• 模块,time datetime random sys os


    # import time
    # 时间戳模式
    # print(time.time())
    # 1560130773.749833


    # 格式化时间(需要自己给定格式)
    # print(time.strftime('%y|%m|%d %X'))
    # 19|06|10 09:44:42
    # print(time.strftime('%y:%m:%d %X'))
    # 19:06:10 09:45:02

    # 结构化时间
    # print(time.localtime(0))
    # time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
    # 计算机元年,1970年1月1号 0点(北京时间8点)

    # 结构化时间——>strftime 格式化时间
    # 格式化时间——>strptime 结构化时间
    # 结构化时间——>mktime 时间戳
    # 时间戳——>localtime 结构化时间
    import time
    # 结构化时间转换为格式化时间
    struct_time = time.localtime()
    print(time.strftime('%Y-%m-%d',struct_time))

    # 结构化时间转换为时间戳
    print(time.mktime(struct_time))

    # 格式化时间转为结构化时间
    format_time = time.strftime('%Y-%m-%d %X')
    # print(type(format(format_time)))
    print(time.strptime('2019-06-01 12:00:00','%Y-%m-%d %X'))

    # 时间戳转换为结构化时间
    stamp_time = time.time()
    print(time.localtime(stamp_time))

    # 睡眠
    time.sleep(3)



    # datetime模块
    # import datetime
    # now = datetime.datetime.now()
    # print(now)
    # 2019-06-10 10:06:12.853296
    # now = datetime.datetime.now()
    # now = now+datetime.timedelta(3)# 默认为天
    # print(now)
    # 2019-06-13 10:31:19.350463
    # now = now - datetime.timedelta(3)# 默认为天
    # print(now)
    # 2019-06-07 10:32:22.375068


    # print(now + datetime.timedelta(years=5)) # 无法加年和月****
    # print(now + datetime.timedelta(hours=5))
    # print(now + datetime.timedelta(minutes=65))
    # print(now + datetime.timedelta(seconds=65))

    import random

    # 打印(0,1) # 不会取0和1
    # print(random.random())

    # 打印[n,m]的整数 # 包括n和m
    # print(random.randint(0,8))
    ## 打印(n,m) 的小数
    # print(random.uniform(1,8))
    # 打印[n,m)的整数
    print(random.randrange(0,8))

    # 牢记,从容器中选择一个
    print(random.choice([1,2,3,4,5]))
    # 牢记,从容器中选择多个,末尾数字代表取几个数字
    print(random.sample([1,2,'a','b'],3))

    # 牢记,打乱容器
    lis = [1,2,3,4]
    random.shuffle(lis)
    print(lis)


    # 为什么要有os模块,os模块有什么用
    # os和操作系统交互,文件操作

    import os

    #创建文件夹(当前目录下创建)
    os.mkdir('bbb')

    # 删除空文件夹,并且往上递归删除空文件夹
    # os.removedirs(r'XXXXXXX') # 注意要是根目录开始,如D:PYcharm6月6.96.9-1

    # 删除一个空文件夹
    # os.rmdir(f'XXXXXX')

    # 列出文件夹内所有文件名和隐藏文件名
    # print(os.listdir(r'XXXXXXXXX'))

    # 删除文件
    # os.remove(r'XXXXXX')

    # 重命名文件名
    # os.remove(r'旧XX',r'新XX')

    # 打印文件变量
    # print(os.environ)

    # 牢记(dirname) 用在执行文件添加环境变量
    print(os.path.dirname(r'XX'))
    print(os.path.dirname(__file__))
    import sys
    sys.path.append(r'XX')

    # 判断文件是否存在
    print(os.path.exists(r'XXXX'))

    #拼接文件路径,因为不同系统路径拼接符不一样
    print(os.path.join(r'D:上海python全栈9期Python9期视频day 17','aa.txt'))
    # 如果目录下面没有aa.txt文件则会创建一个aa.txt

    # 牢记,计算文件大小
    print(os.path.getsize(r'XXXX'))

    # 打印文件夹下面所有文件和文件夹名字
    print(os.walk(r'XXXX').__next__())
  • 相关阅读:
    linux:centos7开启指定端口,开放外网访问
    zookeeper 集群搭建
    单机安装zookeeper的3.4.7版本
    CentOS7下安装jdk1.8并配置环境变量,防火墙设置开关
    Redis分布式锁的正确实现方式
    MySQl5.7 忘记密码怎么办?
    Flink 之Window(窗口)
    Flink之Sink(文件、Kafka、Redis、Es、Mysql)
    Canal同步Mysql数据至Hbase
    Flink 之分流Select与Split
  • 原文地址:https://www.cnblogs.com/zrx19960128/p/10998091.html
Copyright © 2020-2023  润新知