模块

作者: 余安缘 | 来源:发表于2018-11-21 14:31 被阅读0次

    调用模块
    语法:
    import 模块
    from 模块 import 方法

    1.random 模块
    (1)产生指定范围内的随机数
    import random
    a = random.randint(1,10)
    print(2)

    利用random和for循环产生一个随机列表。
    import random
    list1 = []
    for i in range(10):
    list1.append(random.randint(1,10))
    print(list1)
    输出结果为:
    [10, 1, 9, 1, 4, 6, 8, 7, 8, 1]

    (2)从指定列表中产生随机数
    import random
    print(random.choice([1,2,3,4,5]))

    (3)导入random模块的所有方法
    from random import *
    print(randint(1,10))

    2.os模块
    (1)获取当前文件的绝对路径
    import os
    path1 = os.path.abspath('.')
    print(path1)
    输出结果为:
    D:\pyz

    (2)获取当前文件的全路径
    import os
    path2 = os.path.abspath(file)
    print(path2)
    输出结果为:
    D:\pyz\test.py
    注:
    file中_是两个英文下划线

    (3)输出指定路径下的所有文件和文件夹的名称
    import os
    dirs = os.listdir(r'D:\pyz')
    print(dirs)
    输出结果为:
    ['.idea', 'printFunc.py', 'test.py', '课件']
    注:
    路径前加上r''

    (4)拼接路径
    import os
    path1 = r'D:\pyz'
    filename = 'test.py'
    print(os.path.join(path1,filename))
    输出结果为:
    D:\pyz\test.py

    (5)把一个路径拆分为文件夹路径和文件名
    import os
    a = r'D:\pyz\test.py'
    print(os.path.split(a))
    b = os.path.split(a)[1]
    print(b.split('.')[1])
    输出结果为:
    ('D:\pyz', 'test.py')
    py #获取后缀名

    (6)获取文件扩展名
    import os
    a = r'D:\pyz\test.py'
    print(os.path.splitext(a))
    print(os.path.splitext(a)[1])
    输出结果为:
    ('D:\pyz\test', '.py')
    .py

    (7)将不规范的路径变为规范的路径
    import os
    a = r'D:\/\pyz///\\test.py'
    print(os.path.normpath(a))
    输出结果为:
    D:\pyz\test.py

    3.time模块
    import time
    获取当前系统的系统时间
    print(time.ctime())
    pirnt(time.localtime())
    print(time.time())

    将时间转换成字符串
    print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))

    等待固定时长
    print('等待三秒',time.ctime())
    time.sleep(3)
    print('等待结束',time.ctime())

    from time import sleep

    相关文章

      网友评论

          本文标题:模块

          本文链接:https://www.haomeiwen.com/subject/qlrvzftx.html