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

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

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

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

    1、random.randint()函数原型

    1

    random.randint(a, b)

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

    2、使用语法

    1

    2

    import random

    r = random.randint(a, b)

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

    3、使用

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

    1

    2

    3

    4

    5

    6

    # -*- coding: UTF-8 -*-

     

    import random

     

    # 随机整数

    print(random.randint(1, 100)

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    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学习网