首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3 模块

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

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

    python3 logging模块

    很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级: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.4K100

    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位换位POSIX的UID,实际中很少用到该方法。...(3). uuid3()---基于名字和MD5散列值   通过计算名字和命名空间的MD5散列值得到,保证了同一命名空间中不同名字的唯一性,和不同命名空间的唯一性, 但同一命名空间的名字生成相同的uuid...使用经验: Python中没有基于DCE的,所以uuid2可以忽略 uuid4存在概率性重复,由无映射性,最好不用 如果在global的分布式计算环境下,最好用uuid1 若有名字的唯一性要求,最好使用

    1.5K20

    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模块使用了,他会从

    58830

    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:跟正则表达式的符号用途一致。)

    86150

    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

    77820

    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

    80340

    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.2K10

    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.2K60

    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格式内容

    1.2K20

    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模块的相关知识。

    80620

    python3的time模块和datet

    time模块 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。...由于Python的time模块实现主要调用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,

    47220

    python3中的struct模块使用

    软硬件环境 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 运行上面的代码,可以看到读出的数据与写入的数据是完全一致的

    2.1K20

    Python3外置模块使用

    [TOC] 0x00 快速入门 (1)外置模块一览表 描述:Python外置模块可以说是Python的强大之处的存在,使得Python语言扩展性高,使用方法众多并且使用也非常简单,在我们日常的运维开发学习中尤为重要...; #>>>dir(random) #查看与使用模块里的函数,前提必须引入模块,高阶用法 import 引入模块 as 模块别名; #>>>help(random) #模块帮助 import urllib.../usr/bin/python3 #python3使用csv模块读写csv文件 import csv #案例1:输出数据写入CSV文件 data = [ ("Mike", "male", 24...if __name__ == '__main__': main() WeiyiGeek.excel表格处理 xlsxwriter 模块 描述:操作EXCEL的xlsxwriterm模块,可以操作多个工作表的文字...安装模块说明: #首先安装PDFMiner,注意Python3要安装pdfminer3k #Windows下面安装pdfminer3k pip install pdfminer3k #Linux下面安装

    3.5K30
    领券