python之_输入与输出

字面量插值:就是将变量、常量及表达式插入的一种技术,它可以避免字符串拼接的问题。

常用的方法:

1)格式化输出

2)通过string.format()方法拼接

3)formatted string literals,字符串格式化机制

代码示例如下:

#格式化输出
a=1
b=2
print("a的值为%d,b的值为%d"%(a,b))
#通过string.format()方法拼接
a=1
b=2
print("a的值为{},b的值为{}".format(a,b))
#formatted string literals,字符串格式化机制
a=1
b=2
print(f"a的值为{a},b的值为{b}")

 

文件的打开与读取:

方法1:

#直接使用open打开,每次打开后要在末尾执行关闭操作。否则可能导致死锁(长期打开占用一个文件,其他人想调用则无法操作)
f=open("./a1.py")
print(f.readlines())
f.close()

方法2:

#使用with open语句块方式,不需要再手动执行关闭操作
with open("./a1.py") as f:
    print(f.readlines())

更好的写法:

#使用with open方式,不需要再手动执行关闭操作
with open("./a1.py") as f:
    while True:
        line=f.readline()
        if line:
            print(line,end="")
        else:
            break

读取文件操作总结:

1)f=open("文件名”,"读取方式)

2)f.read()

3)f.close()

最优写法:

with open("文件名“,"读取方式”) as f

 

读取文件常用方法:

read():读取文件中的所有内容(缺点:当文件内容非常大,大于内存时,则无法使用这个方法)

readable() :判断这个文件是否可读

readline():每次读取一行(包含行结束符)。返回的是一个字符串对象,保持当前行的内存

realines():读取所有行的内容,放到列表中

 

json格式转化(常用的yaml也和json一样,只是一种传输数据的格式):

1、json是什么?

json是轻量级的数据交换格式,友好、易于读写(比xml、protobuf要好),对机器友好,易于解析和生成,由列表和字典组成

2、json使用场景有哪些?

1)生成:将对象生成为字符串,存入文件、数据库,在网络传输等

2)解析:解析矮子文件、数据库,网络传输的字符串成python对象

3)跨语言的数据交换比如python和c/c++/java/javascript的数据交换

3、如何使用json?

json是python的一个标准库,直接import则可使用。json常用的几种方法:

1)json.dumps(python_obj):把json(字典)转换成字符串

2)json.load(python_string):把字符串转化成json(字典)

#创建一个json文件(json是由字典和列表组成)
import json
data={
    "name":"lily",
    "age":1,
    "favor":["swimming","basketball"]
}
#转换成打印输出,是个字典类型
print("转换前打印输出:")
print(type(data))
print(data)
#转换成打印输出,是个字符串类型
print("转换后打印输出:")
datas=json.dumps(data)
print(type(datas))
print(datas)
print(datas.count("1"))
#使用json.load
print("将字符串转换回字典")
datas_1=json.loads(datas)
print(type(datas_1))
print(datas_1)

3)json.dump():把数据类型转换成字符串并存储在文件中

4)json.load(file_stream):把文件打开,把里面的字符转换成数据类型

 

posted @ 2021-03-14 23:59  Brynaaa_111  阅读(110)  评论(0)    收藏  举报