python怎么看内置模块_Python的内置模块详解
一、什么是模块
模块就是封装了一些列功能的py文件,我们使用的时候直接导入这个文件,通过传入参数的方式使用其他文件的功能函数
二、模块有哪些
内置模块
自定义模块
第三方模块
三、如何导入模块
导入模块分为4种:
1 #导入模块
2 importmode_test3 #导入mode_test模块中的connect_mysql功能函数
4 from mode_test importconnect_mysql5 #导入mode_test模块中的connect_mysql功能函数,并且起一个叫mysql的名字
6 from mode_test importconnect_mysql as mysql7 #导入mode_test内的全部功能函数
8 from mode_test import *
注意:使用自定义的功能模块的时候一定要加入sys.path中加入自己功能模块的路径
四、内置模块详解:
Time模块(一定要导入Time模块) import time
sleep()
延迟时间
gmtime()
出入时间戳,不传入参数使用本地时间转换成UTC时间,转换后的格式元组
localtime()
把时间戳转换成元组格式,转换成本地时区
mktime()
将本地的元组格式时间的形式转换成时间戳
strftime()
格式化时间字符串
strptime()
转化结果是元组的时间格式
asctime()
传入元组转换成字符串
ctime
传入时间戳,转换成字符串,转换的字符串和asctime的格式一致
1 #延迟函数
2 time.sleep(3) #参数以秒为单位
3 #gmtime() 传入时间戳,不填写参数使用本地时间转换成UTC时
4 print(‘gmtime()==>‘,time.gmtime())5 #localtime() 参数是时间戳,转化成本地时区的元组格式,不传入时间
6 print(‘localtime==>‘,time.localtime())7 #mktime() 参数是元组格式的时间转换成时间戳,
8 print( ‘mktime()==>‘,time.mktime(time.localtime()))9 #strftime() 第一个参数是格式化时间的控制格式,第二个参数是元组形式的时间
10 print(time.strftime(‘%Y-%m-%d‘,time.localtime()))11 #将时间格式转换成元组格式,第二个参数是检测对应参数的,次参数对应元组参数
12 print(time.strptime(‘2018-11-17‘,‘%Y-%m-%d‘))13 #传入元组格式的时间,转换成通用时间字符串
14 print(time.asctime(time.localtime()))15 #传入时间戳转换成通用时间字符串
16 print(time.ctime(121212121212))
Time模块实例代码
下面是上面代码运行的结果,请自己对应下,第一行的sleep代码不会显示结果
1 gmtime()==> time.struct_time(tm_year=2018, tm_mon=11, tm_mday=17, tm_hour=3, tm_min=59, tm_sec=45, tm_wday=5, tm_yday=321, tm_isdst=0)2 localtime()==> time.struct_time(tm_year=2018, tm_mon=11, tm_mday=17, tm_hour=11, tm_min=59, tm_sec=45, tm_wday=5, tm_yday=321, tm_isdst=0)3 mktime()==> 1542427185.0
4 strftime()==> 2018-11-17
5 strptime()==> time.struct_time(tm_year=2018, tm_mon=11, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=321, tm_isdst=-1)6 asctime()==> Sat Nov 17 11:59:45 2018
7 ctime()==> Wed Jan 23 09:40:12 5811
上面代码运行和结果
时间控制格式
%Y
Year with century as a decimal number
%m
Month as a decimal number[01,12]
%d
Day of the month as a decimal number[1,31]
%H
Hour(24-hour clock) as a decimal number[00,23]
%M
Minute as a decimal number[00,59]
%S
Second as a decimal number[00,61]
%z
Time zone offset from UTC
%a
Local’s abbreviated weekday name
%A
Local’s full weekday name
%b
Local’s abbreviated month name
%B
Local’s full month name
%c
Local’s appropriate date and time representation
%I
Hour(12-hour clock) as a decimal number[01,12]
%p
Local’s equivalent of either AM or PM
-------------------------------------------- Hua Li Fen Ge Xian --------------------------------------------
DateTime模块(一定要导入DateTime模块) import datetime
datetime.datetime.now()
获取当前时间
datetime.timedelta(3)
获取三天前的时间
datetime.datetime.now().replace(year=2017)
修改时间
1 #打印当前时间
2 print(‘打印当前时间==>‘,datetime.datetime.now())3 #获取三天前的时间
4 print(‘获取三天前的时间==>‘,datetime.datetime.now() -datetime.timedel5 #修改时间为2017年
6 print(‘修改时间为2017年‘,datetime.datetime.now().replace(year=2017))
DateTime模块实例代码
下面是上面代码运行的结果,请自己对应下,第一行的sleep代码不会显示结果
1 打印当前时间==> 2018-11-17 12:12:49.234198
2 获取三天前的时间==> 2018-11-14 12:12:49.234289
3 修改时间为2017年 2017-11-17 12:12:49.234323
上面代码运行结果
-------------------------------------------- Hua Li Fen Ge Xian --------------------------------------------
Random模块(一定要导入Random模块)import random
random()
随机0到1之间的小数
randint(1,7)
随机整数1到7之间的整数
randrange(1,3)
随机1到3之间的数,随机值包括1但是不包括3
choice()
随机字符串的字符,参数可以传入列表
sampie(‘字符串’,指定随机几个值)
第一个参数的随机的字符串,第二个参数是随机几个值
uniform(1,3)
随机1到3之间的浮点数
shuffle()
传入一个列表,打乱列表顺序
1 print(‘随机0到1之间的值==>‘,random.random())2 print(‘随机整数1到7之间的==>‘,random.randint(1,7))3 print(‘随机1到3之间的数,包括1但是不包括3‘,random.randrange(1,3))4 print(‘随机字符串的字符==>‘,random.choice(‘sadsad‘))5 print(‘随机字符串的字符,第二个参数是随机多少位==>‘,random.sample(‘sadasdas‘,3))6 print(‘随机1到3浮点数==>‘,random.uniform(1,3))7 a = [1,2,3,4,5,6]8 random.shuffle(a)9 print(‘传入列表打乱顺序==>‘,a)
Random模块
下面是上面代码运行的结果,请自己对应下
1 随机0到1之间的值==> 0.908484158387085
2 随机整数1到7之间的==> 1
3 随机1到3之间的数,包括1但是不包括3 2
4 随机字符串的字符==>a5 随机字符串的字符,第二个参数是随机多少位==> [‘s‘, ‘d‘, ‘s‘]6 随机1到3浮点数==> 2.857186994266166
7 传入列表打乱顺序==> [4, 3, 2, 5, 1, 6]
上述代码的结果
python怎么看内置模块_Python的内置模块详解相关推荐
- python菜单怎么做_Python 城市菜单详解(超详解)
print("--------城市查询系统---------") print("--------按数值进行查询--------") menu={"内蒙 ...
- python中递归函数写法_python递归函数用法详解
上期我们介绍了函数式编程,这期内容就是关于递归的函数内容,本期还是按照老规矩,给大家进行核心整理,内容通俗易懂,搭配实际应用,以供大家理解. 关于递归: 百度解释:是指函数/过程/子程序在运行过程序中 ...
- python指定变量类型_Python 变量类型详解
变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...
- python集合的操作_Python集合操作方法详解
集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合常用方法总结 二.定义 1.语法 >>& ...
- python网络编程项目_python网络编程详解
最近在看<UNIX网络编程 卷1>和<FREEBSD操作系统设计与实现>这两本书,我重点关注了TCP协议相关的内容,结合自己后台开发的经验,写下这篇文章,一方面是为了帮助有需要 ...
- python语法错误怎么办_python错误处理详解
在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返回文件描 ...
- python 宏定义函数_python 宏使用详解
什么是宏? 宏类似python中的函数,可以传参数进去,但不能有返回值!在实际开发项目中,可以将一些复用代码抽取出来放到宏中,然后把不固定的值作为变量! 宏的使用! 在讲宏使用之前,我们先网上找一张表 ...
- python中三元运算符_python 三元运算符详解
python是没有三元描述符的,但是可以通过模拟的实现. 其中一种是: (X and V1) or V2 正常情况下是不会有错误的,但是文章中也提到了,当V1=""时,就会有问题 ...
- python queue get 方法_Python Queue模块详解
Python3.5中,队列是线程间最常用的交换数据的形式.Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外. 创建一个"队列"对象 import ...
- python re模块下载_python re模块详解
1.正则表达式基础 1.1正则表达式概念 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十 ...
最新文章
- IE11与Cognos怪谈
- hdu 1116 欧拉回路 并查集 一组字符串能否首尾相连成一个字符串
- 一个sqlserver数据库表查看与备份软件
- 计算机文化基础课程总结,计算机文化基础课程总结.docx
- 机器人砂型铸造_安诺伊智能机器人丨助力压铸厂铸造工艺提升
- sarscape 将dem文件转化成stl_STL文件,一种前处理网格划分技术??
- linux oracle 失败怎么办,Oracle 11g SELinux原因启动失败的解决办法
- 二叉树的构造及其前序,中序,后序遍历
- Java一个月学到springboot_从零开始学SpringBoot如何开始使用图文详解
- LINUX修改文件权限
- Cisco 模拟器实现NAT案例
- PCQQ - 发送自定义的XML卡片消息
- 5.15java例题:水仙花 奇偶数 三个和尚 求和 偶数求和 两只老虎 逢七过 减肥案例
- linux中/etc/hosts文件的含义
- 苹果手机显示无法与服务器建立安全连接,苹果手机那个safari浏览器无法与访问器建立安全链接是什么意思...
- VS2019安装时在“即将完成……一切准备就绪”界面闪退解决办法
- 07夯实基础之JavaEE基础
- 《网络基础》课程综合性实验(pkt文件请见我的资源)
- .net课后练习-html制作一个个人简历
- 海致大数据京信_God-Of-BigData
热门文章
- iframe关于滚动条的去除和保留
- Event Loop 其实也就这点事
- WPFの操作文件浏览框几种方式
- React的生命周期
- VS2005 there is no source code available for the current location 解决方案
- 如何清理不必要的事件日志分类
- vue.js java php_准吗?Java程序员喜欢AngularJS,PHP程序员喜欢Vue.js!
- 绝地求生 android版支持蓝牙吗,《绝地求生》吃鸡必须要顶配吗?这些配置也能畅玩...
- idea本地跑如何看gc日志_线上故障如何快速排查?来看这套技巧大全
- 微信公招访问我服务器的那个端口,查看谁在使用某个网络端口