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

 2024-06-11  阅读 439  评论 0

摘要:今天就复习到这里了,时间感觉怎么不够用,还是干自己想做的事情,感觉时间过的快啊!明天继续。一、random(X)函数此函数可以随机生成函数1、random.randrange([start,] stop [,step])指定递增基数集合中的一个随机数,基数默认值为1。start -- 指定范

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

一、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)

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/ce334Cz0MCg8AUA.html

发表评论:

管理员

  • 内容267009
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1714秒, 内存占用1.34 MB, 访问数据库18次