【Python】Python语言check list
来源:互联网 发布:若解多情网络结局 编辑:程序博客网 时间:2024/05/02 01:33
标准是Python2.7.8版本。内容大多出自<<Python核心编程第二版>>.
1.print语句调用str()函数显示对象,而交互式解释器则调用repr()来显示对象.
2._下划线在Python中有特殊的含义,表示最后一个表达式的值.
3.符号>>用来重定向输出.
4.在Python中3<4<5相当于3<4 and 4<5,合法.
5.在Python中的长整形(long)相当于Java中的BigInteger.
6.Python中原生支持复数 Complex .
7.在Python中字符串有其特殊的索引规则:第一个字符的索引为0,最后一个为-1.
8.在Python中,加号+用于字符串连接运算,星号*用于字符串重复.
9.print语句默认给每一行添加一个换行符,只要在print语句后面添加一个逗号,就可以不换行.
10.没有任何一个参数的print语句用于输出一个换行符.
11.列表解析:可以再一行中使用for循环将所有的值放在一个列表中
squared=[x ** 2 for x in range(4)] = [0,1,4,9]
12.打开文件:
handle = open(filename, access_mode)file()是一个工厂函数,功能等同于open()函数.
13.Python中的异常处理和Java基本相同:try ... except ...
14.设置函数的默认参数:
def foo(debug = True): ... ...
15.一些有用的内建函数:
①type(obj):返回对象的类型(返回值本身是一个type对象)
②len(obj):返回对象的长度.
③dir(obj):显示对象的属性.如果没有提供参数,则显示全局变量的名字.
16.Python不支持++x或x--这种.
17.Python中交换两个变量的值:
x, y = y, x
18.专用下划线标示符: _xxx不用from module import导入.系统定义名字类中的私有变量.
19.起始行:通常只有在Unix环境下才使用起始行,有起始行就能够仅输入脚本名字来执行脚本,无需直接调用解释器.
#/usr/bin/env python
20.模块结构和布局:
①起始行:
#/usr/bin/env python
②模块文档:
"this is a test module"
③模块导入
import * from *
④全局变量定义:
debug = true
⑤类定义
⑥函数定义
⑦主程序
21.如果模块是被直接导入的,那么全局变量__name__的值为模块的名字;如果模块是被直接执行的,__name__的值为__main__.
22.os.linesep字符串给出当前平台使用的行终止符.
23.调试器:pdb 记录器:logging 性能测试器:cprofile
24.所有的Python对象都有三个特征:
①身份:可使用内建函数id()来得到(可以被认为是该对象的内存地址)
②类型:可使用type()来查看
③值:对象表示的数据项
25.Python提供了is和 is not 操作符来测试两个变量是否指向同一个对象.
26.Python仅仅缓存简单整形(-1, 100)
27.在Python里,函数的默认值是在函数定义的时候实例化的,而不是在调用的时候.
28.在Python中类的变量是作为字典来处理的.如果一个变量的名字没有在当前类的字典中发现,将搜索祖先类,知道引用的变量被找到.
29.类中的任意一个函数的第一个参数必须是self.
30.双线划线将一直执行整除,而不管操作数的类型5.0//2.0=2.0.
31.访问一个列表的已超出列表成员数作为索引的切片不会导致IndexError,并返回一个空列表(元组也是同样的结果).
- 【Python】Python语言check list
- python check syntax
- Python check passwd
- python check hosts update
- 5.19-Python-语言及其应用-笔记-list
- Python List:
- python list
- python list
- python list
- Python.list
- Python list
- python list
- Python List
- Python List
- python list
- Python---list
- python-list
- python list
- <s:property>标签访问静态变量
- 网络基本功(八):细说TCP滑动窗口
- 看毛片(KMP)算法简析
- String的不可变性
- 学java
- 【Python】Python语言check list
- js分页页码
- 留言板项目部分问题
- root
- POJ 3130 How I Mathematician Wonder What You Are!
- SystemTap使用技巧【一】
- 【iOS7开发快速入门】代码示例3-10
- 网络基本功(九):细说TCP重传
- online_judge_1054