菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python randrange() 函数

Python 数字 Python 数字


描述

randrange() 方法返回指定递增基数集合中的一个随机数,基数默认值为1。


语法

以下是 randrange() 方法的语法:

import random
random.randrange ([start,] stop [,step])

注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。


参数

  • start -- 指定范围内的开始值,包含在范围内。
  • stop -- 指定范围内的结束值,不包含在范围内。
  • step -- 指定递增基数。

返回值

从给定的范围返回随机项。

实例

以下展示了使用 randrange() 方法的实例:

实例

#!/usr/bin/python
import random

# 输出 100 <= number < 1000 间的偶数
print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2)

# 输出 100 <= number < 1000 间的其他数
print "randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3)

以上实例运行后输出结果为:

randrange(100, 1000, 2) : 976
randrange(100, 1000, 3) : 520

Python 数字 Python 数字

AI 思考中...

2 篇笔记 写笔记

  1. #0
    329

    结果分析:为什么是 520?

    976 很好理解,因为以 2 为步长那么肯定是是 2 的倍数;但以 3 为步长为什么不是 3 的倍数?其实是 520-100=420 这个 420 是 3 的倍数。

    976-100=876 也是 2 的倍数。

    8年前 (2018年09月19日)
  2. #0

    cainiao_alei

    244***[email protected]

    10

    回复楼上老哥,

    randrange() 方法返回指定递增基数集合中的一个随机数,基数默认值为1。

    返回值本身就是一个随机数,不必过意纠结此处数值含

    字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

    头下标:从哪开始

    尾下标:到哪结束

    步长:间隔大小 例如 abc=123456789 →abc[0:8:3] →147

    0即是第一位置 8即是第九位置 3 则是从1开始到9结束 1往后数第三个数4

    cainiao_alei

    244***[email protected]

    3年前 (2023年05月15日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /