- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
您可能关注的文档
最近下载
- 广东省烟草专卖局(公司)招聘考试真题2024.docx
- 中小学校长专业发展的理论与演进模式.ppt VIP
- 2024年主任医师(正高)-血液病学(正高)考试历年高频考点题库含答案.docx VIP
- 2025年操作工技能考核考试-手工造型工笔试考试历年典型考题及考点含含答案.docx
- 我国药品管理动态及新法规解读-增补-2025执业药师继续教育答案.docx VIP
- DVD光头识别培训资料.pdf VIP
- 《初中生网络安全教育主题班课件》.ppt VIP
- 血液吸附技术在危重症中的应用.pptx VIP
- 2023年主任医师(正高)-血液病学(正高)考试历年真题集锦附带答案.docx VIP
- 八年级上册全部古诗词(18首).pdf VIP
文档评论(0)