1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果。 ...2.sys模块 系统信息和方法模块,提供了很多实用的变量和方法: argv:命令行参数List,第一个元素是程序本身路径 builtin_module_names:Python...:当前处理的异常详细信息 executable:Python解释程序路径 exit(n):退出程序,正常退出时exit(0) getwindowsversion():获取Windows...的版本 hexversion:获取Python解释程序的版本值,16进制格式如:0x020403F0 version:获取Python解释程序的版本信息 maxint:最大的...Int值 maxunicode:最大的Unicode值 modules:返回系统导入的模块字段,key是模块名,value是模块 path:返回模块的搜索路径,初始化时使用
一个 .py文件就称为一个模块(module) 好处: 大大提高了代码的可维护性; 代码的重用性 代码的保存性 模块种类: python标准库 第三方模块 应用程序自定义模块 模块导入方法: 1:improt...语句 2:from....improt...,...语句 3:from....improt * 语句 模块搜索路径: python解释器在启动时会自动加载一些模块,可以使用 sys.modules 查看...顺序是:内存中已经加载的模块-->内置模块-->sys.path路径中包含的模块 包: 包是一种通过使用 ‘.模块名’ 来组织python模块名称空间的方式。...文件的目录) 3:import导入文件时,产生名称空间中的名字来源于文件,import包,产生的名称空间的名字同样来源于文件,即包下的 __init__.py,导入包本质就是在导入该文件 强调: 1,在python3...中,即使包下没有__init__.py文件,import包仍然不会报错,而在python2中,包下一定要有该文件,否则import包会报错。
originalEstimate': '1h', 'remainingEstimate': '1h', }, 'components':[{'name': '一个模块...issue_dict) 或者 new_issue = jira.create_issue(project='PROJ_key_or_id', summary='New issue from jira-python
tarfile.open("sample.tar.gz") tar.extractall(members=py_files(tar)) tar.close() 参考资料: https://docs.python.org
python爬虫,web spider。爬取网站获取网页数据,并进行分析提取。...基本模块使用的是 urllib,urllib2,re,等模块 (一)基本用法,例子 (1)进行基本GET请求,获取网页html #!
logging 模块是 Python 内置的标准模块,用于输出代码的日志。...Python 内置了 logging 模块,在 Python 中,可以使用 logging 模块来实现与日志相关的功能。如输出运行日志到控制台,将运行日志写入文件,日志文件滚动存储等。...Filters:对日志信息进行过滤, 自定义日志是否输出的判断 二、logging 模块的基本使用 # coding=utf-8 import logging file_name = 'logger.txt...basicConfig() 是 logging 中实现日志输出最简单和最基本的方法。 运行上面的代码,会在控制台打印代码的日志信息,因为 basicConfig() 默认是将日志信息打印到控制台。...logger 对象有 debug() 、info() 等5个基本的日志输出方法,分别对应了5个日志等级。除此之外还有几个方法,可以在 PyCharm 中点击 getLogger 进入源码查看。
基于Python的正则表达式, 使用re模块: 1. match()方法, 从字符串头部开始匹配 import re content = 'The 123456 is my one phone number
Path类的基本使用 from pathlib import Path path = r'D:\python\pycharm2020\program\pathlib模块的基本使用.py' p = Path....py pathlib模块的基本使用 .py D:\python\pycharm2020\program D:\python D:\python\pycharm2020...\program D:\python\pycharm2020 D:\python D:\ ('D:\\', 'python', 'pycharm2020', 'program', 'pathlib模块的基本使用...\Administrator C:\Users\Administrator\pathlib模块的基本使用.py —————————————————————————————————————————————...').exists()) print(Path('non_existent_file').exists()) 运行结果如下: D:\python\pycharm2020\program\pathlib模块的基本使用
python多线程编程,一般使用thread和threading模块。thread模块想对较底层,threading模块对thread模块进行了封装,更便于使用。...所有,通常多线程编程使用threading模块。...(一)threading模块 Thread 线程类,这是我们用的最多的一个类,你可以指定线程函数执行或者继承自它都可以实现子线程功能; Timer与Thread类似,但要等待一段时间后才开始运行; Lock...在Python中为了支持在同一线程中多次请求同一资源,引入了‘可重入锁’。 count 记录了acquire的次数,从而使得资源可以被多次require。
init.py @main.app_context_processor def inject_permissions(): return dict(Permission=Permission) 数据库: python...manage.py db upgrade 手动添加用户: (venv) $ python manage.py shell u = User(email='john@example.com', username...='john', password='cat') db.session.add(u) db.session.commit() 插入角色 (venv) $ python manage.py
glob模块基本介绍glob是python自带的一个操作文件的相关模块。glob模块使用Unix Shell的规则来匹配文件或文件夹目录,而不是更复杂的正则表达式。...[root@ea4bbe1c189d /]# python3Python 3.6.7 (default, Dec 5 2018, 15:02:05)[GCC 4.8.5 20150623 (Red Hat...glob.reglob.glob( glob.has_magic( glob.magic_check_bytes#glob的使用[root@ea4bbe1c189d /]# python3Python.../root/centos7_start_config.sh']#查找python脚本文件>>> glob.glob('./*/*.py')[]#查找配置文件>>> glob.glob('./*/*.conf
10天 days = -10 比当前时间减10天 hours = -10 比当前时间减10小时 seconds=120 + 120s 比当前时间加120秒 """ random随机模块...random随机模块 #简单的随机验证码 import random temp = '' for i in range(6): num = random.randrange(0,4)...os模块用于提供系统级别的模块 os模块用于提供系统级别的操作 os.getcwd() 获取当前工作目录,即当前python脚本的目录路径 os.chdir("dirname") 改变当前脚本工作目录...sys用于提供解释器相关的操作(模块) sys.argv 命令行参数list,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取...python解释程序版本信息 sys.maxint 最大的int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称
本文实例讲述了python爬虫学习笔记之pyquery模块基本用法。...分享给大家供大家参考,具体如下: 相关内容: pyquery的介绍 pyquery的使用 安装模块 导入模块 解析对象初始化 css选择器 在选定元素之后的元素再选取 元素的文本、属性等内容的获取 pyquery...pyquery是python中的jquery ---- PyQuery的使用: 1.安装模块: pip3 install pyquery 2.导入模块: from pyquery import PyQuery...补充2:pyquery是jquery的python化,语法基本都是相通的,想了解更多,可以参考jquery。...相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总
一、Python 模块简介 1、模块概念 模块 , 英文名称为 " Module " ; Python 模块 就是一个以 .py 为后缀的 Python 代码文件 , 在模块中定义有 : 函数 类 变量...操作相关的工具包 ; 3、模块特点 Python 模块可以被其他 Python 程序 引用 和 重用 , 这使得代码可以组织成更易于管理的大小 , 并使代码的可重用性得到提高 ; Python 模块...支持多层嵌套 , 一个 Python 模块可以包含在其他 Python 模块中 , 也可以被其他 Python 模块包含 , 该 模块嵌套结构 可以使代码的组织更加灵活和可维护 ; 4、常见的 Python...模块 Python 自带的 标准库 模块 , 包含了Python中常用的函数和类等代码片段 ; 除了标准库之外,还有大量的第三方模块库 模块 ; 常见的 Python 模块 : time 模块 : 提供了与时间有关的函数...; 二、Python 模块导入 1、Python 模块导入语法 Python 模块导入语法 : [from 模块名称] import [模块 | 类 | 变量 | 函数 | *] [as 别名] 上述语法中
mock简介 py3已将mock集成到unittest库中 为的就是更好的进行单元测试 简单理解,模拟接口返回参数 通俗易懂,直接修改接口返回参数的值 官方文档:https://docs.python.org...如果某个接口(模块)未开发完成时,又需要编写测试用例,则可以通过mock模拟该接口(模块)进行测试 前后端联调 前端开发的页面需要根据后端返回的不同状态码展示不同的页面,当后端接口未开发完成时,也可通过...File "D:/MyThreading/mymock.py", line 37, in 11 2 12 print(mock_obj()) 13 3 14 File "C:\Python36..._mock_call(*args, **kwargs) 16 File "C:\Python36\lib\unittest\mock.py", line 998, in _mock_call 17...通常在测试一个模块的时候,是可以认为其他模块的功能是正常的,只针对目标模块进行测试是没有任何问题的,所以说测试结果也是正确的 mock装饰器 一共两种格式 @patch('module名字.方法名
zipfile Python 中 zipfile模块提供了对 zip 压缩文件的一系列操作。...解压文件 将test.zip文件解压 在python3中,解压文件的密码参数 pwd接收的是二进制的值,所以要在前面加一个 b 。python2中接受的是str字符串的值。...zipfile.ZipFile('test.zip') files = f.namelist() #namelist() 返回zip压缩包中的所有文件 print(files) f.close() 总结 到此这篇关于Python...中zipfile压缩文件模块的基本使用教程的文章就介绍到这了,更多相关Python zipfile压缩文件模块使用内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn
参考链接: Python中的struct模块 有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理...struct模块中最重要的三个函数是pack(), unpack(), calcsize() pack(fmt, v1, v2, ...)
/bin/env python #!...sender='z597011036@126.com' receivers='z597011036@qq.com' #如果收件人是多个可写成列表message=MIMEText('Python...plain','utf-8') message['From']=Header('邮件发送端','utf-8') message['To']=Header('收件端','utf-8') subject='Python...邮件发送成功" except smtplib.SMTPException: print "Error: 无法发送邮件" [root@web01 ~]# python smtplib12.py.../bin/env python #!
time模块: python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。 python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。 时间戳:就是两个时间差的数值。...(以后再讨论) time模块方法: 方法名 作用 示例 结果 time() 返回当前时间戳time.time()1516071879.0688217localtime(时间戳)返回时间戳的当前时区格式化元组...3%w一个星期中的第几天(0 - 6,0是星期天)3%W和%U基本相同,不同的是%W以星期一为一个星期的开始。
hashlib模块用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。...在python3中已经废弃了md5和sha模块 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。...md5.update(‘123456’.encode(‘utf-8’)) print(md5.hexdigest()) 计算出的摘要 7cea57894be0879c73d39536cd13ead2 python...还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 import hmac h = hmac.new(‘jiami’.encode(‘utf-8’)) h.update
领取专属 10元无门槛券
手把手带您无忧上云