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
支持类
c
的
printf
格式化输出
“
%s is number %d!
”
% (
“
python
”
, 1)
4
的输入内容后面加逗号
,
就会使其输入不换行
5
把输出重定向到日志文件
:
logfile = open(
“
c:/1.log
”
,
“
a
”
);
//
打开文件
c:/1.log
使用
a
模式
..
即
add,
添加
.
print >> logfile,
“
Fatal error: invalid input!
”
;
>>
为重定向
..
将
的结果重定向到
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
字符串
:
引号之间的字符集合
,
支持使用成对的单引号和双引号
,
三引号
(
三个连续单引