字符串格式化
%s 转成字符串,%d 整数,%f 浮点数
%5.2f 将11.345设置为 三个空格+11.35
快速格式化,但是不能控制精度
输入
name2 = input('你是谁?')
print(f'你是 {name2}')
demo
数字炸弹demo
import random
num = random.randint(1,100)
flag = True
count = 0
while flag:
guess_num = int(input('请输入你的数字:'))
count+=1
if guess_num == num:
print('猜中了')
flag = False
else:
if guess_num>num:
print('大了')
else:
print('小了')
print(f'用了 {count} 次')
99乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
# \t空格 end=’‘ 不换行
print(f'{j} * {i} = {j * i}\t', end='')
j += 1
i += 1
# 输出空相当于换行
print()
# for写法
i = 1
for i in range(1,10):
for j in range(1,i+1):
# \t空格 end=’‘ 不换行
print(f'{j} * {i} = {j * i}\t', end='')
j += 1
i += 1
# 输出空相当于换行
print()
range(开始,结束,step每次多少步)
# 循环5到10 每次输出+2
for x in range(5,10,2):
print(x)
容器
函数传参
函数作为参数
lambda只有一次性的函数,def是重复使用的函数
读取文件
读取文件时有指针问题,如果读取前十个,第二次读就是从第十一个开始输出
读取之后记得关闭,会占用内存
with open() as f 读取之后会关闭
统计出现次数
w文件写入,没有就新建,存在会清空,
a追加写入没有就新建。有就在后面追加