码迷,mamicode.com
首页 > 编程语言 > 详细

python开发【八】---模块time&random

时间:2019-05-31 16:28:08      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:时间戳   结构   fun   val   dex   ctime   浮点   空间   image   

模块导入方法

1.

1 import 语句:import 模块
Python解释器的路径是sys.path

  

2.

from…import 语句
from modname import name1 
不会把整个modulename模块导入到当前的命名空间中,只会将它里面的name1单个引入到执行这个声明的模块的全局符号表。

  

3.

from…import* 语句
from modname import *

  

__name__  

在执行文件中打印是字符串__main__

在被调用文件中打印就是被调用文件的路径

例:

if  __name__ == "__main__"   一般用于被调用的文件的测试

时间模块:time

技术图片

时间戳:从1970年开始经历了多少秒,一般用于计算

import time
print(time.time())

 

格式化时间:

t=time.localtime()   ===当地时间
print(t.tm_year)
结果:time.struct_time(tm_year=2019, tm_mon=5, tm_mday=31, tm_hour=14, tm_min=24, tm_sec=31, tm_wday=4, tm_yday=151, tm_isdst=0)
2019
print(time.gmtime())  ===世界标准时间。UTC
结果:time.struct_time(tm_year=2019, tm_mon=5, tm_mday=31, tm_hour=6, tm_min=34, tm_sec=24, tm_wday=4, tm_yday=151, tm_isdst=0)

  

将结构化时间转换成时间戳

print(time.mktime(time.localtime()))

将结构化时间转换为字符串时间

print(time.strftime("%Y-%m-%d %X",time.localtime()))
2019-05-31 14:57:15
#年-月-日 %X代表时分秒

  

将字符串时间转化结构化时间

print(time.strptime("2019:05:31:15:15:40","%Y:%m:%d:%X"))
结果:time.struct_time(tm_year=2019, tm_mon=5, tm_mday=31, tm_hour=15, tm_min=15, tm_sec=40, tm_wday=4, tm_yday=151, tm_isdst=-1)

 

print(time.asctime())
print(time.ctime())
显示固定时间结果:

Fri May 31 15:04:52 2019
Fri May 31 15:04:52 2019

 

随机模块:random

import random
 
print(random.random())#(0,1)----float浮点型
 
print(random.randint(1,3))  #[1,3]
 
print(random.randrange(1,3)) #[1,3)
 
print(random.choice([1,‘23‘,[4,5]]))#23
 
print(random.sample([1,‘23‘,[4,5]],2))#[[4, 5], ‘23‘]
 
print(random.uniform(1,3))#1.927109612082716 任意范围的浮点型

item=[1,3,5,7,9]
random.shuffle(item)  打乱顺序
print(item)              

  

验证码例

#验证码
import random
def v_code():
    ret=""
    for i in range(5):
        num=random.randint(0,9)
        alf=chr(random.randint(65,122))     #a-z小写字母随机取
        s=str(random.choice([num,alf]))
        ret+=s
    return ret
print(v_code())

  

 





 

 

 

 

 

 

 

---------------

 

python开发【八】---模块time&random

标签:时间戳   结构   fun   val   dex   ctime   浮点   空间   image   

原文地址:https://www.cnblogs.com/liuchunling/p/10951486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!