1, 导入division future可以默认浮点除法,但如果需要整除可以用1//2
from __future__ import division
>>> from __future__ import division
>>> 1/3
0.3333333333333333
>>> 1//3
0
强制整除: 双斜线 1//2或者1.0//2.0
乘方运算符:**, 2**3=8 类似于函数pow(2,3)
长整形数:
>>> 100000000000000000000000000000
100000000000000000000000000000L
>>> 100000000000000000000000000000*1000000000000000
100000000000000000000000000000000000000000000L
input: 函数,返回输入的数值,执行时先打印字符串最后打印输入的数值和回车
intx(x): 函数,可以将x转化成整数
2,模块有点像c++的命令空间。
import math后,通过math.sqrt可以使用sqrt方法,相当于声明一个模块。
form math import sqrt后,可以直接引用sqrt方法,声明一个模块内的方法。
3, input: 需要输入合法的python的表达式
raw_input: 输入都被认为是原始字符串
4,str:是数据类型,将返回合理的值
repr:是函数,返回值对应的合理的python表达式
5,三个单引号和三个双引号: 可以在字符串中同时使用单引号和双引号而不用转义字符。
原始字符串以r开头,也可以不用考虑转义字符
以上两种情况不应该在字符串结尾有'\',除非是转义字符。
字符串前缀u表示为unicode字符串
6,序列
列表:
a = 【1,2,3,4,5,6】;
a【0】; a【1】;
a【2:4】显示3,4
a【-3:-1】显示5,6
a[-3:0] 显示空
a【-3:】显示5,6,7
a【:3】显示1,2,3
也可以有步长
序列相加,元素个数增加,要求是相同数据类型
序列相乘,元素个数翻倍。
None表示什么也没有,是python内建值
成员资格:返回成员是否序列中, in关键字
内建函数: len, min, max
基本的列表操作:
元素赋值,a【0】=1;
删除元素 del a【0】;
分片赋值; name【2:】=list(“ar”);
列表方法:
对象.方法(参数)
append:在尾部增加对象
count:统计出现次数
extend:可以追加一个列表
index: 找出某个值第一次出现的索引位置
insert: 将元素插入到列表中
pop:移除列表中的元素,返回其值
remove: 移除列表中第一个匹配项
reserver: 翻转元素
sort: 元素排序
元组:
2.4章