1、模块:
sys: sys.path:打印环境变量路径 (自建模块一般安装在site-packages)
os: os.system():打印不保存
os.popen():打印内存的地址
os.popen().read(): 打印保存的内容
2、数据类型:
int long float boolean 字符串
3、三元运算:
result = 值1 if 条件 else 值2
如果条件为真:result = 值1
如果条件为假:result = 值2
4、str/bytes转换关系:
example
1 msg = "小明" 2 print(msg.encode())#python3默认utf-8 3 print(msg.encode().decode(encoding="utf-8"))
5、列表list:
列表定义:list=[元素1,元素2,...]
列表切片:
book = ['老人与海','白雪公主','安徒生童话','猫和老鼠'] print(book[:])#['老人与海', '白雪公主', '安徒生童话', '猫和老鼠'] print(book[::2])#['老人与海', '安徒生童话'] print(book[1:3])#['白雪公主', '安徒生童话'] print(book[3])#猫和老鼠 print(book[:-1])#['老人与海', '白雪公主', '安徒生童话']
列表增/删/改/查:
1 book = ['老人与海','白雪公主','安徒生童话','猫和老鼠'] 2 3 #增 4 book.append("葫芦娃") 5 #插入 6 book.insert(1,"东京热") 7 #改 8 book[2]="test" 9 #删除 10 #book.clear()#删除整个列表 11 #book.pop()#默认删除最后一个 12 #book.remove("东京热") 13 del book[3] 14 #查 15 print(book.index("test")) 16 print(book)#等价于 for i in book: print(i) 17 print(book.count("东京热"))#统一字符个数 18 print(book[3]) 19 #反转和反序 20 book.reverse() 21 book.sort()#升序 22 book.sort(reverse=True)#降序 23 #列表操作函数: 24 len(book)#列表长度 25 #enumerate 用法(打印元素对应的下标) 26 #拷贝 27 #copy == copy.copy 浅拷贝 28 import copy 29 book2 = copy.deepcopy(book)#深拷贝
6、字符串常用操作:
name = 'i like python' print(name.count('i'))#统计字符数 print(name.capitalize())#第一个字符的字母大写 print(name.center(50,"%"))#字符串居中,不足用特定符号两对补全 print(name.endswith('on'))#判断字符串有什么结尾 print(name.find('p'))#显示字符所在位置下标 name2 ="my name is {_name},age is{_age}" print(name2.format(_name='dashuang',_age='23')) print(name2.format_map({'_name':'dashuang','_age':'23'})) print(name2.isdigit())#判断是否是整数 print('+'.join(name2)) print(name.lower())#大写变小写 print(name.upper())#小写变大写 print(name2.replace('a','A'))#替换字母 print('1+2+3+4'.split('+')) print("daSHUANGE".swapcase())#大小写转换
7、字典dict常用操作:
- dict是无序的
- key必须是唯一的,so 天生去重
info = { 'stu1101': "TengLan Wu", 'stu1102': "LongZe Luola", 'stu1103': "XiaoZe Maliya", } print(info) #查 print(info['stu1101']) print(info.get('stu1105'))#如果没有的KEY也不会报错,返回NONE #改 info['stu1103']="东京热" print(info) #增 info['stu1104'] = 'dashuang' print(info) #删 del info['stu1104'] info.pop("stu1103") info.popitem()#随机删 print(info)