- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python核心编程笔记【DOC精选】
1.26.2015
1 对于python文件.py ,如果你直接双击它会启动DOS命令行,但是一般是一闪而过的结果,对于这种情况,你可以在末尾写上raw_input() 使得命令行停留直到你输入为止。Python没有大括号,而是使用不同缩进区分不同代码块。
2 元素列表集合以及字典都可以存储任何互不相同的数据。访问字典的键值如dict.keys()。
3 for 循环和range 或者xrange 一起使用用于计数
4 python 的灵活如一次性输出多个变量值以及一次性赋值多个值
5 range函数经常和len函数一起使用进行字符串索引。比如知道某个字符串里的每个字符的对应索引:
6 函数enumerate 解决了在循环里要么仅仅是循环索引值要么仅仅循环元素值的缺点:
实际上,返回的形式为两个值,第一个是索引值,第二个是元素值。
7 列表解析,如:
8 文件操作:
其中r 表示读取文件,w 表示写入文件,a 表示添加。其他的如 b 表示是二进制访问文件。如果未指定那么默认是r 。打开后,返回一个文件句柄也就是认为的地址吧。通过访问文件对象调用文件的方法如readlines 等。
当然,这样的格式就是指默认和python文件是在一个目录下的。记住open 后必须wenjian.close()
9 在输出时候,一个有有意思的技巧就是使用逗号,抑制自动生成的换行符号。因为每次print后都会自动生成一个换行符。
10 使用函数file () 等价于open ,但是前提都是文件要首先存在。
11 捕捉错误和异常,函数try – except:
12 定义函数时候,默认参数问题:
表示参数为debug 但是在定义参数时候给赋初值了,如果调用函数时候没有初始化函数参数那么就使用默认的参数值为true ,反之就使用你自定义的参数值。
13 关于定义类对象,格式为class ClassName (父类名称): 可以在括号里提供一个父类名称表示继承关系,如果没有的话那么就是使用object 作为父类继承。在类里面定义函数的时候,作为参数始终要有self :
作用就等价于this。
每个类都有一个默认函数__init__() 作用初始化实例对象。用户可以重新定义这个函数。
14 说明下,self.__class__ 等价于实例化它的类的名字,就是类名本身。
15 模块是一个独立文件,组合了各种函数类等。模块是不带后缀.py的文件。使用sys模块的标准输出函数write() ,函数不会再字符串后自动换行。
16 使用反斜杠继续代码:
1.27.2015
1 python允许链式赋值形式,
2
3 python 支持多元赋值,
建议是这样写的,代码更具可读性。
4 灵活的交换两个数,
5 属性__doc__ 可以查看文档字符串,对于方式为a.__doc__ ,其中a 是对象,类或模块或函数等:
str.__doc__
str(object=) - string\n\nReturn a nice string representation of the object.\nIf the argument is a string, the return value is the same object.
def func():
this is a string
func.__doc__
this is a string
1.28.2015
1 一个典型的python文档如图:
2 关于如何判断一个模块是被导入还是被执行,使用变量__name__ :
3 python 使用引用计数来记录内存里所有对象,当这个对象一被创建就创建了一个引用计数,如果这个对象不被需要时候则引用计数为0 就很可能被回收。
考虑一个对象的引用计数增加的情况:
考虑一个对象的引用计数减少的情况:
当对象销毁:
当变量被赋值给另一个对象,原来对象的引用就会减1。
4 介绍两个脚本代码1:
这段代码的作用是将你输入的内容写入到文件里。
反之,读取文件的内容到屏幕上:
同时,try: except IOError ,e : else: 如果有异常的话,抛出异常。
1.29.2015
1 代码对象:
2 异常:
3 python的扩展切片语法,多维切片和步进切片和省略切片:
多维切片,认为是按照最短切片输出:
4 xrange函数:——类似range但是针对大数据集合。
5 python 里判断两个对象是否是共享一个地址,即是否共享一个内存空间,使用函数is或is not :
操作符is 等价于 id 符号。
6 整型对象和字符串对象都是不可变的对象,而浮点类型等是可变的:
发现整型对象时候,登记于 b = a 共享一个地址。 按照文章的意思,pytho
您可能关注的文档
- PS基础知识教程【DOC精选】.doc
- PS域异系统切换成功率研究与优化【DOC精选】.doc
- PS常用工具【DOC精选】.doc
- ps一些功能教程【DOC精选】.docx
- PS入门抠图技巧【DOC精选】.doc
- Ps之对称边框【DOC精选】.doc
- PS快速蒙版加调整边缘万能抠图【DOC精选】.doc
- Proe方程曲线集合【DOC精选】.docx
- PS抠图技巧【DOC精选】.doc
- PS抠图【DOC精选】.doc
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)