首页
学习
活动
专区
工具
TVP
发布

Python3 模块

模块 Python3 模块简介 import 语句 from…import 语句 from…import* 语句 name属性 dir() 函数 标准模块 包 从一个包中导入* Python3 模块简介...,通过这个导入模块就可以调用此模块里面的函数: # Filename: Hello.py # 导入模块 import model # 现在可以调用模块包含函数了 model.println()...modelprintln函数引入进来,然后我们就可以直接对这个函数进行调用了。...有些模块直接被构建在解析器,这些虽然不是一些语言内置功能,但是他却能很高效使用,甚至是系统级调用也没问题。...如果 _all_ 真的没有定义,那么使用from sound.effects import *这种语法时候,就不会导入包 sound.effects 任何子模块

71930
您找到你想要的搜索结果了吗?
是的
没有找到

python3 logging模块

很多程序都有记录日志需求,并且日志包含信息有正常程序访问日志还可能有错误,警告等信息输出,pythonlogging模块提供了标准日志接口,可以通过它存储各种格式日志,日志级别等级:critical...在logging.basicConfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有 filename:用指定文件名创建FiledHandler(后边会具体讲解handler概念...format参数中可能用到格式化串: %(name)s Logger名字 %(levelno)s 数字形式日志级别 %(levelname)s 文本形式日志级别 %(pathname)s 调用日志输出函数模块完整路径名...,可能没有 %(filename)s 调用日志输出函数模块文件名 %(module)s 调用日志输出函数模块名 %(funcName)s 调用日志输出函数函数名 %(lineno)d 调用日志输出函数语句所在代码行...Logger通常对应了程序模块名,比如聊天工具图形界面模块可以这样获得它Logger: LOG=logging.getLogger(”chat.gui”) 而核心模块可以这样: LOG=logging.getLogger

1.3K100

python3 re模块

=0, flags=0) 替换匹配到字符串 函数参数说明: pattern:匹配正则表达式 string:要匹配字符串 flags:标记为,用于控制正则表达式匹配方式,如:是否区分大小写,多行匹配等等.../usr/bin/python3 import re #替换 phone = '18898537584 #这是我电话号码' print('我电话号码:',re.sub('#....groups() 返回包含所有小组字符串元组,从1到所含小组 groupdict() 返回以有别名别名为键、以该组截获子串为值字典 start() 返回匹配开始位置 end() 返回匹配结束位置...那是因为ASCII 没有对应特殊字符,所以正则表达式编译器能够知道你指的是一个十进制数字。但是我们写代码本着严谨简单原理,最好是都写成原生字符串格式。...= re.compile(r'\d') print(comp.findall('abc1213,-45')) #执行结果 ['1', '2', '1', '3', '4', '5' 3.分组 re模块中分组作用

1.2K120

python3模块: uuid

简介   UUID是128位全局唯一标识符,通常由32字节字母串表示。它可以保证时间和空间唯一性,也称为GUID。...可以保证全球范围内唯一性。但是由于MAC地址使用同时带来了安全问题, 局域网中可以使用IP来代替MAC。...(2). uuid2()---基于分布式计算环境DCE(python中没有这个函数)   算法和uuid1相同,不同是把时间戳前4位换位POSIXUID,实际中很少用到该方法。...(3). uuid3()---基于名字和MD5散列值   通过计算名字和命名空间MD5散列值得到,保证了同一命名空间中不同名字唯一性,和不同命名空间唯一性, 但同一命名空间名字生成相同uuid...使用经验: Python中没有基于DCE,所以uuid2可以忽略 uuid4存在概率性重复,由无映射性,最好不用 如果在global分布式计算环境下,最好用uuid1 若有名字唯一性要求,最好使用

1.3K20

python3模块: requests

Python标准库中提供了:urllib等模块以供Http请求,但是,它 API 太渣了。它是为另一个时代、另一个互联网所创建。它需要巨量工作,甚至包括各种方法覆盖,来完成最简单任务。   ...基于Python开发HTTP 库,其在Python内置模块基础上进行了高度封装,从而使得Pythoner进行网络请求时,变得美好了许多,使用Requests可以轻而易举完成浏览器可有的任何操作。...安装模块 pip3 install requests 使用模块   GET请求 # 1、无参数实例 import requests ret = requests.get('https://github.com...qqCode=424662508') result = f.read().decode('utf-8') """ # 使用第三方模块requests发送HTTP请求,或者XML格式内容 r =...TrainCode=G666&UserID=') result = f.read().decode('utf-8') """ # 使用第三方模块requests发送HTTP请求,或者XML格式内容

1K20

python3–内置模块

(经常会用到) import os result = os.popen("ipconfig") print(result.read()) 日志记录模块 日志级别: debug info warning...print(os.path.abspath("./")) 输出: D:\python\Python Items\Python_Test\9 sys 模块 提供了一系列有关Python运行环境变量和函数...值 >>> sys.maxsize sys.path 返回模块搜索路径,初始化时使用PYTHONPATH环境变量值 sys.platform 返回操作系统平台名称 sys.stdout 标准输出 import...') #把输出stdout指定到了1.log 系统默认输出: __console__ = sys.stdout #默认console命令行 random 模块 random() 方法返回随机生成一个实数...import random random.random() 注意:random()是不能直接访问,需要导入 random 模块,然后通过 random 静态对象调用该方法。

2.1K60

python3模块: sys

一.简介   sys模块用于提供对python解释器相关操作。...二.常用函数 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules 返回系统导入模块字段,key是模块名,value是模块 sys.exit(n)...()[:-1] sys.modules.keys() 返回所有已经导入模块名 sys.modules.values() 返回所有已经导入模块 sys.exc_info() 获取当前正在处理异常类...sys.stdout,并且将他保存进__builtin__._.指在python交互式解释器,’_’ 代表上次你输入得到结果,hook是钩子意思,将上次结果钩过来 sys.getdefaultencoding...(name)用来设置当前默认字符编码,如果name和任何一个可用编码都不匹配,抛出 LookupError,这个函数只会被site模块sitecustomize使用,一旦别site模块使用了,他会从

54630

python3 argparse模块

1、定义:argparse是python标准库里面用来处理命令行参数库 2、命令行参数分为位置参数和选项参数: 位置参数就是程序根据该参数出现位置来确定 如:[root@openstack...就是ls命令一个选项参数 3、使用步骤: (1)import argparse 首先导入模块 (2)parser = argparse.ArgumentParser() 创建一个解析对象...print(args) print(args.echo) action 表示值赋予键方式,这里用到是bool类型,action意思是当读取参数中出现指定参数时候行为 help...('--ver', '-v', required = True, type = int) choices - 设置参数范围,如果choice中类型不是字符串,要指定type 表示该参数能接受值只能来自某几个值候选值中...(PS:跟正则表达式符号用途一致。)

81950

python3:常用模块

常用模块 calendar time datetime timeit os shutil zip math string 上述所有模块使用理论上都应该先导入,string是特例 calendar,time...,datetime区别参考中文意思 关于log模块请参考:log模块 calendar 跟日历相关模块 # 使用需要先导入 import calendar # calendar: 获取一年日历字符串...,主要包含在三个模块 os, 操作系统目录相关 os.path, 系统路径相关操作 shutil, 高级文件操作,目录树操作,文件赋值,删除,移动 路径: 绝对路径: 总是从根目录上开始...相对路径: 基本以当前环境为开始一个相对地方 os 模块 import os # getcwd() 获取当前工作目录 # 格式:os.getcwd() # 返回值:当前工作目录字符串 # 当前工作目录就是程序在进行文件相关操作...posix print(os.name) posix os.path 模块, 跟路径相关模块 import os.path as op # abspath() 将路径转化为绝对路径 # abselute

69640

Python3 日志模块

Python3 日志模块 python3 日志模块官网说明 python中日志等级从高到低依次为:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET.../usr/bin/python3 import logging logging.info('this is the info message') logging.debug('this is the debug...%(levelno)s 打印日志级别的数值 %(levelname)s 打印日志级别名称 %(pathname)s 打印调用日志输出函数模块完整路径名,可能没有 %(filename)s 打印调用日志输出函数模块文件名...%(funcName)s 打印调用日志输出函数函数名 %(module)s 打印调用日志输出函数模块名 %(lineno)d 打印调用日志输出函数语句所在代码行号 %(created)f 当前时间...Logger通常对应了程序模块名,比如聊天工具图形界面模块可以这样获得它Logger: LOG=logging.getLogger(”chat.gui”) 而核心模块可以这样: LOG=logging.getLogger

72720

Python3: datetime模块

datetime模块定义了以下几个类: datetime.date: 表示日期类,常用属性有year, month, day; datetime.time: 表示时间类,常用属性有hour,...,如:Wed %A: 星期全写,如:Wednesday %b: 月份简写,如:Apr %B: 月份全写,如:April %c: 日期时间字符串表示,如:'Sat Sep  2 19:42...:03 2017' %d: 日在这个月中天数(是这个月第几天) %f: 微秒 %H: 小时,24小时制 %I: 小时,12小时制 %j: 日在年中天数[001,366](是当年第几天)...%m: 月份 %M: 分钟 %p: AM或者PM %S: 秒,范围[00,61] %U: 周在当年周数,当年第几周,星期天作为周第一天 %w: 今天在这周天数,范围[0,6],0表示星期天...%W: 周在当年周数,当年第几周,星期一作为周第一天 %x: 日期字符串,如:04/07/10 %X: 时间字符串,如:10:14:23 %y: 2个数字表示年份 %Y: 4个数字表示年份

1.1K10

python3 zipfile模块_Python ZipFile模块详解

大家好,又见面了,我是你们朋友全栈君 Python zipfile模块用来做zip格式编码压缩和解压缩,zipfile有两个非常重要class, 分别是ZipFile和ZipInfo, 在绝大多数情况下...比如要读取一个Python zipfile 模块,这里假设filename是一个文件路径: 代码如下: import zipfile z =zipfile.ZipFile(filename, ‘r’)...z.close() 面的代码非常简单。想想还有一个问题,如果我把一个test/111.txt 添加到压缩包之后我希望在包它放到test22/111.txt怎么办呢?...其实这个就是Python ZipFile模块write方法中第二个参数作用了。...只需要这样调用: 代码如下: z.write(“test/111.txt”, “test22/111.txt”) 以上就是我们为大家介绍有关Python ZipFile模块相关知识。

71320

python3time模块和datet

time模块 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化时间字符串 3)元组(struct_time)共九个元素。...由于Pythontime模块实现主要调用C库,所以各个平台可能有所不同。 UTC(Coordinated Universal Time)即格林威治天文时间,为世界标准时间。中国北京为UTC+8。...(01 - 12) %M 分钟数(00 - 59) %p 本地am或者pm相应符 %S 秒(01 - 61) %w 一个星期中第几天(0 - 6,0是星期天) %W 和%U基本相同,不同是%W以星期一为一个星期开始...%x 本地相应日期 %X 本地相应时间 %y 去掉世纪年份(00 - 99) %Y 完整年份 %Z 时区名字(如果不存在为空字符) %% %’字符 %U 一年中周数。...datetime模块 import datetime 1.返回当前时间 >>> datetime.datetime.now() datetime.datetime(2017, 5, 9, 17, 7,

42220

python3struct模块使用

软硬件环境 python3 struct 简介 struct是python(包括版本2和3)中内建模块,它用来在c语言中结构体与python中字符串之间进行转换,数据一般来自文件或者网络。...常用方法 struct模块函数 函数 return explain pack(fmt,v1,v2…) string 按照给定格式(fmt),把数据转换成字符串(字节流),并将该字符串返回. pack_into...(buffer为可写缓冲区,可用array模块) unpack(fmt,v1,v2…..) tuple 按照给定格式(fmt)解析字节流,并返回解析结果 pack_from(fmt,buffer,offset...) tuple 按照给定格式(fmt)解析以offset开始缓冲区,并返回解析结果 calcsize(fmt) size of fmt 计算给定格式(fmt)占用多少字节内存,注意对齐方式 struct.pack...) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 运行上面的代码,可以看到读出数据与写入数据是完全一致

1.9K20
领券