python开发---模块time&random
Posted liuchunling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python开发---模块time&random相关的知识,希望对你有一定的参考价值。
模块导入方法
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的主要内容,如果未能解决你的问题,请参考以下文章