python核心编程笔记【DOC精选】.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档