模块( collections , time , random , os , sys)

认识模块: 一条代码 < 语句块 < 代码块(函数, 类) < 模块.

collections (克莱克森斯)

1. Counter  #用来查看字符出现的次数.s = "upup qwe"
print(Counter(s)) 

队列: FI FO. 先进先出  栈:  FI LO. 先进后出

2.deque(双向队列)
from collections import deque
s = deque()
s.append("娃哈哈")
s.append("营养快线")
s.appendleft("爽歪歪") # 左侧添加
print(s)
print(s.pop())
print(s.popleft()) #左侧删除
3.namedtuple (命名元组)
# from collections import namedtuple
# nt = namedtuple("point", ["x", "y"])
# p = nt(1, 2)
# print(p)
# print(p.x)
# print(p.y)

time 时间模块

python中时间分成三种表现形式:

1.  时间戳(timestamp)

import time
print(time.time())

2.  格式化时间(strftime)

import times = time.strftime("%Y-%m-%d %H:%M:%S")
print(s)

3.  结构化时间(struct_time)

print(time.localtime())
结果: time.struct_time(tm_year=2017, tm_mon=05, tm_mday=8, tm_hour=10, tm_min=24, tm_sec=42, tm_wday=0, tm_yday=126, tm_isdst=0)所有的转化都要通过结构化时间来转化.

random 随机数模块

import random
print(random.random())  # 0-1小数
print(random.uniform(3,10)) 3-10小数
print(random.randint(1,10)) 1-10整数
print(random.randrange(1,10,2)) 1-10奇数
print(random.choice([1, ‘周杰伦‘, ["盖伦", "胡辣汤"]]))1或者23或者[4,5])
print(random.sample([1, ‘23‘, [4, 5]], 2)) 列表元素任意2个组合
random.shuffle(lst)  # 随机打乱顺序

os 和操作系统相关的模块

import os
os.makedirs(‘a/b/c/d‘) 创建多层
os.removedirs(‘dirname1‘)删除
os.mkdir(‘dirname‘)创建单层
os.rmdir(‘dirname‘)删除单层
os.rename("oldname","newname")重新命名
os.getcwd()获取当前?作目录

sys 和python解释器相关的模块

sys.argv           命令行参数List,第一个元素是程序本身路径
sys.exit(n)        退出程序,正常退出时exit(0),错误退出sys.exit(1)
sys.version        获取Python解释程序的版本信息
sys.path           返回模块的搜索路径,初始化时使?PYTHONPATH环境变量的值 sys.platform       返回操作系统平台名称

原文地址:https://www.cnblogs.com/asdlo/p/9757528.html

时间: 2024-11-08 15:47:33

模块( collections , time , random , os , sys)的相关文章

day6 模块time datetime random os sys json pikle

不写容易忘,感觉好多都陌生了,重新补回来 模块:用一坨代码实现了某个功能的代码集合 time & datetime模块 #_*_coding:utf-8_*_ import time import datetime   print(time.clock()) #返回处理器时间,3.3开始已废弃 print(time.process_time()) #返回处理器时间,3.3开始已废弃 print(time.time()) #返回当前系统时间戳 print(time.ctime()) #输出Tue

模块:time,random,os,sys

时间模块 import time # print(time.time()) #时间戳 # print(time.strftime('%Y-%m-%d %X')) #格式化字符 # print(time.strftime('%Y-%m-%d %H-%M-%S')) # print(time.localtime()) #时间字符串 # print(time.struct_time) #时间戳是计算机能够识别的时间,格式化时间字符串是人能看的时间,元组用来操作时间 # print(time.local

8.模块介绍 time &amp;datetime模块 random os sys shutil json &amp; picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式

本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.p

Python基础22_模块,collections,time,random,functools

一. 模块 模块: 是把装有特定功能的代码进行归类的结果, 从代码编写的单位来看我们的程序, 从小到大的顺序: 一条代码 < 语句块 < 代码块(函数, 类) < 模块. 我们目前写的所有py文件都是模块 引入模块的方式: 1. import 模块 2. from xxx import 模块 二. collections模块 collections模块主要封装了一些关于集合类的相关操作和一些除了基本数据类型以外的数据集合类型 1. Counter 计数器, 主要用来计数 collecti

18-[模块]-random&amp;os&amp;sys

1.random模块 程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 # randrange #返回1-3之间的一个随机数,不包含3 # randint #返回1-3之间的一个随机数,包含3 In [32]: random.randrange(1,3) Out[32]: 2 In [33]: random.randrange(1,3) Out[33]: 2 In [34]: random.randrange(1,3) Out[34]: 1

模块之json,pickle,os,sys,logging

json模块 序列化: 将python的数据类型存成 json串 反序列化: 将json串 读成python的数据类型 跨平台 dict/list dic = {'a':1} # 内存中转化 data = json.dumps(dic) data = json.loads(data) # 文件中转化 with open() as fw: json.dump(dic, fw) with open() as fr: data = json.load(fr) pickle模块 不能跨平台,但是支持py

PYDay10&amp;11&amp;12-常用模块:time|datetime|os|sys|pickle|json|xml、字符串格式化、py自动全局变量

1.py文件自动创建的全局变量 print(vars()) 返回值:{'__name__': '__main__', '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000025471756E10>, '__cached__': None, '__doc__': None, '__file__': 'C:/Users/john/PycharmProjects

Python time、datetime、os、random、sys、hashlib、json、shutil、logging、paramiko模块的使用

1.time & datetime模块 #_*_coding:utf-8_*_ import time import datetime print(time.clock()) #返回处理器时间,3.3开始已废弃 print(time.process_time()) #返回处理器时间,3.3开始已废弃 print(time.time()) #返回当前系统时间戳 print(time.ctime()) #输出Tue Jan 26 18:23:48 2016 ,当前系统时间 print(time.ct

python 常用模块 time random os模块 sys模块 json &amp; pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,