Python 随机数生成
在 Python 中,可以使用内置的 random 模块来生成随机数。
import random
random.random()
random.random() 返回一个介于 0.0 和 1.0 之间的随机小数:
实例
import random
random_number = random.random()
print(random_number)
random_number = random.random()
print(random_number)
执行以上代码输出结果为:
0.7597072251250637
random.randint(a, b)
random.randint(a, b) 用于返回一个介于 a 和 b 之间的整数(包括 a 和 b)。
random.randint(a,b)
函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。
以下实例演示了如何生成一个 0 ~ 9 之间随机数:
实例
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob.com
# 生成 0 ~ 9 之间的随机数
# 导入 random(随机数) 模块
import random
print(random.randint(0,9))
执行以上代码输出结果为:
4
random.choice(sequence)
random.choice(sequence) 用于从序列中随机选择一个元素:
实例
import random
list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)
list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)
实例
import random
list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)
list1 = [1, 2, 3, 4, 5]
random_element = random.choice(list1)
print(random_element)
执行以上代码输出结果为:
4
random.shuffle(sequence)
random.shuffle(sequence) 用于将序列中的元素进行随机排序:
实例
import random
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)
list1 = [1, 2, 3, 4, 5]
random.shuffle(list1)
print(list1)
执行以上代码输出结果为:
[3, 2, 4, 5, 1]
萝卜国王
142***[email protected]
一个简单的随机数字小游戏
萝卜国王
142***[email protected]
小花花
124***[email protected]
小花花
124***[email protected]
www.ono.wang
by.***qq.com
该程序会在字符终端 1~24 之间的位置随机打印出一个星号 * ,并提示“请输入一个移动星号的指令(L/l or R/r)):”,如果用户输入 L 并回车,星号就会向左移动一个字符的位置,并被重新输出;如果用户输入 R 并回车,星号则会向右移动一个字符的位置,程序会循环提示用户输入,直至用户输入 “EXIT”,程序退出。
www.ono.wang
by.***qq.com
Maria
130***[email protected]
产生一个 1 到 10 的随机整数:
产生一个 0 到 1 的随机浮点数:
产生一个 1.1 到 5.4 之间的随机浮点数:
从序列中随机选取一个元素:
生成从 1 到 100 间隔为 2 的随机整数:
Maria
130***[email protected]