1 基本配置及基础语法(1, 2 章)
1 Python.exe 的解释器 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 字符串: 引号之间的字符集合, 支持使用成对的单引号和双引号, 三引号(三个连续单引