笔记整理----python
2014-04-06 22:25
369 查看
1、通过元组,可以给多个变量同时按次序赋值,也叫做解包
a,b,c=(1,2,3)
2、由于变量作用域的不同,越是作用域小的变量越会屏蔽掉作用域比他大的同名变量。如果在某个函数的局部内,想要引用或者修改全局变量,可以用关键字global来声明一下这个变量,表示之后根据这个变量名所操纵的变量都是全局变量
3、每一个对象,用dir之后都会有一个__doc__的属性,它会描述该对象的一些基本信息
4、python不支持++,--的这种运算,但是支持类似+=的运算符
5、在python当中也同样有C的浮点数运算规则,比如整数和整数相除,即使最后又小数也会自动丢弃,只返回整数部分,为了让整数相除也能够得到真实的结果,即也可以表示浮点数,可以用
form __future__import division
6、input支持接收表达式,数字,字符串,但这些必须都是合法的表达式,并且会返回他们的结果
raw_input无论你输入的什么,都会作为字符串的形式返回
7、round() 会进行四舍五入操作
floor()会进行向下取整,int()强制类型转换的时候也会自动向下取整
ceil()向下取整
8、cmath是专门处理复数的模块
9、两个字符串连接写,系统会自动连接他们 a='123' '45' 之后a='12345'
10、str repr,以及反引号是把值变为字符串的三种方法
11、在切片取值的时候,无论步长的正负,左端点一定小于右端点,也就是说左端点的元素一定要早出现于右端点的元素。
12、字符串可以用加号进行连接操作,其他的序列形式也可以,但是连接的必须是同类型的序列
13、*num用在序列的后面,会重复序列num次
‘123’*2 ===> '123123'
14、函数调用时候的参数传递是以参数位置为准,如果位置不对应的话,要提供参数名=参数值的形式来命名
15、def fun(a,*args)如果向fun函数传入多个函数值,那么除了第一个被传递到a之外,其余的都会放出args中,这就是冗余参数,避免有些用户调用函数的时候传递参数错误导致程序不能正常工作。
如果在传递参数的时候,都指定了变量名,但是还有冗余参数的话,那么要用两个星号来接受冗余参数,并作为字典的形式存储
a,b,c=(1,2,3)
2、由于变量作用域的不同,越是作用域小的变量越会屏蔽掉作用域比他大的同名变量。如果在某个函数的局部内,想要引用或者修改全局变量,可以用关键字global来声明一下这个变量,表示之后根据这个变量名所操纵的变量都是全局变量
3、每一个对象,用dir之后都会有一个__doc__的属性,它会描述该对象的一些基本信息
4、python不支持++,--的这种运算,但是支持类似+=的运算符
5、在python当中也同样有C的浮点数运算规则,比如整数和整数相除,即使最后又小数也会自动丢弃,只返回整数部分,为了让整数相除也能够得到真实的结果,即也可以表示浮点数,可以用
form __future__import division
6、input支持接收表达式,数字,字符串,但这些必须都是合法的表达式,并且会返回他们的结果
raw_input无论你输入的什么,都会作为字符串的形式返回
7、round() 会进行四舍五入操作
floor()会进行向下取整,int()强制类型转换的时候也会自动向下取整
ceil()向下取整
8、cmath是专门处理复数的模块
9、两个字符串连接写,系统会自动连接他们 a='123' '45' 之后a='12345'
10、str repr,以及反引号是把值变为字符串的三种方法
>>> a = str(123) >>> a '123' >>> b=repr(456) >>> b '456' >>> c=`789` >>> c '789' >>>
11、在切片取值的时候,无论步长的正负,左端点一定小于右端点,也就是说左端点的元素一定要早出现于右端点的元素。
12、字符串可以用加号进行连接操作,其他的序列形式也可以,但是连接的必须是同类型的序列
13、*num用在序列的后面,会重复序列num次
‘123’*2 ===> '123123'
14、函数调用时候的参数传递是以参数位置为准,如果位置不对应的话,要提供参数名=参数值的形式来命名
15、def fun(a,*args)如果向fun函数传入多个函数值,那么除了第一个被传递到a之外,其余的都会放出args中,这就是冗余参数,避免有些用户调用函数的时候传递参数错误导致程序不能正常工作。
如果在传递参数的时候,都指定了变量名,但是还有冗余参数的话,那么要用两个星号来接受冗余参数,并作为字典的形式存储
>>> def f(a,**args): print a print args >>> f(a=1,b=2,c=3) 1 {'c': 3, 'b': 2} >>>
相关文章推荐
- Python开发【整理笔记】
- Python学习笔记整理(九)Python赋值表达式和打印
- 笔记整理----python(2)
- “笨办法学python”学习笔记-错误整理
- Python入门笔记整理
- Python学习笔记整理3之输入输出、python eval函数
- python类和对象笔记整理
- 菜鸟学python(04) —— 基础笔记整理
- Python学习笔记整理(十六)类的设计
- 我自己整理的一点python的学习笔记。后续继续更新
- 菜鸟学python(02)—— 基础笔记整理
- Python学习笔记整理(十一)python的while和for循环
- Python学习笔记整理(十)Python的if测试
- Python学习笔记整理3之输入输出、python eval函数
- python学习笔记6-基本对象和流程语句整理
- python学习笔记8-函数整理
- Python学习笔记整理(十三)Python模块
- Python学习笔记整理(十七)异常处理
- Python学习笔记整理(十四)类基础
- Python学习笔记整理(五)Python中的列表.