python核心编程第二版笔记.doc.doc

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python核心编程第二版笔记.doc.doc

HYPERLINK /thread-3766-1-1.htmlpython核心编程--笔记(很详细,建议收藏) 解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找python路径 1.4 –v 冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file 以给定的文件运行python脚本 2 _在解释器中表示最后一个表达式的值. 3 print支持类c的printf格式化输出: print “%s is number %d!” % (“python”, 1) 4 print的输入内容后面加逗号, 就会使其输入不换行 5 把输出重定向到日志文件: logfile = open(“c:/1.log”, “a”); //打开文件c:/1.log使用a模式..即add, 添加. print logfile, “Fatal error: invalid input!”; 为重定向..将print的结果重定向到logfile, 输出内容是”Fatal error: invalid input!”… logfile.close(); //关闭文件流… 6 程序输入: raw_input(“提示字符串”): user = raw_input(“请输入您的姓名”); 7 int(数值)…..将数值字符串转换成整数值… 8 运算符: 8.1 + - * / %是和其他语言相同的加减乘及取模运算.取余运算 8.2 / 在浮点取模中得到的结果是完整的浮点数 8.3 // 在浮点取模中得到的结果是经过舍去运算的结果. 8.4 ** 是乘方 8.5 和的移位运算也支持. 但不支持java中的 和 移位. 8.6 = = ++ != 等比较运算符 8.7 and or not 等逻辑运算符 9 变量和赋值: python是弱类型语言.. 10 list, tuple, map * 4 得到的结果是一个新的 list | tuple | map, 是原数据的4份 11 数字: 11.1 int(有符号整数) 11.2 long(长整数) 11.3 bool(布尔值) 11.4 float(浮点值) 11.5 complex(复数) 11.6 python2.3开始, 如果结果从int溢出, 会自动转型为long 11.7 python2.4开始支持decimal数字类型, 需要导入decimal模块..由于在二进制表示中会有一个无限循环片段, 普通的浮点1.1实际是不能被精确表示的, 被表示为1.1000000000000001. 使用print decimal.Decimal(‘1.1’);则可以得到精确的1.1 12 字符串: 引号之间的字符集合, 支持使用成对的单引号和双引号, 三引号(三个连续单引号或双引号)可以用来包含特殊字符. 使用索引运算符[]和切片运算符[ : ]可以得到子字符串…字符串中第一个字符的索引是0, 最后一个字符的索引是-1; 13 列表和元组: 可以看作是普通的数组, 能保存任意数量任意类型的python对象… 13.1 列表元素用中括号包裹, 元素的个数及元素的值可以改变. 13.2 元组元素用小括号包裹, 不可以更改, 尽管他们的内容可以, 元组可以看成是只读的列表. 可以使用切片运算得到子集. 14 字典: 相当于其他语言中的map, 使用{key: value}的方式表示. 取值的方式和其他语言的map一致. 也可以直接使用map[key] = value的方式为其赋值. 15 条件语句: if expression: path 1 elif expression2: path2 else: path3 16 while循环 while expression: process business 17 for循环 for item in list|tuple|map: print item 17.1 range(len(list))得到一个list长度范围内的整数list, 方便遍历过程中获取索引值. 17.2 python2.3中增加了enumerate(), 可以通过它遍历list, 同时得到索引和值 for index, data in enumerate(list): print index, “:”, data,

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档