Python输入和输出

字面量打印与格式化

字面量是以变量或常亮给出的原始数据,在程序中可以直接使用字面量

字面量的类型:

数值型
字符型
布尔型
字面量集合:列表、元组、字典、集合
特殊字面量:None

字面量插值

字面量插值是将变量、常量以及表达式插入的一种技术,可以避免字符串拼接的问题
字面量插值方法:
1.格式化输出
使用%进行格式化输出
图片说明
print("My name is %s,my age is %d"%("maoying",20))
2.通过string.format()方法拼接
图片说明
可以通过列表进行(用*进行解压)
也可以通过字典进行
图片说明
3.通过F-string拼接,一种字符串格式化机制
使用方法:f'{变量名}'

注意:大括号里面可以是表达式或者函数,大括号内不能转义,不能使用''

文件读取

文件读取就是一种常见的IO操作,操作I/O的能力是由操作系统提供的,而现在的操作系统不允许普通程序直接操作磁盘,所以读写文件时需要请求操作系统打开一个对象,这就是我们在程序中要操作的文件对象
不同的编程语言读写文件的操作步骤大体都是一样的,都分为以下几个步骤:
第一步:打开文件,获取文件描述符 with open('datas/textfile.txt','rt') as f : #如果用with打开文件就不需要进行关闭了
第二步:操作文件描述符(读|写)
第三步:关闭文件

注意:文件读写操作完成后,应该及时关闭

with open('datas/textfile.txt','rt') as f :  #如果用with打开文件就不需要进行关闭了
    print(f.readlines())    #readlines是以列表的形式读取全部内容,打印内容:["Hello, I'm Maoying!\n", "What's your name?\n", 'Nice to meet you!\n', 'See you!\n', 'XiXixixi']
    print(f.read())          #读取全部内容
    print(f.readline())       #读取一行内容

读取文件常用常用方法:

read() :  读取文件中的所有内容(缺点:当文件内容非常大,大于内存时,无法使用这种方法)
readable() : 判断文件是否可读
readline():  每次读取一行(包括行结束符),返回的是一个字符串对象,保持当前行的内存
readlines():  读取所有行的内容,放到列表中  

Json格式转换

Json是什么?

json是一种非常流行的,轻量级的数据交换格式
json对人友好,易于读写(比xml,protobuf要好)
json对机器友好,易于解析和生成
json是由列表和字典组成的
##使用场景
生成:将对象生成为字符串,存入文件、数据库,在网络传输等
解析:解析来自文件,数据库,网络传输的字符串成Python对象
跨语言的数据交换:比如python和c/c++/java/javascripts的数据交换

使用json

json是个标准库:import json
常用的几种方法:

json.dumps(info,open(文件)):   可以把数据类型转换成字符串并存储在文件中(放进缸里)

json.loads(str): 可以将字符串转换为json

json.load(open()):把文件打开从字符串转换成json
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务