|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 myheartflyhigh 于 2020-9-23 14:10 编辑
1、While 条件:
如果条件为真(True),执行这里的语句。
2、如果程序进入无限循环,可以通过Ctrl+C强制结束循环。
3、break语句:
用户直接跳出循环语句。
4、random——生产伪随机数
4.1random.seed(a=None,version=2)初始化随机数生产器。
a如果省略该参数或将其值设置为None(默认),将使用当前系统时间作为随机数种子(如果操作系统提供了随机性来源,
则用它来代替系统时间);
如果参数a为整数,则直接被用作随机数种子;
该参数可以说字符串、字节、字节数组等
version如果version= 2(默认),字符串、字节、字节数组对象的每一位都将作转换成整数使用
如果version=1,用于从旧版本的python中复制随机序列,字符串和字节算法生产更窄的种子范围。
4.2random.getstate()返回捕获当前生成器内部状态的对象。返回的对象可以传递给setstate()函数,用于恢复状态。
4.3random.setstate(state)设置生成器的内部状态。传入一个先前利用getstate()函数获得的状态对象,使生成器恢复到这个状态
。getstate()和setstate()两个函数的搭配使用,可以重现之前获取到的随机值。
4.4random.random()返回一个0~1的范围内的随机浮点数
import random
print ("随机数: ", random.random())
4.5random.uniform(a,b)在a和b之间生产一个随机浮点数。
import random
print (random.uniform(2.5, 6.3))
4.6random.randint(a,b)在a和b之间随机生产一个整数。
import random
print (random.randint(6,8))
4.7random.randrange(a,b,c)在a和b之间按指定基数c递增的集合中获得一个随机整数。
import random
print (random.randrange(6, 28, 3))
输出结果:15
4.8random.choice('a')从序列a中获取一个随机元素。a可以是字符串、元组、列表等
import random
print (random.choice(['石头','剪刀','布']))
输出结果:布
4.9random.shuffle(a)将序列a中的元素顺序打乱
import random
num = [1, 2, 3, 4, 5]
random.shuffle(num)
print (num)
输出结果:[3, 5, 2, 4, 1]
4.10 print函数详解
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数 含义
objects 指定待输出的对象,多个对象之间使用英文逗号(,)进行分隔
sep 指定输出多个对象之间的分隔符,默认是空格(' ')
end 指定最后的结束符,默认是换行符('\n')
file 指定要写入的文件对象,默认是标准输出流(sys.stdout)
flush 指定是否强制刷新输出流,默认是不刷新(False)
注:如果指定 sep, end, file 和 flush 参数,需要使用关键字参数(即通过指定参数名来赋值)。
print("小甲鱼", 250)
小甲鱼 250
print("小甲鱼", 250, sep='=', end='吗?')
小甲鱼=250吗?
4.11 如果要为一个函数写说明文档,应该使用三引号字符串,也就是长字符串。因为大多数说明文档都不是一行字符串可以说清楚的,所以应该使用三引号字符串来实现。
>>> fishc = r"""
___ ___ ___ ___
/\ \ ___ /\ \ /\__\ /\ \
/::\ \ /\ \ /::\ \ /:/ / /::\ \
/:/\:\ \ \:\ \ /:/\ \ \ /:/__/ /:/\:\ \
/::\~\:\ \ /::\__\ _\:\~\ \ \ /::\ \ ___ /:/ \:\ \
/:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\ /\__\/:/__/ \:\__\
\/__\:\ \/__//\/:/ / \:\ \:\ \/__/\/__\:\/:/ /\:\ \ \/__/
\:\__\ \::/__/ \:\ \:\__\ \::/ / \:\ \
\/__/ \:\__\ \:\/:/ / /:/ / \:\ \
\/__/ \::/ / /:/ / \:\__\
\/__/ \/__/ \/__/
"""
4.12 print("C:\Users\goodb\Desktop")直接输入会报错,因为在字符串中,反斜杠(\)会与其随后的字符共同构成转义字符。
为了避免这种不测情况的发生,我们可以在字符串的引号前面加上r,表示该字符串是一个原始字符串(不接受转义字符)。
print(r"C:\Users\goodb\Desktop")
4.13 input()函数返回值默认是字符串类型,如果需要返回数字类型需要进行数据类型转化
int(input())
|
|