python常用模块,常用模块

1. 简短询问模块

1. 简便了然模块

写的每八个py文件都是四个模块.

写的每贰个py文件都以一个模块.

再有一部分我们直接在利用的模块

还应该有一点咱们一向在行使的模块

buildins 内置模块. print, input

buildins 内置模块. print, input

random 主假若和轻松相关的源委

random 首要是和随机相关的原委

random() 随机小数

random() 随机小数

uninform 随机小数

uninform 随机小数

randint 随机整数

randint 随机整数

choice() 随机选取一个

choice() 随机选拔二个

sample() 随机选拔多个

sample() 随机选拔多个

shuffle() 打乱

shuffle() 打乱

2. Collections

2. Collections

  1. Counter 计数器

  2. defaultdict 暗中同意值字典

  3. OrderedDict 有序字典

  1. Counter 计数器

  2. defaultdict 暗中认可值字典

  3. OrderedDict 有序字典

    数据结构

    栈:先进后出

    Stack

    class StackFullException(Exception): passclass StackEmptyException(Exception): passclass Stack: def init(self,size): self.size = size self.lst = [] self.top = 0 def push: if self.top >=self.size: raise StackFullException("超过限度量了") self.lst.insert(self.top,el) self.top += 1 def pop: if self.top == 0: raise StackFullException("拿空了") self.top -= 1 el = self.lst[self.top] return els = Stack(4)s.push("我")s.push("和")s.push("你")s.push("在")printprintprint

    队列: 先进先出

    Queue

    import queueq = queue.Queue()q.put("李嘉诚1")q.put("李嘉诚2")q.put("李嘉诚3")q.put("李嘉诚4")q.put("李嘉诚5")printprintprintprintprint

数据结构

3. Time模块

栈:先进后出


Stack

日子有二种:

class StackFullException(Exception):    passclass StackEmptyException(Exception):    passclass Stack:    def __init__(self,size):        self.size = size        self.lst = []        self.top = 0    def push:        if self.top >=self.size:            raise StackFullException("超范围了")        self.lst.insert(self.top,el)        self.top += 1    def pop:        if self.top == 0:            raise StackFullException("拿空了")        self.top -= 1        el = self.lst[self.top]        return els = Stack(4)s.push("我")s.push("和")s.push("你")s.push("在")printprintprint

结构化时间 gmtime()localtime()

队列: 先进先出

时间戳 time.time()time.mktime()

Queue

格式化时间time.strftime() time.strptime()

import queueq = queue.Queue()q.put("李嘉诚1")q.put("李嘉诚2")q.put("李嘉诚3")q.put("李嘉诚4")q.put("李嘉诚5")printprintprintprintprint

时间转化:

3. Time模块

数字-> 字符串

时间有三种:

struct_time = time.localtime

结构化时间 gmtime() localtime()

str = time.strftime("格式",struct_time)

时间戳 time.time() time.mktime()

import timea = 32536799999t = time.localtimes = time.strftime("%Y-%m-%d %H:%M:%S",t)print

格式化时间 time.strftime() time.strptime()

字符串 -> 数字

岁月转载:

struct_time = time.strptime(字符串, "格式")

数字 -> 字符串

num = time.mktime(struct_time)

struct_time = time.localtime

strt = input("请输入一个时间")t = time.strptime(strt,"%Y-%m-%d %H:%M:%S")a = time.mktimeprint

str = time.strftime("格式", struct_time)

4. functools

3. Time模块    时间有三种:        结构化时间 gmtime() localtime()        时间戳  time.time()  time.mktime()        格式化时间 time.strftime() time.strptime()        时间转化:            数字 -> 字符串            struct_time = time.localtime            str = time.strftime("格式", struct_time)

wraps 给装饰器中的inner改名字

  字符串 -> 数字

reduce 归纳.

   struct_time = time.strptime(字符串, "格式")

偏函数 把函数的参数固定.

  num = time.mktime(struct_time)

strt = input("请输入一个时间")t = time.strptime(strt,"%Y-%m-%d %H:%M:%S")a = time.mktimeprint

4. functools

wraps 给装饰器中的inner改名字

reduce 归纳.

偏函数 把函数的参数固定.

本文由华夏彩票发布于编程应用,转载请注明出处:python常用模块,常用模块

您可能还会对下面的文章感兴趣: