Python编程基础篇之模块

Python编程基础篇之模块


一、模块介绍

模块是一个包含所有你定义的函数和变量的文件,其扩展名为.py。模块可以被其它程序引入,以使用该模块的函数等功能。这也是使用Python标准库的方法。


二、导入模块的方式

直接导入模块

import module_name

不直接导入模块,而是导入模块的类或函数

from module_name import name1, name2…
注: 不同文件的模块的导入要写相对路径

导入模块中的所有类或函数

from module_name import *
注: 不建议使用此种方式(原因:1. 耗费内存 2. 不同文件中的类或方法有命名冲突的可能)

导入模块中的类或函数并重命名

from module_name import func as demo_func

三、常用的内置模块

sys 模块

sys模块是与Python解释器的交互模块

sys 模块的常用方法

sys.argv[]: 是从程序外部获取参数的桥梁

  • 其中sys.argv[0]:程序本身绝对路径
  • sys.argv[1]: 外部运行时传递的参数

sys.version:用来显示解释器版本信息
sys.path:用来显示模块搜索路径
sys.exit():退出程序

os 模块

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

os 模块的常用方法

os.getcwd():获取当前工作目录

os.chdir():改变当前工作目录
如:os.chdir(‘c:’)

os.makedirs():以递归方式创建多个文件
如:os.makedirs(‘newdir\subdir’)
注意:要对路径的反斜杠进行转义

os.removedirs():以递归方式删除多个空文件夹

os.mkdir():创建单个文件夹

os.rmdir():删除单个空文件夹

os.path.exists():判断该路径下的文件或文件夹是否存在
返回布尔值
os.path.join():拼接路径

time 模块

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

time 模块的常用方法

time.sleep()

time.time()

time.localtime()

time.strftime():将时间进行格式化 tuple —> str

datetime也是与时间相关的模块
datetime.datetime.now():输出当前时间

random 模块

random模块是一个随机模块

random 模块的常用方法

random.random():随机生成[0,1)的数

random.randint():随机生成a到b的整数[a,b]

random.choice():随机在序列取元素

random.shuffle():打乱传入的容器内部顺序(洗牌)并返回

random.sample():随机取样

random.randrange():随机取a到b(不包括b)整数[a,b)

json 模块

JSON是一种使用广泛的轻量数据格式。Python标准库中的json模块提供了JSON数据的处理功能。

由于JSON与Python中的字典格式非常相似,所以Python中的json模块也相当于是用来使json与字典做转换。但要注意的是,json中的数据必须使用双引号包裹

json 模块的常用方法

json.loads():json格式的字符串转为字典

json.dumps():字典转为json格式的字符串

json.load():json文件转为字典

json.dump():字典转为json文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值