python版本:2.7.6
Python基础学习书摘。
变量命名规范:
python的变量名只能由字母和数字组成,且必须以字母开头。
python的变量名不能使用系统已有的关键字,包括:
and | continue | else | for | import | not | raise |
assert | def | except | from | in | or | return |
break | del | exec | global | is | pass | try |
class | elif | finally | if | lambda | while |
表达式与打印结果:
python shell中输入任何已定义的表达式可以显示表达式的值,同时保留定义时的格式,但打印时会输出表达式经过解释后的结果。
数学运算:
使用双星号“**”表示求幂次,
除号的左右均为整数时,解释器自动将结果截断为整数,将除数和被除数中任何一个改为浮点型即可使结果成为浮点型。
python支持复数运算,可以使用两种方式表示python中的复数:
>>> a = 1+i #或
>>> a = complex(1 , 5)
字符串操作:
加号“+”用来连接字符串
星号“*”用来重复一段字符串若干次:
>>>print "Hi\n"*3
Hi
Hi
Hi
函数:
函数的名称以字母或下划线开头,同样不能与关键字重复。
多返回值得函数要保证每一种可能的执行结果都对应着特定的返回值。
类型转换:
int() #将符合数学格式的字符串或浮点数转换为整数,但是字符串必须符合整数的格式而不能以浮点形式出现,如“1.23”
float() #将整数和字符串转换成浮点数
str() #将其他格式转换成字符串
模块加载:
使用 import module来加载模块,则需要用module.func()来调用模块中的方法或属性。
使用from module import method,则直接使用method()调用目标方法。
lambda:
labmda arg1, arg2,..., argn:<expression>
能使用一行语句快速定义一个函数,
可以将结果赋给某个变量使其成为一个函数,也可以直接传参进行运算。
>>> (lambda x, y: x**y)(5,2)
25
>>> power = lambda x, y:x**y
>>>power (5,2)
25