Python顺序与range和random
range([start,] stop[, step]) start是开始,stop是停下,step是步长。
>>> range(10)
range(0, 10)
>>> list(range(10)) #生成一个0到9之间的序列
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(range(1,10)) #生成1到9的序列
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(range(1,10,2)) #生成1到9的序列,步长为2
[1, 3, 5, 7, 9]
>>> list(reversed(range(10))) #生成一个倒着的序列
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> list(range(10,-3,-1)) #也可以是负数
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2]
>>> import random
>>> random.random() #随机生成一个0到1的浮点数
0.6120230917948929
>>> random.uniform(3,10) #生成范围内的浮点数
5.105005760923818
>>> random.uniform(-10,-2) #也可以是负数
-8.054425235362464
>>> random.randint(10,15) #生成10到15之间的随机数,求概率常用
15
>>> random.randint(10,15)
10
>>> random.randint(10,15)
12
>>> random.randrange(10,20,3)#10到20,步长为3
10
>>> random.randrange(10,20,3)
19
>>> random.randrange(10,20,3)
10
>>> random.randrange(10,20,3)
16
>>> random.choice(list(range(10,20,3))) #同上,随机选择list中的一个元素返回
19
>>> random.choice(['str1','str2','str3','str4'])
'str1'
>>> a =['str1',12,'str3','str4',123,111]
>>> random.shuffle(a) #这个常用来打乱顺序
>>> a
['str3', 123, 12, 'str1', 'str4', 111]
>>> random.shuffle(a)
>>> a
[12, 'str1', 123, 111, 'str4', 'str3']
>>> random.shuffle(a)
>>> a
['str1', 'str4', 111, 12, 'str3', 123]
>>> random.sample(a,2) #随机选择列表a中的两个元素返回
[123, 'str3']
>>> random.sample(a,2)
['str4', 111]
>>> random.sample(a,2)
[123, 12]
>>>
参考连接:http://bbs.fishc.com/forum.php?mod=viewthread&tid=54578
Python顺序与range和random的更多相关文章
- python标准库介绍——27 random 模块详解
==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of cour ...
- Python使用turtle库与random库绘制雪花
记录Python使用turtle库与random库绘制雪花,代码非常容易理解,画着玩玩还是可以的. 完整代码如下: 效果图如下:
- python顺序执行多个py文件
python顺序执行多个py文件 假如我要执行code目录下的python程序,假设该目录下有1.py,2.py,3.py,4.py四个文件,但是我想执行1.py,2.py,4.py,则可在该目录下创 ...
- pandas数据结构:Series/DataFrame;python函数:range/arange
1. Series Series 是一个类数组的数据结构,同时带有标签(lable)或者说索引(index). 1.1 下边生成一个最简单的Series对象,因为没有给Series指定索引,所以此时会 ...
- 使用Java迭代器实现Python中的range
如果要想迭代一个类的对象,那么该类必须实现 Iterable 接口,然后通过 iterator 方法返回一个 Iterator 实例. Range 类实现了Python中的range的所有用法,如:r ...
- Python函数-1 range()函数
range()函数 在其他语言中,如果想要循环一个变量从1到100,要怎么写呢? for(i = 1,i<=100,i++){} python怎么实现这个功能呢?python设计了range() ...
- python time、datetime、random、os、sys模块
一.模块1.定义模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)包:用来从逻辑上组织 ...
- Python (time、datetime、random、os、sys、shutil)模块的使用
######################################################### 模块time ################################### ...
- Python模块之time、random、os、sys、序列化、re
Time模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.tim ...
随机推荐
- Starting nagios:This account is currently not available nagios
nagios在启动时报错 # service nagios restartRunning configuration check…done.Stopping nagios: done.Starting ...
- jquery中attr、prop、data
在高版本的jquery中获取标签的属性,可以使用attr().prop().data(),那么这些方法有什么区别呢? 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元 ...
- PHPCMS v9 模型概念及用法
phpcms v9 模型概念 一.什么是模型? 模型是系统知识的抽象表示.我们不能仅仅通过语言来描述一个系统,也不能仅仅通过记忆来记录关于系统的知识.知识是通过某种媒介来表达的,这种媒介所表达的内容就 ...
- iScroll 下拉刷新
<!doctype html> <html> <head> <meta charset="utf-8"> <script ty ...
- php如何做数据库攻击
PHP mysql_real_escape_string() 函数 PHP MySQL 函数 定义和用法 mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的 ...
- python中的列表和字典
列表和字典的区别: 列表是有序排列的一些物件,而字典是将一些物件(键)对应到另外一些物件(值)的数据结构; 应用场景: 字典 各种需要通过某个值去查看另一个值的场合,也就是一个虚拟的“查询表”,实现方 ...
- fabric自动化部署django
使用fabric部署django应用 使用fabric部署django应用 本文是我的网站易读中文网自动化部署的脚本实现,以下代码在ubuntu和debian中测试通过 由于网站使用的是python技 ...
- Dapper试用简例
1.选择3.5以上框架在新建项目中引用Dapper.dll. 2.在后台写代码,代码写出来后感觉以前学的都白学了. 3. using Dapper; using System; using Syste ...
- Linux中判断大小端的一种方法
大小端的定义无需赘言,常用的方法有使用联合体和指针法,如: int checkCPU() { union w { int a; char b; }c; c.a = 1; return (c.b == ...
- RSA 加密
iOS开发教程-iOS中的RSA加解密 在移动应用开发中常常遇到数据传输安全性的问题,尤其是在账户安全以及支付场景中的订单数据.或支付信息的传输中,正规的公司一定会要求对数据进行加密,当然有创业初期的 ...