python 学习记录
终端自动补全,注意需要安装readline模块
>>> import os
>>> import rlcompleter, readline
>>> readline,parse_and_bind('tab:complete')
判断数据类型
type():判断数据类型
isinstance():判断数据类型
常用操作符:
+ - * / % ** // < <= and or not in
注意:字符串拼接,+号两边必须是同类型
if......else 判断
small=x
if x<y:
pass
else:
y
while循环
while 条件:
循环本
for循环
for 目标 表达式:
循环本
列表
list=['hello','python']
1、向列表添加元素
list.append('string') -> 添加单个字符串
list.extend(['string1','string2']) -> 插入多个插入字符串,参数是一个列表
list.insert(0,'string3') ->指定插入位置
2、删除列表元素
list.remove('string') ->删除指定字符串
del list[1] ->删除指定字符串
list.pop() ->默认删除最后一个
3、查看列表元素
list[1:3] ->查看index(1:3)内容,顾前不顾后,注意不含index 为3的字符串
list[1:] ->查看index(1:)结束的内容
list[:] ->查看列表所有内容
4、二维列表:
list5=['adb',['m','d'],'hello']
list5[1][1]='d'
5、统计元素
list.count('string') ->统计出现的个数
list.index('string',3,7) ->起始位置统计第一次出现的位置
6、reverse 元素翻转排序
menber.reverse()
7、排序sort(func,key,reverse=Flase)
list.sort() ->从小到大
list.sort(reverse=True) ->从大到小
8、元素的拷贝
list1=list[:] ->相当于拷贝数据,list1不会根据list改变
list2=list ->拷贝list 相当于重命名,list2会根据list改变