【Python】学习笔记4-random、string模块

1、random随机数

 1 import random,string
 2 print(random.random())#随机浮点数,默认取0-1,不能指定范围
 3 print(random.randint(1,20))#随机整数
 4 print(random.randrange(1,20))#随机产生一个range
 5 print(random.choice(‘x23serw4‘))#随机取一个元素
 6 print(random.sample(string.digits,2))#从序列中随机取几个元素
 7 print(random.uniform(1,9))#随机取浮点数,可以指定范围
 8 print(round(random.uniform(1,9),5))#随机取浮点数,可以指定范围 #round保留几位小数
 9 x = [1,2,3,4,6,7]
10 random.shuffle(x)#洗牌,打乱顺序,会改变原list的值,本身没有返回值
11 print(x)
12 print(string.ascii_letters+string.digits)#所有的数字和字母

2、string取大小写字母特殊字符

1 s = string.digits #0-9所有的数字
2 s = string.ascii_letters #所有的大小写字母
3 s = string.ascii_lowercase #所有的小写字母
4 s = string.ascii_uppercase #所有的大写字母
5 s = string.punctuation #所有的特殊字符
6 print(s)

原文地址:https://www.cnblogs.com/amengmeng/p/8318345.html

时间: 2024-08-03 23:54:01

【Python】学习笔记4-random、string模块的相关文章

Python学习笔记6—random模块

random模块主要在python中生成随机数可以生成浮点数整形数在指定范围内生成随机数 1.random.random() random.random 主要生成0到1.0之间的的浮点数(包括0不包括1,即0<=n<1) >>> import random >>> random.random() 0.3623726375297255 >>> random.random() 0.07121742882180604 2.random.unifo

Python 学习笔记之random 模块

要使用Random 模块里的一些随机数方法需要先导入random 模块. 下面是几种常用的随机数方法:

Python学习笔记六(常用模块、面向对象基础)

一.random模块 import random print(random.random()) #0-1之间的小数 print(random.randint(1,5)) #1-5之间(包括1和5)的整数 print(random.randrange(1,5)) #1-5之间(包含1,不好包含5)的整数 print(random.choice(['a','b','c'])) #给定列表中任意元素 print(random.sample(['a','b','c','d'],2)) #给定列表中任意n

Python学习笔记十六_模块结构调整

一.什么是模块结构调整 当一个脚本中有大量的配置.方法及接口时,脚本往往显得十分臃肿.为了代码更易读,可以将一个繁杂的脚本根据不同的功能放在不同的文件夹中分类管理,即模块结构调整. 二.模块结构调整实例 下面根据一个具体的例子来看一下如何拆分调整代码 1.根据正常人的思维写代码完成功能 代码需求: (1) 注册接口: (a) 写一个注册接口,密码存成密文 (b) 数据存到redis,redis的key用string类型 (c) Amy  7869d295e566295b51eec5d6bed67

python学习笔记-Day7(configparser模块、shutil、压缩与解压模块、subprocess)

configparser模块 # configparser用于处理特定格式的文件,其本质上是利用open来操作文件 # 下边我们就创建这种特定格式配置文件,来操作以下这里模块方法 --------------test.conf---------------- [section1] # configparser 会认定以中括号括住的为一个节点(node) k1 = 111 # 节点下,每一行配置文件为键值对存在(也可以写成 k2:123) k2 = v2 k3 = 123 k4 = True k1

python学习笔记(图表生成matplotlib模块下载安装)

最近博主在找工作换新环境.昨天电话面试中问到python中threading模块进行接口性能测试的时候.如何生成性能测试报告 我现在还停留在打印在屏幕中.所以今天想着是否可以生成相应的性能测试报告 首先想到的是python是否支持生成图表.有很多模块可以支持 博主这里就先试一试matplotlib模块 具体这个模块的来源.我就不细说明了.直接就是下载安装 这里给出pypi的下载地址: https://pypi.python.org/pypi/matplotlib/ 根据需要的版本下载对应的安装包

Python学习笔记-IP地址处理模块Ipy

IP地址处理模块Ipy IPy模块可以很好的辅助我们高效完成IP的规划工作. 参考:https://github.com/autocracy/python-ipy 安装IPy模块 [[email protected] ~]# python36 -m easy_install -i http://pypi.douban.com/simple/ IPy 导入模块 In [12]: from IPy import IP 1.IP地址.网段的基本处理 通过version区分IPv4和IPv6: In [

python学习笔记--Win7安装paramiko模块

在安装软件的过程中,一定要找对正确的安装方法,之前找了很多解决问题的方法,但是发现大多数的方法都不对,浪费了时间,问题也很难解决. 文章借鉴 http://www.cnblogs.com/saneri/p/5715661.html 1.首先下载PyCrypto for Python  根据自己的python版本选择对应的PyCrypto,下载默认安装即可. 地址为: http://www.voidspace.org.uk/python/modules.shtml#pycrypto 2.下载安装e

python学习笔记-day2-dict,tuple, string常用函数

上一篇说了Python的list的基本方法,这里接着说说dict,tuple. 一.tuple,元组 1.元组的定义 或: 2.使用切片访问元组里的元素 详细的可以参考list的切片用法 3.元组是不可修改,是不可变变量 4.访问元组里的元素 二.字典的使用 1.字典定义 2.字典的查询操作 3.添加字典的元素 有两种方法: (1) 使用如: infos['phone'] = 12345678977 #增加一个key (2) 使用 infos.setdefault('小金库', '2000w')