【第十四课】模块

前言

大佬的产生本身就是一个量变引发质变的过程。不断的积累知识、经验、错误,你成为大佬指日可待。今天主要分享的内容是模块


模块简介

模块是一个包含你定义的函数和变量的文件,其扩展名为.py。模块可以被其他py文件引入,以使用该模块中的功能。
模块可以是自定义的,也可以调用python内置的。

模块调用

这里介绍模块的四种调用方法

    • import module

直接导入某个模块


    • from module import func

导入某个模块中的某个方法


    • from module import *

导入某个模块中的所有方法


    • from module import func as new_func

将导入模块的某个方法重命名


sys模块

与python解释器交互的模块

sys.argv[0]

程序当前的文件位置

sys.argv[1]

外部运行是传递参数

sys.exit()

退出程序

random模块

random是随机模块

random.random()

随机生成[0,1)的数。左闭右开

random.randint(a,b)

随机生成[a,b]之间的数。双闭包

random.choice(obj)

随机在序列(obj)中抽取元素

random.shuffle(obj)

打乱序列(obj)再放回。修改原数据

random.sample(iterable,num)

随机在可迭代对象(iterable)中,抽取num个元素。放回列表

random.randrange(a,b)

随机取整数[a,b),左闭右开

os模块

os模块是与操作系统相关的模块

os.getcwd()

打印当前工作目录

os.chdir(path)

改变当前工作目录,path:要切换的路径

os.makedirs()

递归方式创建多个文件夹

os.removedirs()

递归方式删除多个文件夹

os.mkdir()

创建单个文件夹

os.rmdir()

删除单个 空 文件夹

os.path.exists()

判断该路径下的文件或文件夹是否存在,存在则返回True

os.path.join()

拼接路径

time模块

time模块是与时间相关的模块

time.sleep(secs)

延迟执行时间,延缓时间以秒为单位

time.time()

秒时间戳

time.localtime()

本地时间

time.strftime(format, t)

format:将时间格式化,t:本地时间

time.strptime(string, format)

string: 传入字符串时间, format: 将时间格式化

import time

# 本地时间
t = time.localtime()
print(t)

# 将结构化时间 --> 字符串时间
t1 = time.strftime('%Y-%m-%d', t)  # format, t
print(t1)
print(type(t1))

# 将字符串时间 --> 结构化时间
t2 = time.strptime(t1, '%Y-%m-%d')  # string format
print(t2)
print(type(t2))

# 输出结果:
time.struct_time(tm_year=2022, tm_mon=9, tm_mday=9, tm_hour=14, tm_min=52, tm_sec=59, tm_wday=4, tm_yday=252, tm_isdst=0)
2022-09-09 # 字符串时间
<class 'str'>
time.struct_time(tm_year=2022, tm_mon=9, tm_mday=9, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=252, tm_isdst=-1) # 结构化时间
<class 'time.struct_time'>

json模块

用于json(json对象)与字典(python对象)之间的转换

json : '{"name":"hello"}' # 内外单双引号要区分开

dict : {"name":"hello"}

json.loads()

json转为字典(适用于语句)

json.dumps()

字典转为json(适用与语句)

json.load()

json转为字典(适用于文件)

json.dump()

字典转为json(适用于文件)


总结

今天没怎么分享代码,主要还是希望大家多实践。Python中有很多模块与方法值得大家去探索。今天的内容就分享到这里。欢迎各位大佬评论交流。同时也欢迎各位大佬批评指正!感谢你的捧场。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值