集合
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 random
num1 = random.randint(0,100)
count = 1
while True:
num2 = int(input('输入你所猜的数字'))
if num2>num1:
print('你猜大了')
elif num2<num1:
print('你猜小了')
else:
print('你猜对了!')
break
count += 1
print(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的模式表示操作的是二进制文件,以二进制的模式对文件进行处理
函数
函数实际那个常用的实验单一功能的代码组织起来,方便每一次的调用