当前位置:文档之家 > SELFIMPR'S python

SELFIMPR'S python

基本配置及基础语法(1, 2章)

1Python.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.8file 以给定的文件运行python脚本

2_在解释器中表示最后一个表达式的值.

3print支持类c的printf格式化输出: print “%s is number %d!” % (“python”, 1)

4print的输入内容后面加逗号, 就会使其输入不换行

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(“请输入您的姓名”);

7int(数值)…..将数值字符串转换成整数值…

8运算符:

8.1+ - * / %是和其他语言相同的加减乘及取模运算.取余运算

8.2/ 在浮点取模中得到的结果是完整的浮点数

8.3// 在浮点取模中得到的结果是经过舍去运算的结果.

8.4** 是乘方

8.5>>和<<的移位运算也支持. 但不支持java中的>>> 和<<< 移位.

8.6< <= > >= ++ != <> 等比较运算符

8.7and or not 等逻辑运算符

9变量和赋值: python是弱类型语言..

10list, tuple
, map * 4 得到的结果是一个新的list | tuple | map, 是原数据的4份

10list, tuple, map * 4 得到的结果是一个新的list | tuple | map, 是原数据的4份

11数字:

11.1int(有符号整数)

11.2long(长整数)

11.3bool(布尔值)

11.4float(浮点值)

11.5complex(复数)

11.6python2.3开始, 如果结果从int溢出, 会自动转型为long

11.7python2.4开始支持decimal数字类型, 需要导入decimal模块..由于在二进制表示中会

有一个无限循环片段, 普通的浮点 1.1实际是不能被精确表示的, 被表示为

1.1000000000000001. 使用print decimal.Decimal(‘1.1’);则可以得到精确的1.1

12字符串: 引号之间的字符集合, 支持使用成对的单引号和双引号, 三引号(三个连续单引

下载Word文档免费下载:

SELFIMPR'S python下载

(共63页)