模块的简介模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能。每一个 Python 脚本.py文件都可以被当成是一个模块。模块以磁盘文件的形式存在。当一个模块变得过大,并且驱动了太多功能的话,就应该考虑拆一些代码出来另外建一个模块。模块里的代码可以是一段直接执行的脚本,也可以是一堆类似库函数的代码,从而可以被别的模块导 入(import)调用。模块可以包含直接运行的代码块、类定义、
转载
2023-11-15 16:44:55
84阅读
Python模板库Mako的语法(译自官方文档) Yeolar Mako模板从一个包含各种类型的内容的文本流解析得到,包括XML、HTML、email文本等。模板还可以包含Mako指令,用来表示变量和表达式替换、控制结构、服务器端注释、整块Python代码,还有用来提供额外功能的各种标签。所有这些结构都被编译为实际的Python代码。这意味着你可以在Mako模板的每个方面
转载
2024-01-03 22:50:41
54阅读
导入模块(包括方法属性)的本质
Python解释器把被导入的“模块名.py”文件解释一遍
过程:确定模块名.py文件-->搜索“模块名.py”文件路径-->sys.path路径列表(当前路径在列表的[0]位,当调用模块时,会先在程序当前路径搜索相应文件)
原创
2018-03-29 13:57:05
1304阅读
点赞
shlex模块实现了一个类来解析简单的类shell语法,可以用来编写领域特定的语言,或者解析加引号的字符串。
处理输入文本时有一个常见的问题,往往要把一个加引号的单词序列标识为一个实体。根据引号划分文本可能与预想的并不一样,特别是嵌套有多层引号时。例:
有文本quotes.txt,内容如下
This string has embedded "double quotes"
翻译
精选
2013-03-19 00:46:28
10000+阅读
补充 正则表达式中,group() 用来提出分组截获的字符串,( )包围了一个小的正则表达式。 >>> a = '123abc456'
>>> re.search("(\d{3})([a-z]{3})(\d{3})",a).group(0)
'123abc456'
>>> re.search("(\d{3})([a-z]
模块作用json通常用于在web客户端和服务器数据交换,即把字符串类型转换成python基本数据类型,或者将python基本数据类型转换成字符串类型常用的方法json.dumps(obj)#将python的基本数据类型转换成字符串json.loads(obj)#将字符串序列化成python的基本数据类型json.dump(obj)#将python的基本数据类型转换成字符串并写入到文件当中json.
原创
2019-02-18 23:19:33
919阅读
os模块为平台特定的模块(posix、nt和mac)提供了一个包装器。所有平台上函数的API都是相同的,所以使用os模块可以提供一定的可移植性。不过,并不是所有函数在每一个平台上都可用,许多进程管理函数对Windows不适用。
os模块的Python文档的子标题是“杂类操作系统接口”。这个模块主要包括创建和管理运行进程或文件系统内容(文件和目录)的函数,只有很少涉及其他功
原创
2013-03-17 06:49:52
594阅读
1 模块简介asyncio模块作为一个临时的库,在Python 3.4版本中加入。这意味着,asyncio模块可能做不到向后兼容甚至在后续的Python版本中被删除。根据Python官方文档,asyncio通过coroutines、sockets和其它资源上的多路复用IO访问、运行网络客户端和服务端以及其它相关的原始服务等提供了一种单线程并发应用的架构。本文并不能覆盖所有关于asyncio模块的技
原创
2017-05-19 09:53:06
793阅读
1 模块简介threading模块在Python1.5.2中首次引入,是低级thread模块的一个增强版。threading模块让线程使用起来更加容易,允许程序同一时间运行多个操作。不过请注意,Python中的线程最好是与IO操作一起工作,比如从网络上下载资源或者从你的电脑中读取文件和目录。如果你需要处理一些CPU密集的任务,你最好是看看Python的multiprocessing模块。原因就是P
转载
2017-05-19 09:54:24
362阅读
1 模块简介Python提供了itertools模块,可以创建属于自己的迭代器。itertools提供的工具快速并且节约内存。开发者可以使用这些工具创建属于自己特定的迭代器,这些特定的迭代器可以用于有效的遍历。2 模块使用2.1 无限迭代器itertools中有个三个迭代器是无限迭代的,这就意味着当你在使用它们时,你需要了解你要么从这些迭代器中终止,要么就是无限循环。countcount(star
转载
2017-05-19 09:55:13
811阅读
Python标准模块--logging1logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;loggin
转载
2019-10-12 14:49:18
366阅读
time 模块1 1 >>> import time
2 2 >>> time.time()
3 3 1491064723.808669
4 4 >>> # time.time()返回当前时间的时间戳timestamp(定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数)的方法,无参数
5
SON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的 javascript 规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。1. 概述1.1 json 格
原创
精选
2024-09-27 08:28:41
205阅读
1、模块模块就是子程序,模块主要用来导入,但导入模块并不意味着在导入时执行某些操作。模块主要用于定义,比如变量、函数和类,并且导入模块多次和导入模块一次效果是一样的。1.1 模块中定义函数 1 # hello.py
2 def hello():
3 print "Hello, world!"
4
5 >>>import hello.py
6 >>&g
转载
2024-08-30 15:30:25
29阅读
内置函数 python中的内置函数一般都在_builtin_模块中,在运行python时会自动加载这个模块不需要手动导入。 一、数学运算类 abs(x) 求绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 complex([real[, imag]])
转载
2023-11-23 20:24:53
118阅读
一、os模块 用于提供系统级别的操作: 尝试中遇到问题解决,比如: 二、sys模块 用于提供对解释器相关的操作:
转载
2017-01-09 10:06:00
130阅读
os模块作用调用系统模块常见用法os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录;相当于shell下cdos.curdir返回当前目录:('.')os.makedirs('dirname1/dirname2')创建多层目录os.removedirs('d
原创
2019-02-17 09:26:00
969阅读
sys模块的作用sys模块用于解释器相关的操作,通常用于脚本传参sys模块的常见用法sys.argv传递到Python脚本的命令行参数列表,第一个元素是程序本身路径sys.executable返回python解释器在当前系统中的绝对路径sys.exit([arg])程序中间的退出,arg=0为正常退出sys.platform返回操作系统平台名称,Linux是linux2,Windows是win32
原创
2019-02-17 00:11:51
2391阅读
Python的强大体现在“模块自信”上,因为Python不仅有很强大的自有模块(标准库),还有海量的第三方模块(或者包、库),并且很多开发者还在不断贡献在自己开发的新模块(或者包、库)。本文将向大家概述介绍Python的自有模块——标准库。 本文选自《跟老齐学Python:轻松入门》。
原创
2017-03-31 10:41:57
755阅读
这只是一部分常用的模块,还有很多其他有用的模块可以在 Python 标准库中找到。