• 技术文章 >常见问题 >Python常见问题

    如何使用python random模块中的randint()函数?

    宋雪维宋雪维2021-02-21 09:04:51原创41637

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、random.randint()函数原型

    random.randint(a, b)

    用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

    2、使用语法

    import random
    r = random.randint(a, b)

    随机产生a-b之间的整数,包括a和b。

    3、使用

    示例一:生成随机整数1~100

    # -*- coding: UTF-8 -*-
    
    import random
    
    # 随机整数
    print(random.randint(1, 100)

    示例二:随机生成整数验证码

    import random
    #从一个字符串中随机生成若干个字符
    def gen_code(n):
        s='er0dfsdfxcvbn7f989fd'
        code=''
        for i in range(n):
            r = random.randint(0,len(s)-1)
            code+=s[r]
        return code
    
    def login():
        username=input("输入用户名:")
        passwd=input("输入密码:")
        code=gen_code(5)
        print("验证码是:",code)
        code1=input("输入验证码:")
        if code.lower() == code1.lower():
            if username=='knn' and passwd=='abc':
                print("Login success!")
            else:
                print("username or password error!")
        else:
            print("check code error!")
    
    #调用函数
    login()

    以上就是python random模块中的randint()函数的用法,可以方便我们在python中随机生成整数,希望能对你有所帮助哦~

    专题推荐:pythonrandom模块randint函数
    品易云
    上一篇:python len()函数的功能是什么? 下一篇:理解python中的random.choice()

    相关文章推荐

    • python reload()函数是什么• python中的sum函数是什么意思?• 如何使用Python中的sum函数?• python len()函数的功能是什么?• python中round函数具体使用详解

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网