• Python之 string 和 random方法


    1、 import string

    import string
    
    print(string.ascii_lowercase) #输出全部小写字母a-z
    
    print(string.ascii_letters) #输出全部字母,包含小写a-z和大写A-Z
    
    print(string.ascii_uppercase) #输出全部大写字母A-Z
    
    print(string.digits) #输出数字0-9
    
    print(string.punctuation) #输出所有标点符号

    以上代码输出的结果如下:

    abcdefghijklmnopqrstuvwxyz
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    0123456789
    !"#$%&'()*+,-./:;<=>?@[]^_`{|}~


    =================================


    2、 import random

    import random
    
    print(random.randint(1,20)) #随机生成一个1-20之间的整数
    
    f=random.uniform(1,20) #随机生成一个1-20之间的小数
    print(round(f,2)) #保留小数点后2位
    
    l=[1,2,3,4]
    s='kewafksaf'
    print(random.choice(l)) #随机选择一个元素,列表和字符串都可以
    print(random.sample(s,3)) #随机选取3个元素,列表和字符串都可以,返回列表
    print(random.shuffle(l)) #打乱列表中的元素,只能传列表;返回None,没有返回值
    print(l)

    以上代码输出的结果如下:

    19
    5.75
    4
    ['f', 's', 'e']
    None
    [1, 4, 3, 2]
  • 相关阅读:
    括号匹配
    超级阶梯问题
    进制问题
    rwkj 1423
    next_permutation
    rwkj 1420
    uva-10392-因数分解
    uva-10305-水题-拓扑排序
    uva-10194-排序
    uva-10152-乌龟排序
  • 原文地址:https://www.cnblogs.com/denise1108/p/10021922.html
Copyright © 2020-2023  润新知