python中的模块/库

python中的模块/库

  1. 什么是库/模块,通俗来讲是用来干啥的?
    模块/库就是一个/多个.py的一个文件。通常是用来定义一些通用的方法,避免代码冗余。
  2. 怎么python中自带的这些模块和库?
    使用import进行导入,之后其中的内容就可以在另外的.py文件中使用
  3. 引入方法有很多种,具体使用如下:
form XX库 import *     
# 从XX库中导入所有的方法     
import XX库 as 变量   
# 导入XX库,并将XX库取名为变量名
# 示例:
import  random
from random import *
import math as m
print(randint(1,10))
print(m.acosh(1))
  1. 怎么避免导入库时,库中的全部内容都被运行?
    在库中定义一个主函数 __name__ == '__main__'
    这样在运行本文件的时候,其中的内容才会被运行。导入库使用库中的方法的时候,主函数内容不会被运行
  2. python 中的常用的内置模块
    在安装pythonpython解释器的时候一起安装的模块,为系统内置模块。(常用的有os模块,re模块,json模块
  • os模块,与操作系统和文件相关的模块
    常用的方法:
# 在指定路径下创建一个文件夹
os.mkdir('指定路径') 
# 在指定路径下创建一个文件
open('指定文件路径和文件名','w')  
# 删除指定位置的文件,只针对文件
os.remove('指定文件路径和文件名')  
# 删除文件夹
os.rmdir("指定路径") 
# 重命名文件
os.rename('原文件','更改的文件名') 
# 判断路径下的内容是否为文件夹/文件
os.path.isdir('路径')
os.path.isfile('路径')       
# 检测指定路径下的内容是否存在
os.path.exists('路径')
  • re模块,正则表达式模块
    由于这个已经非常成熟,任何形式的正则表达式都可以在网上搜到,因此使用时直接去网上搜,如手机号的正则表达式。
  • json模块,用于对于高维数据进行编码和解码的模块,是一种轻量级的数据交换格式,易于人阅读和编写。
函数含义
json.dumps将python对象编码成 json 字符串
json.loads读取文件,将已编码的json字符串解码为python对象

json 类型和python类型的对照表

pythonjson
int,longnumber(int)
floatnumber(real)
nonenull
listarray
dictobject
unicodestring

示例(将字典以json形式存储在文件中):

 import json
j = {
  'name':'tom',
  'age':3
}
print(json.dumps(j))
print(type(json.dumps(j)))
with open('test.json', 'w+') as t:
    json.dump(j,t) #将j写入到t文件中
    t.seek(0)   #重置指针为0
    print(json.load(t))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值