笔记整理----python
来源:互联网 发布:阿里云 注册域名送邮箱 编辑:程序博客网 时间:2024/05/16 04:59
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,以及反引号是把值变为字符串的三种方法
>>> 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 aprint args>>> f(a=1,b=2,c=3)1{'c': 3, 'b': 2}>>>
- 笔记整理----python
- python整理笔记1
- python 学习笔记整理
- Python入门笔记整理
- Python学习笔记整理
- 笔记整理----python(2)
- Python笔记整理(3)
- python学习简要笔记整理
- Python学习简要笔记整理
- Python 基本语法笔记整理
- [待总结整理]python笔记
- python 字符串笔记整理12.17
- python整理笔记3---__doc__(文档字符串)
- python正则表达式笔记(待整理)
- python入门学习笔记(待更新 + 整理)
- python学习笔记-常用技巧整理
- 【python学习笔记】pandas.read_csv参数整理
- Python学习笔记之报错整理
- C语言中的左移右移
- 深入浅出TCP之半关闭与CLOSE_WAIT
- RGB转换到HSV颜色空间
- HDU 2224 The shortest path 双调旅行商问题
- Kivy A to Z -- Kivy模块的加载
- 笔记整理----python
- windows游戏编程<十一>封装窗口类
- C++和JAVA的区别 -- 给初学者看
- Proxy(代理模式)
- java命令模式
- 强制断电引起的vmware无法启动的问题解决办法
- 线段树求逆序数hdu1394
- 从Linux的ext2文件系统源码学到一种初始化结构体的新方法
- 老师我不会敲代码