python开发【八】---模块time&random,,模块导入方法1.1
python开发【八】---模块time&random,,模块导入方法1.1
模块导入方法
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 timeprint(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 randomdef 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 retprint(v_code())
---------------
python开发【八】---模块time&random
相关内容
- python之字符串常用方法,,1.字符串常用方法p
- python的函数参数基础(一)(可能和别人讲的不一样,
- python-数据结构代码 图(邻接表),,class Vert
- python数据分析实战-第7章-用matplotlib实现数据可视化,
- Python深度学习(高清版)PDF,pythonpdf,Python深度学习
- 腾讯云下的CentOS7 安装最新版Python3.7.0,centos7python3.7.
- python 报错TypeError: 'range' object does not suppo
- RobotFramework+python,,于 接口测试解压包,
- python3下urllib.request库高级应用之ProxyHandler处理器(代理
- Python操作腾讯云CVM,python腾讯cvm,一、背景客户有需求在
评论关闭