1.python

89 阅读1分钟

字符串格式化

%s 转成字符串,%d 整数,%f 浮点数 image.png

%5.2f 将11.345设置为 三个空格+11.35 image.png

快速格式化,但是不能控制精度 image.png

输入

name2 = input('你是谁?')
print(f'你是 {name2}')

image.png

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)

容器

image.png

image.png

image.png

函数传参 image.png 函数作为参数 image.png

lambda只有一次性的函数,def是重复使用的函数

image.png

读取文件

读取文件时有指针问题,如果读取前十个,第二次读就是从第十一个开始输出 image.png 读取之后记得关闭,会占用内存

image.png with open() as f 读取之后会关闭

image.png 统计出现次数

image.png

w文件写入,没有就新建,存在会清空,

a追加写入没有就新建。有就在后面追加

image.png