Python模块(一)(常用模块)
2018-12-27 07:43:05来源:博客园 阅读 ()
1. 简单了解模块
写的每一个py文件都是一个模块.
还有一些我们一直在使用的模块
buildins 内置模块. print, input
random 主要是和随机相关的内容
random() 随机小数
uninform(a,b) 随机小数
randint(a,b) 随机整数
choice() 随机选择一个
sample() 随机选择多个
shuffle() 打乱
2. Collections
1. Counter 计数器
2. defaultdict 默认值字典
3. OrderedDict 有序字典
数据结构(队列, 栈)
栈:先进后出
Stack
class StackFullException(Exception): pass class StackEmptyException(Exception): pass class Stack: def __init__(self,size): self.size = size self.lst = [] self.top = 0 def push(self,el): if self.top >=self.size: raise StackFullException("超范围了") self.lst.insert(self.top,el) self.top += 1 def pop(self): if self.top == 0: raise StackFullException("拿空了") self.top -= 1 el = self.lst[self.top] return el s = Stack(4) s.push("我") s.push("和") s.push("你") s.push("在") print(s.pop()) print(s.pop()) print(s.pop())
队列: 先进先出
Queue
import queue q = queue.Queue() q.put("李嘉诚1") q.put("李嘉诚2") q.put("李嘉诚3") q.put("李嘉诚4") q.put("李嘉诚5") print(q.get()) print(q.get()) print(q.get()) print(q.get()) print(q.get())
3. Time模块
时间有三种:
结构化时间 gmtime() localtime()
时间戳 time.time() time.mktime()
格式化时间 time.strftime() time.strptime()
时间转化:
数字 -> 字符串
struct_time = time.localtime(数字)
str = time.strftime("格式", struct_time)
import time a = 32536799999 t = time.localtime(a) s = time.strftime("%Y-%m-%d %H:%M:%S",t) print(s)
字符串 -> 数字
struct_time = time.strptime(字符串, "格式")
num = time.mktime(struct_time)
strt = input("请输入一个时间") t = time.strptime(strt,"%Y-%m-%d %H:%M:%S") a = time.mktime(t) print(a)
4. functools
wraps 给装饰器中的inner改名字
reduce 归纳.
偏函数 把函数的参数固定.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python pip常用命令
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash