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]

上述代码的结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值