Python-常用的内置模块

常用的内置模块的介绍
os,sys,time,datetime,json/pickle,shutil,random


一.os

1.切换目录,查看当前工作的目录os.getcwd

2.当前目录,上级目录os.curdir os.pardir

3.建立目录 os.mkdir

4.删除文件 os.remove

5.重命名 os.rename

6.执行shell命令 os.system

7.返回路径的目录和文件名 os.path.split

8.判断指定对象是否为文件,目录 os.path.isfile os.path.isdir

9.获得文件的大小,如果为目录,返回0 os.path.getsize

10.连接目录和文件名 os.path.join

11.判断目录是否存在 os.path.exists


二.sys

1.sys.path 是一个list,指明所有查找module,package的路径

2.sys.argv是一个list,包含所有的命令行参数

3.sys.stdin.readline() 从标准输入读一行 屏幕输出a

4.sys.modules 是一个dictionary,表示系统中所有可用的module

5.sys.platform 得到运行的操作系统环境

三.time

1.time.time():返回当前时间的时间戳

2.time.localtime( [secs] )
将一个时间戳转换为当前时区的struct_time,即时间数组格式的时间


3.time.gmtime([secs])
将一个时间戳转换为UTC时区的struct_time

4.time.mktime(t):将一个struct_time转化为时间戳

5.time.sleep(secs):线程推迟指定的时间运行 ,线程睡眠指定时间,单位为秒


6.time.clock()

这个函数, 函数以浮点数计算的秒数返回当前的CPU时间。


7.time.asctime()
把一个表示时间的元组或者struct_time表示为 ‘Thu Sep 7 14:31:59 2017’ 这种形式。如果没有给参数,会将time.localtime()作为参数传入。

8.time.ctime([secs])
把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果为指定参数,将会默认使用time.time()作为参数。

9.time.strftime( format [, t] )

format:格式化字符串

[t]可选的参数是一个struct_time对象

10.time.strptime(string[,format])
将格式字符串转化成struct_time. 该函数是time.strftime()函数的逆操作。time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。所以函数返回的是struct_time对象。

四.datetime

1. 获取当前datetime

2. 获取当天date

3. 获取明天

4.当前时间的三天前

5.获取当天开始和结束时间(00:00:00 23:59:59)

五.json/pickle

son和pickle模块,两个都是用于序列化的模块

- json模块,用于字符串与python数据类型之间的转换

- pickle模块,用于python特有类型与python数据类型之间的转换

六.shutil

1.shutil.copyfile( src, dst)  复制

2.shutil.move( src, dst)  移动文件或重命名

3.shutil.get_archive_formats()查看都支持哪些打包格式

4.shutil.copymode( src, dst) 只是会复制其权限其他的东西是不会被复制的

5.shutil.copystat( src, dst) 复制权限、最后访问时间、最后修改时间

6.shutil.copy( src, dst)  复制一个文件到一个文件或一个目录

7.shutil.copy2( src, dst)  在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了,类似于cp –p的东西

8.shutil.copy2( src, dst)  如果两个位置的文件系统是一样的话相当于是rename操作,只是改名;如果是不在相同的文件系统的话就是做move操作

9.shutil.rmtree( src ) 递归删除一个目录以及目录内的所有内容

七.random

1.random.random()用于生成一个0到1的随机符点数

2.random.uniform的函数,用于生成一个指定范围内的随机符点数

3.random.randint()的函数,用于生成一个指定范围内的整数

4.random.randrange的函数原型为:random.randrange([start], stop[, step]),从指定范围内,按指定基数递增的集合中 获取一个随机数

5.random.choice从序列中获取一个随机元素。

6.random.sample的函数,从指定序列中随机获取指定长度的片断

7.random.shuffle的函数用于将一个列表中的元素打乱

时间: 2024-10-13 06:02:09

Python-常用的内置模块的相关文章

python 常用内置模块使用

python模块分类:1,标准库2,开源模块3,自定义模块 python 常用内置模块使用1,time与datetime获取时间戳: time.time()  时间元组:  time.localtime()获取格式化字符串: time.strftime("%Y-%m-%d %H:%M:%S")时间格式转换:时间戳-> 时间元组: time.localtime(时间戳),time.gmtime(时间戳)时间戳-> 字符串格式:  time.strftime("%Y-

Python中的内置模块与生成器迭代器-day5

Python3 中内置模块 Python中的列表生成式 Python生成器 Python迭代器 一.Python中的内置模块 PS:作为一个新手如果你不想使用IDE又想使用Python中的自动补全,可以下载使用ipython.下面实例中也大多是ipython输入和输出的内容. 安装ipython:pip3 install ipython Python3-内置函数 - abs() 绝对值 - all() 都为真 - any() 有一个为真 - ascii() 把字符串转换成ASCII - bin(

python全栈开发【第九篇】Python常用模块一(主要是re正则和collections)

一.认识模块  什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 : 1.使用python编写的代码(.py文件) 2.已被编译为共享库二和DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并连接到python解释器的内置模块  为何要使用莫模块? 如果你想退出python解释器然后重新进入,那么你之前定义的函数或变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时,就通过python

python常用模块1

一. 什么是模块: 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过pyth

Python 入门之 内置模块 -- re模块

Python 入门之 内置模块 -- re模块 1.re 模块 (1)什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法.或者说:正则就是用来描述一类事物的规则.(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. 元字符 匹配内容 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空

python——常用模块

time.asctime(time.localtime(1234324422)) python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型.

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

Python 常用的异常类型

Python中的异常类型 转自 http://blog.csdn.net/fcoolx/archive/2009/05/20/4202872.aspx 1.NameError:尝试访问一个未申明的变量>>>  vNameError: name 'v' is not defined 2.ZeroDivisionError:除数为0>>> v = 1/0ZeroDivisionError: int division or modulo by zero 3.SyntaxErr

一些Python常用库的整理收藏

一些Python常用库的整理收藏 转载自:https://zhuanlan.zhihu.com/p/21563130 另外 https://awesome-python.com/#data-analysis 网站上也分类好了很多常用的库. GUI 图形界面 Tkinter : Tkinter wxPython: wxPython PyGTK: PyGTK PyQt: PyQt PySide: PySide Web框架 django: django web2py:web2py flask: fla

python常用基本函数

python常用基本函数,布布扣,bubuko.com