• Python练习


    9*9乘法表

    for i in range(1,10):
        for j in range(1,i+1):
            print(f"{i}*{j}={i*j}",end=" ")#print默认换行,以end为结尾
        print()
    

    三角形

    for i in range(1,10):
        if i<=5:
            print("*"*i)
        else :
            print("*"*(10-i))
    

    random模块

    import random
    random.random()#生成0到1的随机浮点数
    random.uniform(a,b)#生成a,b中间的随机浮点数
    random.randint(a,b)#生成a,b中间的随机整数
    random.choice(sequence)#从列表中选出随机元素
    random.shuffle()#将列表中的元素打乱
    random.sample(sequence,k)#从指定序列中获取指定长度的片段并随机排列
    

    string模块

    import string
    string.ascii_letters#所有ascii码中字母字符的字符串
    string.ascii_uppercase#所有ascii码中的大写英文字母
    string.ascii_lowercase#所有ascii码中的小写英文字母
    string.digits#所有的10进制数字字符
    string.octdigits#所有的8进制数字字符
    string.hexdigits#所有16进制的数字字符
    string.printable#所有可以打印的字符
    string.punctuation#所有的标点符号
    

    随机车牌号生成

    车牌号 京【A-Z】-【XXXXX】随机的数字和大写字母组成

    car_numbers=[]#存储号码
    for i in range(20):
        n1=random.choice(string.ascii_uppercase)
        n2="".join(random.sample(string.ascii_uppercase+string.digits,5))
        car_number=f"京{n1}-{n2}"
        car_numbers.append(car_number)
        print(car_number)
    

    抽奖程序

    总共300人,一等奖3名、二等奖6名、三等奖30名,没人只能抽一次,不能重复抽奖

    import random
    s=list(range(1,301))
    s1=[]#一等奖3名
    s2=[]#二等奖6名
    s3=[]#三等奖30名
    s3=random.sample(s,30)
    s2=random.sample(s,6)
    s1=random.sample(s,3)
    print(f"三等奖获得者名单:{s3}")
    for value in s3:
        s.remove(value)
    print(f"二等奖获得者名单:{s2}")
    for value in s2:
        s.remove(value)
    print(f"一等奖获得者名单:{s1}")
    
  • 相关阅读:
    贝叶斯定理
    用matplotlib统计数据并画图
    词云图
    一行python代码能写出啥?
    用python生成二维码
    18个python的高效编程技巧
    django简介
    vue点击变色
    selenium破解人人登陆验证码
    selenium请求豆瓣网
  • 原文地址:https://www.cnblogs.com/xgcl/p/14329374.html
Copyright © 2020-2023  润新知