python_常用内置模块

一、time模块(时间模块):

  表示时间的三种方法:

    在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:

    (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

    (2)格式化的时间字符串(Format String): ‘1995-10-04’

%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

时间格式化符号

    (3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等

1 import time
2 3
4 print(time.asctime()) # 返回时间的格式:Sun May 20 21:31:15 2018
5 print(time.time()) # 返回时间戳:1526823135.9531205
6 print(time.gmtime()) # 同time.localtime()效果一样;返回本地时间的struct time对象格式:time.struct_time(tm_year=2018, tm_mon=5, tm_mday=20, tm_hour=13, tm_min=33, tm_sec=33, tm_wday=6, tm_yday=140, tm_isdst=0)
7 print(time.localtime())
8 print(time.strftime("%Y-%m-%d")) #返回自定义格式的当前时间 :2018-05-20
9 print(time.strptime("2018-05-20","%Y-%m-%d")) # 将指定的时间转为struct time对象格式:time.struct_time(tm_year=2018, tm_mon=5, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=140, tm_isdst=-1)
1 import datetime
2
3 print(datetime.datetime.now())  # 返回当前时间:2018-05-20 21:42:57.486770
4 print(datetime.date.fromtimestamp(time.time())) #将时间戳转换为时间格式:2018-05-20
5 print(datetime.datetime.now() + datetime.timedelta(3))    # 返回时间在当前日期上 +3 天
6 print(datetime.datetime.now() + datetime.timedelta(-3))    # 返回时间在当前日期上 -3 天
7 print(datetime.datetime.now() + datetime.timedelta(hours= 3)) # 返回时间在当前时间上 +3 小时
8 print(datetime.datetime.now() + datetime.timedelta(minutes=30))  # 返回时间在当前时间上 +30 分钟

二、random模块(随机数模块):

 1 import random
 2
 3 print(random.random())  #返回0到1之间的一个小数:0.9228097480430517
 4 print(random.uniform(1,3)) # 返回指定区域的任意一个浮点数
 5 print(random.randint(1,5)) #返回1到5之间的整数
 6 print(random.randrange(10)) #返回一个整数
 7 print(random.choice("hello")) #返回字符串中任意一个元素
 8 print(random.sample("hello",3)) # 以列表的形式返回指定个数的任意元素
 9
10 # 生成随机数
11
12 RandomNum=""
13 for i in range(5):
14
15     AddNum=random.choice([random.randint(1.,10),chr(random.randint(65,90))])
16     RandomNum+=str(AddNum)
17
18 print(RandomNum)

原文地址:https://www.cnblogs.com/Adairye/p/9064939.html

时间: 2024-10-20 15:37:03

python_常用内置模块的相关文章

python 常用内置模块使用

python模块分类:1,标准库2,开源模块3,自定义模块 python 常用内置模块使用1,time与datetime获取时间戳: time.time()  时间元组:  time.localtime()获取格式化字符串: time.strftime("%Y-%m-%d %H:%M:%S")时间格式转换:时间戳-> 时间元组: time.localtime(时间戳),time.gmtime(时间戳)时间戳-> 字符串格式:  time.strftime("%Y-

Python17个常用内置模块总结

<--目录--> 1.getpass 2.os 3.sys 4.subprocess 5.hashlib 6.json 7.pickle 8.shutil 9.time 10.datetime 11.re 12.random 13.configparser 14.traceback 15.yaml 16.itertools 17.logging 1.getpass模块详解 pwd = getpass.getpass("请输入密码:")  #输入密码不可见 yh = getp

[转]python_常用断言assert

原文地址:http://www.jianshu.com/p/eea0b0e432da python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断. 常用 这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断. assertEqual assertNotEqual assertTrue assertFalse assertIsNone assertIsNotNone asser

Python_常用的正则表达式处理函数

正则表达式就是用查找字符串的,它能查找规则比较复杂的字符串反斜杠:正则表达式里面用"\"作为转义字符. 1 s='<a class="h3" href=""><b>python学习笔记</b></a>' 2 3 print(re.findall(r'\<a class\=\"h3\" href\=\"\"><b>(.*)\<\/b

Python常用模块之一 常用内置模块

1.os (1)os.path--常用来提取.分离文件名 os.path.basename('path') 提取文件基名 os.path.dirname('path') 提取路径名,去掉基名 os.path.split('path') 将基名和路径名分离 os.path.splitext('path') 同上,只不过返回的元组中基名在前,路径名在后 os.path.join('a','b','c') 将合并成'a/b/c'文件名 os.exists('path') 查询文件是否存在 os.pat

常用内置模块_os

os用于执行操作系统命令 常用的方法: os.getcwd() #获取当前路径os.system('ifconfig')# 执行操作系统命令;只执行命令,但是拿不到命令结果os.popen('ifconfig').read() #可以拿到所执行命令结果os.path.dirname(r'E:\case\login\a.mp3') #获取a.mps的父目录os.path.abspath(__file__) #根据相对路径获取绝对路径,__file__是获取当前文件绝对路径os.path.getsi

python常用内置模块

Subprocess模块 python3.5将使用Subprocess模块跟操作系统进行交互,比如系统命令,他将替换 os.system os.spawn* subprocess.run()方法封装的subprocess.Popen() subprocess.run()方法只在3.5中才有2.7中有一个subprocess.call()方法 >>> subprocess.call(['df','-lh']) Filesystem     Size   Used  Avail Capaci

day15-python常用内置模块的使用

在日常的开发工作中,我们要写很多的python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函写在不同的文件里,这样每个文件包含的文件就比较少,逻辑更加清楚.在python中,我们创建的文件基本都是以.py结尾,那一个.py的文件就称之为模块. 为了方便管理方便管理模块,python中又引了包(Package)这个概念.每个包下面都有一个__init__.py文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包.__init__.

学习笔记(11月10日)--python常用内置模块的使用(logging, os, command)

四周五次课(11月10日) 一. logging 日志是我们排查问题的关键利器,写好日志记录,当我们发生问题时,可以快速定位代码范围进行修改.Python给我们开发者们提供了好的日志模块,下面我们就来介绍一下logging模块: 首先,我们先来看一个例子: import logging logging.debug('This is debug message') logging.info('This is info message') logging.warning('This is warni