python模块
一、系统内置模块
sys,time,json,os
import sys
二、第三方开源模块
pip install 模块名
三、自己创建的模块
python输入与输出
字面量打印与格式化
文件读取
json格式转换
字面量插值方法
%
%s,字符串,%d,整数,%f,浮点数,%2f小数点后两位
举例:
字面量插值%
name=‘amy’
age = 4
weight = 16.78
print(‘my name is %s,my age is %d,my weight is %f’%(name,age,weight))
注意:%(name,age,weight)前面没有点.
字面量插值str.format()
name=‘amily’
age = 5
print(‘my name is {},my age is {}’.format(name,age))
print(‘my name is {0},my age is {1}’.format(name,age))
对list列表解包可以用*list
list=[‘amy’,‘boby’,‘lily’]
print(‘my name is {},his name is {},her name is {}’.format(*list))
my_dict = {‘name’:‘bobo’,‘age’:4}
print(‘my list is {},my dict is {}’.format(list,my_dict))
对字典dict解包,解包{}里面需要输入key的值,format后面加**字典名
print(‘my name is {name},my age is {age}’.format(**my_dict))
推荐用字符串格式化机制,注意{}中间加的是变量的名字,""前面要加f
list=[‘amy’,‘boby’,‘lily’]
my_dict = {‘name’:‘bobo’,‘age’:4}
print(f"my list is {list},my dict is {my_dict}")
可以使用列表和字典里面的值
print(f"my list is {list[0]},my dict is {my_dict[‘name’]}")
文件读取
只读r,写入w,追加a,默认文件访问模式是只读
读取图片的话要加rb
步骤
打开文件
操作文件读,写
关闭
f = open(‘test.txt’,r)
f.read()
f.close()
例子:
f = open(“data.txt”,‘r’)
print(f.readlines())
f.close()
with可以将文件打开后,自动关闭文件
with open(“data.txt”) as f:
print(f.readlines())
json使用方式
json由列表和字典组成
json转换
import json
data = {“name”:[“lily”,‘bobo’],“age”:10}
print(type(data))
data1= json.dumps(data)
print(type(data1))
data2 = json.loads(data1)
print(type(data2))
<class ‘dict’>
<class ‘str’>
<class ‘dict’>