python_day5

Posted lifeng0521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_day5相关的知识,希望对你有一定的参考价值。

模块,用一砣代码实现了某个功能的代码集合。 

类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。

常用的模块

1、time&datetime模块

    

技术分享图片
 1 #Author : Felix Li
 2 
 3 import time
 4 
 5 x=time.time()    # 时间戳  ( 从1970年到当前的秒数 unix 开始的时间)
 6 print(x)
 7 
 8 time.sleep(1)
 9 y=time.clock()       #从进程开始,返回CPU的时间
10 print(y)
11 
12 
13 print(time.gmtime())  #时间戳转成struct_time ,结果为UTC时区
14 z=time.localtime()    #时间戳转成struct_time ,结果为本地时区
15 print(z)
16 
17 print(time.mktime(z))  #将struct_time转成时间戳
18 
19 c=time.strftime("%Y-%m-%d %H:%M:%S",z)   #将struct_time转成格式化的字符串形式
20 print(c)
21 
22 print(time.strptime("2018/01/31 14:42:01","%Y/%m/%d %H:%M:%S"))  #将格式化的字符串转成struct_time
time

 

技术分享图片
 1 #Author : Felix Li
 2 
 3 import datetime
 4 
 5 print(datetime.datetime.now())      #当前时间
 6 
 7 print(datetime.datetime.now() + datetime.timedelta(3))  #默认的是day
 8 
 9 print(datetime.datetime.now()+datetime.timedelta(-15))     #当前时间的前15 day
10 
11 print(datetime.datetime.now()+datetime.timedelta(hours=3)) #当前时间+3 hours
12 
13 print(datetime.datetime.now()+datetime.timedelta(minutes=3))  #当前时间+3 分钟
datetime

2、random模块

 

技术分享图片
1 #Author : Felix Li
2 
3 import random
4 
5 print(random.random())    #随机生成(0,1)之间的浮点数,顾头不顾尾!
6 
7 print(random.randint(0,2))  #随机生成整数0,1,2
8 
9 print(random.randrange(0,2))  #随机生成0,1    和range 一样 顾头不顾尾!
random

 

技术分享图片
 1 #Author : Felix Li
 2 
 3 import random
 4 
 5 checkcode=‘‘
 6 
 7 for i in range(5):
 8     current=random.randrange(0,5)
 9     if current==i:
10         number=chr(random.randint(97,122))
11     elif current>i:
12         number=chr(random.randint(65,90))
13     else:
14         number=random.randint(0,9)
15     checkcode+=str(number)
16 print(checkcode)
随机验证码

3、os模块

 提供对操作系统进行调用的接口

 

技术分享图片
 1 #Author : Felix Li
 2 #  os模块  还得练习
 3 
 4 import os
 5 
 6 print(os.getcwd())  #获取当前工作目录,,即当前脚本工作目录
 7 
 8 print(os.chdir(‘‘))  #改变当前工作脚本
 9 
10 print(os.curdir)
os

 

 

 

 

以上是关于python_day5的主要内容,如果未能解决你的问题,请参考以下文章

python_day5

Python_Day5_迭代器装饰器软件开发规范

python_day14_前端_JS

学习python_day3

python_day2学习笔记

Python_day_02