python进阶(26)collections标准库】的更多相关文章

collections标准库 之前Python的第三方库用的一直很舒服,现在突然发现标准库也有collections这样的神器,可以补充list.set.dict以外的应用 1. namedtuple namedtuple是一个函数,返回一个自定义的tuple,自定义tuple是通过属性而不是索引,使用体验和C的结构体类似 # coding=utf-8 from collections import namedtuple Point = namedtuple('Point', ('x', 'y'…
python代码规范与标准库参考 python代码规范参考文献: http://www.runoob.com/w3cnote/google-python-styleguide.html https://google.github.io/styleguide/pyguide.html https://www.jianshu.com/p/8b6c425b65a6 Goolle开源项目风格指南: https://zh-google-styleguide.readthedocs.io/en/latest…
python进阶06 常用问题库(2)datetime模块 base64 一.datetime模块(时间) 1.datetime.time() t=datetime.time(20,43,30,1) #输出20:43:30:000001 :四个数字分别代表时,分,秒,微秒 2.datetime.date() d=datetime(2018,3,1)#输出2018-03-01,4个数字分别代表年,月,日 3.datetime.datetime()     (最常用的就是这个) dt=datetim…
python进阶05 常用问题库(1)json os os.path模块 一.json模块(数据交互) web开发和爬虫开发都离不开数据交互,web开发是做网站后台的,要跟网站前端进行数据交互 1.什么是json #json全名叫JavaScript Object Notation(即 JavaScript对象标记语言) #它是JavaScript字面量标记的子集 #前段与后端进行数据交互,其实就是JS和python进行交互:传输的时候只能传纯文本:json字符串是一个纯文本文件 2.json注…
安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间.这里是一些常用标准库的简单说明.更多的标准库的说明,可以参考Python文档 sys 模块 sys模块能够访问与Python解释器紧密联系的变量和函数,下面是 sys 模块中一些常用的函数和变量: argv 命令行参数,包括脚本名称 exit([arg]) 退出当前程序,可选参数给定的返回值或错误信息 modules 隐射模块名字到载入模块的字典 path 查看模块所在目录的目录名列表…
前不久,我写了一篇文章回顾 Python 中 print 的发展历史 ,提到了两条发展线索: 明线:早期的 print 语句带有 C 和 Shell 的影子,是个应用程序级的 statement,在最初十几年里,经历过 PEP-214 和 PEP-259 的改进:再到 2009 年的大版本 3.0,由语句改成了 print() 函数,还在 3.3 版本,做过一次功能增强,最终上升成为一等的内置函数. 暗线:介绍了 print 的竞争对手们,像传统的日志模块 logging.调试模块 pdb.主流…
import sysprint(sys.path) #python 2 中报错 ....,打印的是绝对路径(***\\python\\lib\\site-packages# 第三方库,后退一级为标准库)'''import osos_sys = os.system("dir")print("---->",os_sys) #执行命令,不保存结果os.popen("dir").read #os.popen 打印的为对象地址,加上read 取出结果…
一.文档 windows系统:IDLE中打开帮助文档 Tutorial:简单入门 Library Reference:python内置函数和标准库(看不完的,当做字典来查)(此外还有pypi(拍派社区)有第三方模块) Language Reference:讨论Python的语法和设计哲学 Python Howtos:针对一些特定的主题进行深入并且详细的探讨 extending and embedding 用c/c++开发Python的扩展模块 Python/C API上边需要的API(鱼c极客首…
DateTime 的时区问题 Python的datetime可以处理2种类型的时间,分别为offset-naive和offset-aware.前者是指没有包含时区信息的时间,后者是指包含时区信息的时间,只有同类型的时间才能进行减法运算和比较. datetime模块的函数在默认情况下都只生成offset-naive类型的datetime对象,例如now().utcnow().fromtimestamp().utcfromtimestamp()和strftime(). 其中now()和fromtim…
'''''''''标准库1.datetime 日期时间模块存在于Lib/datetime.py文件内'''from datetime import datetime,date,time #from datetime import *print(datetime.now()) #返回现在的时间today=datetime.now()print(datetime.date(today)) #显示日期print(datetime.time(today)) #显示时间print(datetime.cti…