1.程序输入
user = raw_input(‘Enter login name: ‘)
num = raw_input('Enter your num:')
print "Double your num is %d" % (int(num) * 2)
2. 乘方**, 不等于!=,从2.0开始,等号可以同另外一个数字运算符一起使用,如 string = ‘abc’ string *= 3。Python支持复数类型。
3. print语句会自动在每行的末尾加上一个换行符,在print语句后加上一个逗号(,)能避免这种情况。
4. Python语句和语法
#表示Python程序中的注释
/n是标准的文本行分割符
/表示续行
;用来分割同一行上的两条语句
:用来分割标题行及其后续子句
语句(代码段)按子句的方式进行组织
子句是通过语句的缩进来区分彼此的
Python文件被组织为“模块”
不使用反斜线也能够实现语句续写的情况:-是包容器对象中的元素在多行之间被断开;二是换行符被扩在三个单引号之间的字符串之中。
分号(;)允许在一个文本行上输入多个语句的做法。
5.在Python中,对象是通过引用方式来使用的,赋值操作也不例外;一个对象,不管是新创建还是已经存在的,赋值操作实际上分配的是该对象的引用线索(reference)而不是一个值。Python中互换两个变量的值时不再需要一个临时变量了。如(x,y)=(1,2), (x,y) = (y,x)。
6.Python语言有28个关键字,列表如下:
and elif global or assert else if pass break except import print class exec in raise continue finally is return def from not while
由于兼容,Python 1.5版本后使用assert关键字,access关键字不再使用。可以通过keyword模块的iskeyword来检验是否是关键字。
7.模块的结构和布局
启动语句行(UNIX操作系统用)
模块文档
模块导入
变量定义
类定义
函数定义
程序“主体”,主程序
8.Python模块用__name__指示模块是如何加载的。Python能够在运行时刻检测出一个模块是被导入的还是直接执行的。如果是导入的,__name__变量里包含的就是该模块的名字;如果是直接执行的,__name__变量里包含的是”__main__”
- del语句允许明示性地收回使用中的变量。