今天就复习到这里了,时间感觉怎么不够用,还是干自己想做的事情,感觉时间过的快啊!明天继续。

一、random(X)函数 此函数可以随机生成函数 1、random.randrange([start,] stop [,step]) 指定递增基数集合中的一个随机数,基数默认值为1。 start -- 指定范围内的开始值,包含在范围内。 stop -- 指定范围内的结束值,不包含在范围内。 step -- 指定递增基数。 -------------------------------------------------------------------- 示例如下: import random bb = random.randrange(0, 20, 5) print(bb) 运行结果:5 -------------------------------------------------------------------- 2、random.choice() 从序列中获取一个随机元素,具体用法如下: 示例如下: import random print (random.choice("我要自学python")) 运行结果:学 -------------------------------------------------------------------- 3、 random.uniform() 在指定范围内生成随机数,其有两个参数,一个是范围上限,一个是范围下线,具体用法如下: 示例如下: import random print (random.uniform(2, 8)) 运行结果:2.7580402189083078 -------------------------------------------------------------------- 4. random.shuffle() 是将一个列表中的元素打乱,随机排序,具体用法如下: 示例如下: import random num = ['a', 3, 4, 5, 'b'] random.shuffle(num) print (num) 运行结果:[3, 'a', 5, 4, 'b'] ----------------------------------------------------------------- 二、index()函数 语法:str.index(sub, start=None, end=None) 示例如下: # 1、字符串中应用 bb = input('请输入') aa = 'hello chinese boy' # 输入 hello chinese boy if aa.index(bb): print(aa.index(bb)) # 默认输出的值是下标的值 print(aa[aa.index(bb):]) # 打印查找字符后面的内容 print(aa[aa.index(bb) - len(aa):]) print(aa[:aa.index(bb)]) # 如果查不要所要的信息,index()函数就会报错,所以在使用时要注意 else: # 不会执行,只是为了整理程序书写方式 pass -------------------------------------------------------------------- 运行结果: 请输入chinese 6 chinese boy chinese boy hello -------------------------------------------------------------------- # 上面对于index()函数报错给出的解决办法 # 配合 try——except 来使用,示例如下: temp = 0 # 弄一个变量,做while标记所用。 while temp == 0: a = input('请输入') b = 'hello chinese boy' try: c = b[b.index(a):] print(c) except ValueError: print('你查询的内容不存在') if input('是否继续查询(Y/N)') == 'Y': pass else: # 退出循环运行 print('查询结束') break -------------------------------------------------------------------- 运行结果: 请输入chinese chinese boy 请输入chi chinese boy 请输入aa 你查询的内容不存在 是否继续查询(Y/N)Y 请输入bb 你查询的内容不存在 是否继续查询(Y/N)N 查询结束 -------------------------------------------------------------------- # 2、在列表中的应用 # 在列表中,index()只能查询查询到第一个匹配的“项”(如李四),它查不到“项”里边单个数据(如只查询李) temp_list = ['张三', '李四', '王二麻子', '赵五'] print(temp_list.index('李四')) # 如果想要查询单个数据,可以将列表转换为字符串 运行结果:1 -------------------------------------------------------------------- # 方法1:用for遍历将数据转换出来 temp = '' # 定义一个空的字符串类型变量,方便存储 for i in temp_list: temp = i print(temp) print(temp.index('李')) 运行结果: 张三李四王二麻子赵五 2 -------------------------------------------------------------------- # 方法2:运用join() 函数,函数语法:'sep'.join(seq) # sep为分隔符,可以不写 # seq指定是连接的元素序列、字符串、元组、字典 temp_join = ' '.join(temp_list) print(temp_join) print(temp_join.index('王二')) 运行结果: 张三 李四 王二麻子 赵五 6

python random 函数(python复习笔记random)(1)

,