一、Python随机数使用方法及推导
在Python中,我们可以使用random模块内的函数来生成随机数。其中常用的包括:
- random.random(): 生成一个[0,1)之间的随机数;
- random.randint(a,b): 生成一个[a,b]之间的随机整数;
- random.randrange(start, stop[, step]): 生成start到stop(不包括stop)之间以step为步长的随机整数;
- random.uniform(a,b): 生成一个[a,b]之间的随机小数。
示例一:
下面是一个使用random模块生成随机浮点数的示例:
import random
print(random.random()) # 输出一个[0,1)之间的浮点数
示例二:
下面是一个使用random模块生成随机整数的示例:
import random
print(random.randint(1, 100)) # 输出一个1到100之间的整数
二、Python字符串
在Python中,字符串是一种不可变的类型,我们可以使用单引号或双引号来定义字符串。
下面是一些常用的字符串操作:
- 字符串拼接:可以使用"+"符号来进行字符串拼接;
- 字符串切片:可以使用"[]"符号来获取字符串的某一部分,也可以使用":"符号来获取子串,例如:"hello"[1:3],输出"el";
- 字符串替换:可以使用replace()方法来进行字符串替换。
示例三:
下面是一个字符串拼接的例子:
str1 = "hello"
str2 = "world"
str3 = str1 + " " + str2
print(str3) # 输出"hello world"
示例四:
下面是一个字符串切片的例子:
str = "hello"
print(str[1:3]) # 输出el
三、双色球小程序实例
下面是一个使用Python生成双色球号码的小程序示例:
import random
red = [i for i in range(1, 34)] # 红色球号码为1到33
blue = [i for i in range(1, 17)] # 蓝色球号码为1到16
red_ball = random.sample(red, 6) # 从红色球号码中随机选取6个
blue_ball = random.choice(blue) # 从蓝色球号码中随机选取1个
print("红色球号码为:", red_ball)
print("蓝色球号码为:", blue_ball)
该程序使用random模块中的sample()和choice()函数,生成6个红色球号码和1个蓝色球号码,并输出结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 随机数使用方法,推导以及字符串,双色球小程序实例 - Python技术站