0
点赞
收藏
分享

微信扫一扫

random模块

李雨喵 2022-02-23 阅读 31

random模块

import random

# 产生某个范围只能的随机整数
# randint是一个闭区间
# print(random.randint(1, 10))


# 从非空列表中随机取值
# list1 = ["hello", "world", "woniu", "hahha"]
# print(random.choice(list1))

# 在指定范围之内 random 取0-1直接 浮点数
# print(random.random())

# 在指定范围之内生产一个随机整数
#print(random.randrange(50, 60))

# 在指定范围之内生产一个随机浮点数
print(random.uniform(40, 50))

Python中的时间模块

time

# time.struct_time(tm_year=2022, tm_mon=1, tm_mday=7, tm_hour=14, tm_min=3, tm_sec=15, tm_wday=4, tm_yday=7, tm_isdst=0)
# 年 、月、日、时、分、秒、星期几(0-6,0表示周日)、一年中的第几天、是否为夏令时
# 返回的结果当成元组处理即可
gettime = time.localtime()
print(gettime)
# 获得年份
print(gettime[0])
# 获得月份
print(gettime[1])
# 获取时间戳   1641535843.9631178
# 是1970年0时0分0秒,截止到这一刻度过的秒数
gettime = time.time()
print(gettime)
import time

# gmtime 可以将时间戳转换为 (tm_year=2022, tm_mon=1, tm_mday=7, tm_hour=6, tm_min=20, tm_sec=53, tm_wday=4, tm_yday=7, tm_isdst=0)
gettime = time.gmtime(1641536453.2406213)
# 后期取值根据元组的方式即可
print(gettime)
import time

# 先使用localtime获取年月日时分秒

t = time.localtime()
# 转换为时间戳
print(time.mktime(t))
import time

print("helloworld")
# 代码执行到这个位置会休眠2s中,单位是秒
time.sleep(2)
print("hellowoniu")
'''
a  本地星期名称的简写(如星期四为Thu)
%A  本地星期名称的全称(如星期四为Thursday)
%b  本地月份名称的简写(如八月份为agu)
%B  本地月份名称的全称(如八月份为august)
%c  本地相应的日期和时间的字符串表示(如:15/08/27 10:20:06)
%d  一个月中的第几天(01 - 31)
%f  微妙(范围0.999999)
%H  一天中的第几个小时(24小时制,00 - 23)
%I  第几个小时(12小时制,0 - 11)
%j  一年中的第几天(001 - 366)
%m  月份(01 - 12)
%M  分钟数(00 - 59)
%p  本地am或者pm的相应符
%S  秒(00 - 61)
%U  一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之    前的所有天数都放在第0周。
%w  一个星期中的第几天(0 - 6,0是星期天)
%W  和%U基本相同,不同的是%W以星期一为一个星期的开始。
%x  本地相应日期字符串(如15/08/01)
%X  本地相应时间字符串(如08:08:10)
%y  去掉世纪的年份(00 - 99)两个数字表示的年份
%Y  完整的年份(4个数字表示年份)
%z  与UTC时间的间隔(如果是本地时间,返回空字符串)
%Z  时区的名字(如果是本地时间,返回空字符串)
%%  ‘%’字符
'''

import time

gettime = time.strftime("%Y-%m-%d %H:%M:%S")
print(gettime)
import time

"""
如果直接将时间戳转换为指定格式输出有问题,这里时由于time.strftime接受的是一个元组或者struct_time
"""
# time.struct_time(tm_year=2022, tm_mon=1, tm_mday=7, tm_hour=14, tm_min=35, tm_sec=29, tm_wday=4, tm_yday=7, tm_isdst=0)
gettime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(gettime)
  1. datetime

    '''
    a  本地星期名称的简写(如星期四为Thu)
    %A  本地星期名称的全称(如星期四为Thursday)
    %b  本地月份名称的简写(如八月份为agu)
    %B  本地月份名称的全称(如八月份为august)
    %c  本地相应的日期和时间的字符串表示(如:15/08/27 10:20:06)
    %d  一个月中的第几天(01 - 31)
    %f  微妙(范围0.999999)
    %H  一天中的第几个小时(24小时制,00 - 23)
    %I  第几个小时(12小时制,0 - 11)
    %j  一年中的第几天(001 - 366)
    %m  月份(01 - 12)
    %M  分钟数(00 - 59)
    %p  本地am或者pm的相应符
    %S  秒(00 - 61)
    %U  一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之    前的所有天数都放在第0周。
    %w  一个星期中的第几天(0 - 6,0是星期天)
    %W  和%U基本相同,不同的是%W以星期一为一个星期的开始。
    %x  本地相应日期字符串(如15/08/01)
    %X  本地相应时间字符串(如08:08:10)
    %y  去掉世纪的年份(00 - 99)两个数字表示的年份
    %Y  完整的年份(4个数字表示年份)
    %z  与UTC时间的间隔(如果是本地时间,返回空字符串)
    %Z  时区的名字(如果是本地时间,返回空字符串)
    %%  ‘%’字符
    '''
    
    import datetime
    
    # 获取当前时间
    gettime = datetime.datetime.now()
    # 将获取的当前时间格式做一个转换
    print(gettime.strftime("%Y-%d-%d %H:%M:%S"))
    

    os模块

'''
os模块是Python和电脑的操作直接进行交互的接口
'''

import os

# 返回的Python解释安装的当前操作系统nt    centos7 posix
# print(os.name)

# 查看当前系统的环境变量配置 结果是一个字典,
# print(os.environ)

# 打印出当面目录下的全部目录和文件,.代表当前目录
# print(os.listdir('.'))
# 获取回来的结果是一个列表
# print(os.listdir(r"D:\tools"))

# 可以新建一个路径,路径在windows操作系统中可以就是文件夹
# 如果不指定在哪里创建,则会在当前目录下面创建
# os.mkdir("th")
#os.mkdir(r"D:\tools\hello")

# 删除文件的,如果用它来删除文件夹 则会报错
# os.remove("demo12.py")

# 对文件或者路径进行修改名字
#os.rename(r"D:\tools\hello", r"D:\tools\helloworld")

# 输出你当前的工作目录
# print(os.getcwd())

# 可以进行路径的拼接,本质上是将传入的几个字符串拼接起来,组合成一个新字符串
# D:/tools
# print(os.path.join("D:/", r"tools"))

# 路径的规范化
# p = os.path.join("D:/", "tools", 'helloworld') # D:/tools\helloworld
# 上面拼接完成路径不是特别的标准,可以用下面的方式进行一个矫正 D:/tools\helloworld
# print(os.path.abspath(p)) # D:\tools\helloworld

# 判断路径是否存在,如果存在则返回true,不存在则返回false
# print(os.path.exists(r"D:\tools\helloworld13123"))

# 判断传入是否是文件,如果是文件则返回true 否则返回false
print(os.path.isfile(r"D:\tools\helloworld")) # false
print(os.path.isfile("demo07.py")) # true
举报

相关推荐

0 条评论