集合
set1={'abc','def',123,'hxsau'}set1.update('zxc')print(set1)set1.add('zxc')print(set1)
set1.update元素必须是可迭代对象,以迭代的形式添加到集合中set1.add添加整个元素字符串
元素的删除
print('-'*60)set1.remove('abc')#删除指定元素print(set1)set1.pop()#删除第一个元素print(set1)set1.clear()清空整个集合print(set1)
集合的运算
print('-'*60)set1.remove('abc')print(set1)set1.pop()print(set1)set1.clear()print(set1)
流程控制
猜数字游戏的编写
import randomnum1 = random.randint(0,100)count = 1while True:num2 = int(input('输入你所猜的数字'))if num2>num1:print('你猜大了')elif num2<num1:print('你猜小了')else:print('你猜对了!')breakcount += 1print(f"你一共猜了{count}次")
编程语言的最大特点是有流程控制的语言
for循环
for i in 可迭代对象
循环体
for index,value in enumerate(可迭代对象)
循环体
文件的操作
文件操作流程
- 打开文件
读写文件
读文件:将文件读入内存
关闭文件
r:只读,文件不存在会报错
w: 只写,文件不存在会创建,存在会覆盖
a:追加:文件存在会追加,文件不存在会创建
r+:读写
a+:读写
w+的方式:以读写的方式打开文件,如果文件存在覆盖原文件,如果不存在则直接创建
r+b
w+b
a+b
rb
wb
ab
带b的模式表示操作的是二进制文件,以二进制的模式对文件进行处理
函数
函数实际那个常用的实验单一功能的代码组织起来,方便每一次的调用
