元组
元组和列表唯一不同便是元组的元素不能修改
集合
set1 = {1, 2, 3}
set2 = set([1, 2, 3])
list(set([1,1,1,2])) #去重
字典
由键(key)对应值(value) 无序
一组中的用“:”隔开,不同组之间用“,”隔开
dict1 = {'age1':18, 'age2':17} #创建字典
dict2 = dict([('age1',18),('gae2',17)]) #创建字典
print(dict1.keys())
print(dict1.values())
dict1.items() #返回所有值
#del 删除对应键值对
#update 添加
实例
name=["张三","李四","王麻子"]
digit=["16","5","18"]
zip1 = zip(name , digit)
leg = dict(list(zip1))
list(zip(name,digit))
控制流程(顺序,分支if,循环for、while)
循环
range(起始值,终止值,步长) 终止值取不到
例如
for i in range(0, 5, 2)
print(i)
输出值为:0,2,4
#1-10的合
sum = 0
for i in range(1, 11, 1):
sum = sum + i
print(sum,i)
原生读写
打开文件
f=open(file,mode=‘r’,encoding=None)
file文件路径 mode文件打开模式 encoding编码格式
mode
r | 只读 |
w | 写的方式打开文件,会覆盖源文件 |
x | 创建一个新的文件并进行写入操作,如果已经存在则会报错 |
a | 以写的方式打开文件,当执行写入操作时,会将写入的内容追加在原文件之后 |
读取
f.read() | 读取整个文件,字符串显示 |
f.readline() | 一次读一行,指针在末尾 |
f.readlines() | 读取整个文件,以列表显示 |
strip() | 移除字符串头尾指定的字符,默认为空格或换行符,不能删去中间部分的字符 |
例如
f=open("E:/个人资料.txt","r",encoding="utf-8")
#使用 "/" 或者 "\\"
#读取txt文件
f=open("E:/桌面/个人资料.txt","r",encoding="utf-8")
data=[]
for line in f.readlines():
line=line.strip().split('t')
print(line)
data.append(line)
f.close