python 基本数据类型
1 运算符
+ - * / % **(幂) //(取整)
2 比较运算
== != <> > < >= =<
3 赋值运算
= += -= *= /= %= **= //=
4 逻辑运算
and or not
5 成员运算
in not in
基本的书籍类型
1 整型
int
2 布尔型
1 或 0
3 字符串
“hello world”
字符串是以 单引号‘ 或双引号“括起来的任意文本。延伸下转义字符
'I \'m \" OK \"' 以下划线加开头的就是转义字符
字符串常用操作
移除空白
分割
长度
索引
切片
4 列表
python 内置的一种数据类型,list,list是一种有序的集合,可以随时增删里面元素
a 长度 用了len len(classmate)
b 通过索引来访问 每一个未知的元素
classmate[0], classmate[1], 索引的开始是0, 结束时len-1 ,注意不要越界
c倒序查询
比如:classmate[-1], 取倒数第一个
增
classmate.append("haha") 结尾追加
classmate.instert(1,'Jack') 插入到指定位置
删
classmate.pop() 删除结尾
classmate.pop(1) 指定位置删除
替换
classmate(1) = ’mmm‘
5 元祖
元祖 tuple 跟列表类似
元祖一旦初始化就不可变,t = (1,2)注意
1 只有一个元素时 t=(1,)元素后面要加逗号
2 元祖的元素不能变,但是元祖元素的指向可以变化
t = ('a', 'b',['x','y'])
t[2][0] = 'a'
t[2][1] = 'b'
修改合法
3 元祖和列表的区别,元祖有小括号初始化() ,列表用中括号初始化 []
6 字典
dict其他语言也称为map,使用键值存储,具有极快的查询速度
d={'xiaoming':98,'xiaohong':99,'toy':88}
一个key只能对应一个value,多次对同一个key放入value,后面的会把前面的值冲掉
删除 用pop
d.pop('toy')
set 是dict的缩减版,只有key,而已
for 循环
li = [1,2,3,4,5]
for item in li :
print item
enumrate
为迭代的对象添加序列号
li = [1,2,3]
for k,v in enumerate(li, 1)
print(k,v)
range 和 xrange
指定范围,生成指定的数字
print range(1,10)
[1,2,3,4,5,6,7,8,9]
print range(1,10,2)
[1,3,5,7,9]