博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见模块 collections 模块 re模块 random模块
阅读量:6643 次
发布时间:2019-06-25

本文共 1459 字,大约阅读时间需要 4 分钟。

hot3.png

一collection模块

from collections import namedtuplepoint=namedtuple('point',['x','y'])p=point(1,2)print(p.x)print(p.y)from collections import dequeq=deque(['a','b','c'])q.append('x')q.appendleft('y')print(q)q.popleft()print(q)from collections import OrderedDicts1=dict([('a',1),('b',2),('c',3)])s=OrderedDict([('a',1),('b',2),('c',3)])print(s)print(s1)from collections import defaultdictvalues=[11,22,33,44,55,66,77,88,99,90]my_dict=defaultdict(list)for value in values:    if value>66:        my_dict['k1'].append(value)    else:        my_dict['k2'].append(value)print(my_dict)from collections import Counters=Counter('aabbddffeecc')print(s)random模块import random任意小数print(random.random())print(random.uniform(1,3))任意整数print(random.randint(1,5))print(random.randrange(1,5,2))随机返回一个任意数print(random.choice([1,'2',[2,3]]))print(random.sample([1,'2',[2,3]],3))item=[1,2,3,4,5,6]random.shuffle(item)print(item)re模块import reret=re.findall('a','aaabsoulsalt')print(ret)ret=re.search('a','aaabsoulsalt').group()print(ret)ret=re.match('a','abbcc').group()print(ret)ret=re.split('[a,b]','abcde')print(ret)ret=re.sub('\d','h','abcde123',1)print(ret)ret=re.sub('\d','h','abcde123')print(ret)打印扑克牌花色from collections import namedtuplepoint=namedtuple('point',['x','y'])for x in range(1,14):    if x==11:x='J'    if x == 12: x = 'Q'    if x == 13: x = 'K'    for y in ('黑桃','红桃','梅花','方片'):        p=point(x,y)        print(p)

转载于:https://my.oschina.net/u/3648651/blog/1809171

你可能感兴趣的文章
【微信公众平台开发】微信刮刮乐,解决三星兼容性问题
查看>>
python模块之configparser
查看>>
【mysql】索引优化记录
查看>>
在Centos中yum安装和卸载软件的使用方法
查看>>
JavaScript ES6 module 模块
查看>>
如何规避适配风险?以《乱世王者》为例,探秘手游兼容性测试之路
查看>>
shell产生随机数七种方法
查看>>
Java 常用List集合使用场景分析
查看>>
创业维艰-->>书摘+乱七八糟
查看>>
IP数据报格式和IP地址路由
查看>>
hdu 4704 Sum (整数和分解+高速幂+费马小定理降幂)
查看>>
Python工作日类库Busines Holiday介绍
查看>>
Java基础-原码反码补码
查看>>
MySQL执行计划解读
查看>>
swift语言点评十六-Initialization && Deinitialization
查看>>
数据绑定流程分析(包括数据转换与格式化)
查看>>
mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决...
查看>>
第7件事 产品的5个要素
查看>>
在CentOS 7上安装Kafka
查看>>
002-JVM运行时数据区【内存模型】
查看>>