Python中的choice()方法使用详解
choice()方法从一个列表,元组或字符串返回一个随机项。
语法
以下是choice()方法的语法:
choice( seq )
注意:此函数是无法直接访问的,所以我们需要导入random模块,然后我们需要使用random对象来调用这个函数。
参数
- seq -- 这可能是一个列表,元组或字符串...
返回值
该方法返回一个随机项。
例子
下面的例子显示了choice()方法的使用。
#!/usr/bin/python import random print "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9]) print "choice('A String') : ", random.choice('A String')
当我们运行上面的程序,它会产生以下结果:
choice([1, 2, 3, 5, 9]) : 2 choice('A String') : n
相关推荐
-
跟老齐学Python之使用Python查询更新数据库
回顾一下已有的战果:(1)连接数据库;(2)建立指针:(3)通过指针插入记录:(4)提交将插入结果保存到数据库.在交互模式中,先温故,再知新. 复制代码 代码如下: >>> #导入模块 >>> import MySQLdb >>> #连接数据库 >>> conn = MySQLdb.connect(host="localhost",user="root",passwd="123123&
-
Python列表(list)、字典(dict)、字符串(string)基本操作小结
创建列表 复制代码 代码如下: sample_list = ['a',1,('a','b')] Python 列表操作 复制代码 代码如下: sample_list = ['a','b',0,1,3] 得到列表中的某一个值 复制代码 代码如下: value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 复制代码 代码如下: del sample_list[0] 在列表中插入一个值 复制代码 代码如下: sample_li
-
Python中给List添加元素的4种方法分享
List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作). 在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号) 1. append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型. 此元素如果是一个list,那么这个list将作为一个整体进行追加,注意append()和ext
-
Python中的choice()方法使用详解
choice()方法从一个列表,元组或字符串返回一个随机项. 语法 以下是choice()方法的语法: choice( seq ) 注意:此函数是无法直接访问的,所以我们需要导入random模块,然后我们需要使用random对象来调用这个函数. 参数 seq -- 这可能是一个列表,元组或字符串... 返回值 该方法返回一个随机项. 例子 下面的例子显示了choice()方法的使用. #!/usr/bin/python import random print "choice([1, 2, 3,
-
Python中pygame安装方法图文详解
本文实例讲述了Python中pygame安装方法.分享给大家供大家参考,具体如下: 这里主要描述一下我们怎样来安装pygame 可能很多人像我一样,发现了pygame是个好东东,但是就是不知道怎样使用,或者怎样安装,在百度/google上面搜索了一番后,发现没有一篇 详细描述pygame的安装过程的文章.如果你是其中的一员,那么这篇教程可能会帮助到你. 当然,在学习pygame的时候,需要你要有一定的python基础知识的.如果你已经具备了一定的python基础,那么接下来的内容可能对你来说就很
-
python中的sort方法使用详解
Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明: 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. x = [4, 6, 2, 1, 7, 9] x.sort() print x # [1, 2, 4, 6, 7, 9] 如果需要一个排序好的副本,同时保持原有列表不变,怎么实现呢 x =[4, 6, 2, 1, 7, 9] y = x[ : ] y.sort() print y #[1
-
python中list.copy方法用法详解
当我们想复制两个一模一样的列表时,我们可能使用到list.copy()这个方法,这个方法可以让我们复制一个相同的数组,当遇到下面这种情况时,可能会遇到一些问题 # _*_coding='utf8'_*_ nameList = [1, 2, 3, 4, 5] nameList1 = nameList.copy() nameList[1] = 55 print(nameList, nameList1) 此时打印出nameList和nameList1时,两个列表的元素是下面这样 [1, 55, 3,
-
Python中的rfind()方法使用详解
rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end]. 语法 以下是rfind()方法的语法: str.rfind(str, beg=0 end=len(string)) 参数 str -- 此选项指定要搜索的字符串 beg -- 这是开始索引,默认情况下为 0 end -- 这是结束索引,默认情况下它等于该字符串的长度 返回值 此方法如果找到返回最后一个索引,否则返回-1 例子 下面的例子显示了rfin
-
Python中的localtime()方法使用详解
localtime()方法类似gmtime()方法,但它转换秒数为本地时间.如果不设置秒时或None,所返回的当前时间使用time()方法.在dst标志被设置为1时,夏令时适用于给定的时间. 语法 以下是localtime()方法的语法: time.localtime([ sec ]) 参数 sec -- 这是秒数转换成结构struct_time来表示. 返回值 此方法不返回任何值. 例子 下面的例子显示了localtime()方法的使用. #!/usr/bin/python import ti
-
Python中的rjust()方法使用详解
rjust()该方法返回字符串合理字符串的右边的长度宽度.填充是通过使用指定的fillchar(默认为空格).如果宽度小于len(s)返回原始字符串. 语法 以下是rjust()方法的语法: str.rjust(width[, fillchar]) 参数 width -- 这是字符串填充后总共的长度. fillchar -- 这是填充字符,默认为空格. 返回值 此方法返回字符串合理字符串的右边的长度宽度.填充是通过使用指定的fillchar(默认为空格).如果宽度小于 len(s)返回原始字符串
-
python中模块的__all__属性详解
python模块中的__all__属性,可用于模块导入时限制,如: from module import * 此时被导入模块若定义了__all__属性,则只有__all__内指定的属性.方法.类可被导入. 若没定义,则导入模块内的所有公有属性,方法和类 # kk.py class A(): def __init__(self,name,age): self.name=name self.age=age class B(): def __init__(self,name,id): self.nam
-
Python 中迭代器与生成器实例详解
Python 中迭代器与生成器实例详解 本文通过针对不同应用场景及其解决方案的方式,总结了Python中迭代器与生成器的一些相关知识,具体如下: 1.手动遍历迭代器 应用场景:想遍历一个可迭代对象中的所有元素,但是不想用for循环 解决方案:使用next()函数,并捕获StopIteration异常 def manual_iter(): with open('/etc/passwd') as f: try: while True: line=next(f) if line is None: br
-
Python中%r和%s的详解及区别
Python中%r和%s的详解 %r用rper()方法处理对象 %s用str()方法处理对象 有些情况下,两者处理的结果是一样的,比如说处理int型对象. 例一: print "I am %d years old." % 22 print "I am %s years old." % 22 print "I am %r years old." % 22 返回结果: I am 22 years old. I am 22 years old. I a
随机推荐
- 如何实现正则表达式的JavaScript的代码高亮
- VsCode插件整理(小结)
- javascript Ajax获取远程url的返回判断
- AngularJS改变元素显示状态
- 使用 Iisftp.vbs 启动FTP站点的方法
- 再谈Javascript中的基本类型和引用类型(推荐)
- php验证身份证号码正确性的函数
- Laravel模板引擎Blade中section的一些标签的区别介绍
- Android 实现密码输入框动态明文/密文切换显示效果
- 浅析Ruby中继承和消息的相关知识
- C#实现windows form倒计时的方法
- jquery为页面增加快捷键示例
- 详解Android开发中硬件加速支持的使用方法
- 动态添加删除表格行的js实现代码
- C++设计模式编程之Flyweight享元模式结构详解
- Php中使用Select 查询语句的实例
- windows环境下tensorflow安装过程详解
- PHP操作XML中XPath的应用示例
- 解决iOS13 无法获取WiFi名称(SSID)问题
- MFC实现连连看游戏之地图显示