python输入和输出:字符串格式化f“{变量名}“,文件读取with方法,json格式转化

字面量打印与格式化

文件读取

json格式转换

字面量:是以变量和常量给出的原始数据。在程序中可直接使用字面量。类型:数值型、字符型、布尔型、字面量集合(列表list、元组tuple、字典dict、集合set)、特殊字面量(None)

字面量插值:将变量、常量以及表达式插入的一种技术,可以避免字符串拼接的问题,很多语言都支持了此功能。插值方法:格式化输出、通过string.forma()方法拼接、(用的最多)Formatted string literals,字符串格式化机制(>=python3.6)。官网了解链接(https://docs.python.org/3/reference/lexical_analysis.html#f-strings)

格式化输出,%的用法

转换说明符解释                            
%d、%i转换为带符号的十进制整数
%o转换为带符号的八进制整数
%x、%X转换为带符号的十六进制整数
%e转换为科学计数法表示的浮点数(e 小写)
%E转换为科学计数法表示的浮点数(E 大写)
%f、%F转换为十进制浮点数
%g智能选择使用%f或%e格式
%G智能选择使用%F或%E格式
%c格式化字符以及其他ASCⅡ 码
%r使用repr() 函数将表达式转换为字符串
%s使用str() 函数将表达式转换为字符串

举例%s,%d,%f用法

format()方法,用法:str.format() 可以将字符串,列表,字典格式化 F-strings:字符串格式化机制,支持python3.6以上版本,使用方法:f"{变量名}"         注意:大括号内可以是表达式或者函数(表达式如果有:号需要用小括号括起来),大括号内不能转义,不能使用“\”。

 读写文件的操作步骤:1、打开文件、获取文件描述符;2、操作文件描述符(读写);3、关闭文件。注意:文件读写操作完成后,应该及时关闭。

文件读取:open方法,with语句(file,mode='r',buffering=-1,encoding=None,newline=None,closefd=True,opener=None):读写,追加      参数:name拿到文件名称,mode读r、写w、追加a,默认文件访问模式为只读,buffering寄存区缓存,可以减少IO的操作,一般情况下不设置这个,使用系统默认的buffering,如果读取大文件的时候,可以设置寄存区缓存的数值(0:不寄存,1:访问文件时会寄存行,>1寄存区的缓冲大小,负值寄存区缓冲大小为系统默认);encoding编码格式

文件读取方法:f=open(""),f.read(),f.close(),最优写法:with open("文件名","r") as f

#打开文件,关闭文件
f = open("demo1")
print(f.readable()) #判断文件是否可读,打印结果 True  意思是可读的
print(f.readlines()) #所有行的内容,放在列表中
print(f.readline()) #读取一行,包括一行结束符,第一行
print(f.readline()) #第二行
f.close()

#with 语句块,可以将文件打开之后,操作完毕,自动关闭文件
#图片读取需要使用rb 读取二进制格式,with open("图片名称","rb")
#正常的文本,可以使用rt,也就是它的默认格式
with open("demo1") as f: #为这个方法起个简单名f,后面引用直接f.
    while True:
        line = f.readline()
        if line:
            print(line)
        else:
            break

 json格式转化,数据存储格式,数据交换格式,前端和后端使用json格式交换比较多,主流,轻量级,易于读写,和解析,可以定义多维数据,由列表和字典组成的;使用场景:将对象生成字符串,存入文件,数据库,在网络传输等,解析来自文件,数据库,网络传输的字符串成python对象,跨语言的数据交换,比如python和c++、Java、等交换

json是python标准库,如何使用:import json  常用几种方法:json.dumps(python_obj) 把数据类型转换成字符串,json.loads(json_string) 把字符串转换成json,json.dump() 把数据类型转换成字符串并存储在文件中,json.load(file_stream) 把文件打开,把里面的字符转换成数据类型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值