Python第一阶段02
1.模块:
import sys print(sys.path) # 打印环境变量 print(sys.argv) # 打印当前文件绝对路径 # print(sys.argv[1]) import os # 执行命令,不保存结果 cmd_res = os.system("dir") cmdres1 = os.popen("dir").read() print(cmd_res) print(cmdres1) # 创建目录 os.mkdi
2.pyc是什么:
3.Python数据类型:
4.Python的bytes数据类型:
# 三元运算 a,b,c = 1,3,5 d = a if a > b else c print(d) # 5
# 字符串转二进制 msg = "我是思思" print(msg.encode()) # 不写默认是utf-8 print(msg.encode("utf-8")) print(msg.encode().decode())
5.列表的使用:
names = ["aaaa", "bbb", "ccc"] print(names[0]) # aaaa print(names[1:2]) # ['bbb'] print(names[-1]) # ccc
6.列表操作:
names.append("sisi") names.insert(1, "haha") print(names) # ['aaaa', 'haha', 'bbb', 'ccc', 'sisi'] print(names.pop()) # print(names.index("aaa")) name2 = [1, 2, 3] names.extend(name2) print(names) # ['aaaa', 'haha', 'bbb', 'ccc', 1, 2, 3] # 删除变量 del name2
7.深copy,浅copy:
import copy name3 = ["a", "b", "c", ["aa", "b", "c"]] name4 = name3.copy() # 数据不独立 name5 = copy.deepcopy(name3) # 数据独立 print(name3[3][0]) # aa
8.字符串使用:
name = "my name is SiSi" # 首字母大写 print(name.capitalize()) # 个数 print(name.count("a")) # 打印50个字符,不足用-补充,name需要放中间 print(name.center(50,"-")) # 以什么结尾 print(name.endswith("ex")) # tab用30个空格代替 print(name.expandtabs(tabsize=30)) # 查找y的个数 print(name.find("y")) # 切片 print(name[name.find("name"):]) # 格式化 print(name.format(name="sisi", year=23)) print(name.format_map({'name': 'siis', 'year': 23})) # 是否是阿拉伯数字 print('ab123'.isalnum()) # 是否是纯英文字符 print('add'.isalpha()) # 是否是十进制 print('1.23'.isdecimal()) # 是否是整数 print('123'.isdigit()) # 是否是合法的标识符 print('aA'.isidentifier()) # 是否是大写 print('aa'.isupper()) # 拼接 print('+'.join([1,2,3])) # 长度50,左边用*填充 print(name.ljust(50, '*')) print(name.rjust(50, '*')) # 大写变小写 print('ASS'.lower()) # 替换 print("sisi".replace('l','L', 1)) # 字符串分割 print('1+3+3'.split('+')) # 大小写转换 print('SiSi'.swapcase()) # 单个字符首字符大写 print("sosi".title())
9.字典使用:
info = { 'name1': 'aaa', 'name2': 'bbb', 'name3': 'ccc' } print(info) # info['name1'] print(info.get('name1'))
10.集合使用:
list_1 = [12,3,4,5,5] list_2 = set(list_1) list_2 = set([2.34,6,7])
交集,并集,差异集