一、python基本数据类型
数字:int、long、float、complex
字符串:数字、字母、下划线组成的一串字符。str
列表:列表用 [ ] 标识,列表是有序的对象集合
元组:元组用 () 标识,不能二次赋值
字典:字典是有序的对象集合
二、python运算符
算数运算符:+ 、-、 、 / 、% 、* 、//;
比较运算符:==、!=、<>、>、<、>=,<=;
赋值运算符:=、+=、-=、=、/=、%=、=、//=;
位运算符:&、|、^、~、<<、>>;
逻辑运算符:and、or、not;
成员运算符:in 、not in
运算符优先级:
** 、~ + - 、 / % // 、+ - 、>> <<、&、、^ | 、<= < > >= 、<> == !=、= %= /= //= -= += *= **= 、is is not、in not in、not and or
三、python语句
1.python条件语句
if 判断条件:
执行语句……
else:
执行语句…
2.循环语句
while循环
for循环
嵌套循环
3.循环控制语句
break
continue
pass
四、常规用法
1.字符串
首字母大写:string.capitalize()
大写转小写:string.lower()
小写转大写:string.upper()
格式化字符串:string.format()
判断字符串小写:string.islower()
判断字符串大写:string.isupper()
合成字符串:string.join(seq)
截掉 string 左边的空格:string.lstrip()
删除 string 字符串末尾的空格:string.rstrip()
2.列表
比较列表:cmp(list1, list2)
列表计数:len(list)
列表最大值:max(list)
列表最小值:min(list)
元组转化列表:list(seq)
末尾添加一个值:list.append(obj)
末尾添加多个值:list.extend(seq)
元素出现次数:list.count(obj)
元素索引:list.index(obj)
插入元素:list.insert(index, obj)
移除元素根据索引:list.pop([index=-1])
移除元素:list.remove(obj)
反向列表元素:list.reverse()
列表排序: list.sort()
去首尾空格:strip()
替换:str.replace(old, new[, max])
3 元组
比较: cmp(tuple1, tuple2)
计数:len(tuple)
元素最大值:max(tuple)
元组最小值:min(tuple)
列表转化元组:tuple(seq)
删除元组:del tuple
4.字典
比较字典: cmp(dict1, dict2)
计数: len(dict)
删除字典元素:dict.clear()
字典元素判断:dict.has_key(key)
遍历字典:dict.items()
key遍历:dict.keys()
values遍历:dict.values()
五、日期时间格式
获取当前时间戳:time.time()
线程睡眠: time.sleep(secs)
格式化日期:time.strftime(format[, t])
格式化时间: time.strptime(str,fmt=‘%a %b %d %H:%M:%S %Y’)
六、文件IO
读取键盘输入: raw_input、input
打开文件:Open()方法
关闭文件:close()方法
读:read()方法
写:write()方法
文件定位:tell()
重命名: rename()
删除:remove()方法
目录创建:mkdir()方法
目录更改:chdir()方法
目录删除:rmdir()方法
七、异常处理
异常语句:try/except