一.导入工具
1. ctrl+空格:输入法转换
2. #encoding=utf-8:表示文档中可以出现中文,在python2中需要加入, python3中默认该模式。
3. import keyword:导入关键词库
keyword.kwlist:关键词列表
4. import time:导入时间函数
time.sleep(3):时间延迟3秒
5. import random:导入随机函数
random.randint(1,3):产生范围为[1,3]的随机数
6. gcc xx.c:Linux下编译c语言,生成可执行语言a.out
./a.out:执行程序
7. 本来写在一行的元素,被写在了多行,则可在每行最后面加个反斜杠\
8. \n表示换行,end=’’表示在同一行显示
二.字符串操作:mystr为字符串变量名
1. 搜索
mystr.find(str,start,end):左边开始第一个str的下标
mystr.rfind(str):左边开始最后一个str的下标
mystr.index (str,start,en/d):左边开始第一个str的下标
mystr.rindex (str,start,end):左边开始最后一个str的下标
2. 计数
mystr.count(str):计算str在mystr中出现的次数
3. 替换
mystr.replace(str1,str2,count):将mystr中的str1替换成str2,替换次数不超过count
4. 切割
mystr.split(str,count):将mystr在str处切开,切割次数不超过count,结果不包含str
mystr.partition(str):将mystr在左边第一个str前后切开,切割结果显示为三段,结果包含str
mystr.rpartition(str):将mystr在右边第一个str前后切开
5. 字母大小写
mystr.capitalize():将mystr字符串的首字母大写
mystr.title():将mystr字符串的每个单词首字母大写
mystr.upper():将mystr字符串的每个字母大写
mystr.lower():将mystr字符串的每个字母小写
6. 开始结束
mystr.stratswith(str):查看mystr字符串是否以str开头,返回值为true或者false
mystr.endswith(str):查看mystr字符串是否以str结束,返回值为true或者false
7. 对齐方式
mystr.ljust(width):显示mystr字符串,并且占用width宽度输出,左对齐,右补零
mystr.rjust(width):显示mystr字符串,并且占用width宽度输出,右对齐,左补零
mystr.center(width):显示mystr字符串,并且占用width宽度输出,中间对齐,两端补零
mystr.lstrip():删除mystr字符串左边的空格
mystr.rstrip():删除mystr字符串右边的空格
mystr.strip():删除mystr字符串两边的空格
8. 每行显示成一个字符串
mystr.splitlines():将不同行显示到同一行,且每行显示成一个字符串
9. 判断是否字符串内内容
mystr.isalpha():判断mystr字符串内是否都是字母
mystr.isdigit():判断mystr字符串内是否都是数字
mystr.isalnum():判断mystr字符串内是否都是数字和字母
mystr.isspace():判断mystr字符串内是否都是空格
10. 加入连接
str.join(mystr):采用str字符将字符串mystr字符串变量中的不同字符串连接
三.列表[]操作:names为一个列表变量名
1. 增加元素
names.append(str):在names列表里面添加str元素
names.insert(index,str):在names列表里面的index下标处添加str元素
names.extend(names2):在names列表里面依次加入names2中的元素
2.修改元素
names[1]=str:通过下标修改,将原来names列表中下标为[1]的元素改成str
3.查询元素
if name in names:查询name是否在列表names里面
if name not in names:查询name是否不在列表names里面
names.index(str,start,end): 查找返回str在names列表[start,end)的下标
names.count(str):查找str在列表names里面出现的次数
4.删除元素
del names[2]:删除列表中下标为[2]的元素
names.pop():删除names列表最后一个元素
names.remove(str):删除names列表值为str的元素
四.元组
1.元组用()表示,列表用[]表示
2.元组和列表相似,但是不支持修改元组元素的值
3.只读一般放在元组
五.字典{}
1.names={‘name1’:’a’,‘name2’:’b’}:表示字典names,字典中冒号前面表示键,冒号后边表示值,通过names[‘name1’]=’aaa’修改相应值。
可以通过print(names[name1])显示键值对。
2.当访问names字典里面的键不存在时会溢出,一般采用get来获取,如names.get(‘name1’,100),如果nemes里面存在name1则返回相关值,若不存在则返回默认值100
3.names[‘name1’]=’lalala’:将’lalala’赋值给键neme1可用于赋值,也可用于修改
4.del names[‘name1’]:删除键name1以及对应的值
del names:删除字典nemaes
names.clear():清空字典names里面的键值
5.names.keys():返回names里面的键
6.names.values():返回names里面的值
7.names.items():返回names里面的键值对
8.names.has_key(‘name1’):查看names里面是否存在键name1,这个函数只在python2中使用,python3中放弃了,一般是使用names.get()来查询
9.type(names):查询names类型,如果字典返回dict