人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。 北京安全测试精英QQ群:164265622 北京白盒测试精英QQ群:164265999 北京性能测试精英QQ群:164266156 北京自动化测试精英群:212723528 北京软件测试精英QQ群:86920845

python学习核心笔记NO1

上一篇 / 下一篇  2011-09-21 15:35:09 / 个人分类:python

 

2.1程序输出,print语句及“Hello World!

核心笔记:在交互式解释器中显示变量的值

通常当你想看变量内容时,你会在代码中使用print语句输出。不过在交互式解释器中,

你可以用print语句显示变量的字符串表示,或者仅使用变量名查看该变量的原始值。

在下面的例子中,我们把一个字符串赋值给变量myString,先用print来显示变量的内容,

之后用变量名称来显示。

>>> myString = 'Hello World!'

>>> print myString

Hello World!

>>> myString

'Hello World!'

注意:在仅用变量名时,输出的字符串是被用单引号括起来了的。这是为了让非字符串对

象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示,而不仅仅是字符

串本身。引号表示你刚刚输入的变量的值是一个字符串。等你对Python有了较深入的了解之后,

你就知道print语句调用str()函数显示对象,而交互式解释器则调用repr()函数来显示对象。

2.2程序输入和内建函数raw_input()

 

核心笔记:从交互式解释器中获得帮助

学习Python的过程中,如果需要得到一个生疏函数的帮助,只需要对它调用内建函数

help()。通过用函数名作为help()的参数就能得到相应的帮助信息:

>>> help(raw_input)

Help on built-in function raw_input in module __builtin__:

raw_input(...)

raw_input([prompt]) -> string

从标准输入读取一个字符串并自动删除串尾的换行字符。如果用入键入了EOF字符(Unix:

Ctrl+D, Windows: Ctrl+Z+回车), 则引发EOFError,Unix平台, 只要可用,就使用GNU

readline库。如果提供提示字符串参数, 则显示该字符串并自动删去字符串末尾的换行字符。

(上面一行是helpraw_input)的输出,译文是对其加以解释——译者注)

2.4运算符

核心风格: 合理使用括号增强代码的可读性,在很多场合使用括号都是一个好主意,而没

用括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。。括号在Python

语言中不是必须存在的, 不过为了可读性, 使用括号总是值得的。任何维护你代码的人会感

谢你, 在你再次阅读自己的代码时,你也会感谢你自己。

2.6数字

Python支持五种基本数字类型,其中有三种是整数类型。

􀁺int (有符号整数)

􀁺long (长整数)

􀁺bool (布尔值)

􀁺float (浮点值)

􀁺complex (复数)

2.7字符串

Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,

三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。

2.8列表和元组

元组也可以进行切片运算,得到的结果也是元组(不能被修改):

2.9字典

字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或者哈希表,由键-

(key-value)对构成。几乎所有类型的Python对象都可以用作键,不过一般还是以数字或者

字符串最为常用。

值可以是任意类型的Python对象,字典元素用大括号({ })包裹。

2.11 if语句

if expression1:

if_suite

elif expression2:

elif_suite

else

else_suite

2.12 while循环

while expression:

while_suite

 

2.13 for循环和range()内建函数

Python提供了一个range()内建函数来生成这种列表。它正好

能满足我们的需要, 接受一个数值范围, 生成一个列表。

>>> for eachNum in range(3):

print eachNum

2.17函数

类似其它的语言,Python中的函数使用小括号( () )调用。函数在调用之前必须先定义。

如果函数中没有return语句, 就会自动返回None对象。

Python是通过引用调用的。这意味着函数内对参数的改变会影响到原始对象

2.18

类是面向对象编程的核心, 它扮演相关数据及逻辑的容器角色。它们提供了创建“真实”.对象(也就是实例)的蓝图

2.19模块

模块是一种组织形式, 它将彼此有关系的Python代码组织到一个个独立文件当中。

如何导入模块

importmodule_name

如何访问一个模块函数或访问一个模块变量

一旦导入完成, 一个模块的属性(函数和变量)可以通过熟悉的.句点属性标识法访问。

module.function()

module.variable

什么是“PEP”?

在本书中你会经常看到PEP这个字眼。 一个PEP就是一个Python增强提案(PythonEnhancement Proposal),这也是在新版Python中增加新特性的方式。


TAG: Python python

 

评分:0

我来说两句

Open Toolbar