成都9班-曾元 发表于 2021-11-21 21:36:43

19 python的format函数格式化输出和open函数

# format函数进行格式化输出:

#按照顺序进行格式化输出:
# str1="{} {}".format("hello","dcs","nihao ")#按照顺序进行格式化输出
# print(str1) # hello dcs

#按照位置进行格式化输出:
# str1="{2} {1} {0}".format("hello","dcs","nihao ")#按照索引位进行格式化输出
# print(str1) # nihaodcs hello

#按照变量名进行格式化输出:
# str1="{name} {age}".format(name="xiaowang",age="18")
# print(str1)# xiaowang 18

#按照要求进行格式化输出:
# str1="姓名:{name}年龄:{age}".format(name="xiaowang",age="18")
# print(str1)# 姓名:xiaowang年龄:18

# str1="姓名:{}年龄:{}".format("xiaowang","18")
# print(str1)# 姓名:xiaowang年龄:18

#对字典进行格式化输出:
# dict1={"name":"xiaowang","age":"18"}
# str1="姓名:{name} 年龄:{age}".format(**dict1)
# print(str1)# 姓名:xiaowang 年龄:18

#对列表进行格式化输出:
# list1=
# list2=
# str1="{0}{1}".format(list1,list2)
# print(str1)   # 32

#zip函数:可以将两个列表进行压缩成一个对象,然后使用dict的方式转为字典
# 如果列表长度不一致,那么会以短的为准
# list1=["成都","遂宁","内江","乐山"]
# list2=
# zip1=zip(list1,list2)#变成一个zip对象
# print(zip1)   # <zip object at 0x00000000026815C8>被
# dict1=dict(zip1)
# print(dict1)

# 在项目包里新建一个文件,File,名称为test,在test中输入内容并保存,
# 在py文件中使用open函数打开test并读写

# open函数:打开一个文件
# open函数有几种模式:r 读取文件, w 用来写入覆盖文件, a 写入追加文件
# \t在字符串中代表 空格, \n在字符串中代表 转行, 这两个称为转义字符(反斜杠)
# 路径前+“r” 代表不转义
# 在test文件上右键,选择复制路径 copy path,放在open函数中
# o=open(r"D:\软件测试工程\成都多测师\20211112Pycharm Project\duoceshi\chengdu9\test","r",encoding="utf-8")
# 现在这个o,是一个打开对象,或者叫做打开的数据流
# all=o.read()   # 读取文件的所有内容,并且返回字符串
# print(all)
# print(type(all))# <class 'str'>

# all1=o.readline()# 读取文件中第一行的内容,并且返回字符串
# print(all1)# 渗漏水,,,堵漏剂
# print(type(all1))# <class 'str'>

# all2=o.readlines()# 读取所有的文件信息,并且返回到一个列表中,并且展示转义字符
# print(all2)# ['渗漏水,,,堵漏剂\n', '打针处理\n', '淋水观察\n']
# print(type(all2))   # <class 'list'>

# 覆盖的模式
# o=open(r"D:\软件测试工程\成都多测师\20211112Pycharm Project\duoceshi\chengdu9\test","w",encoding="utf-8")
# o.write("阿斯蒂芬刚刚好进口量")# 写入内容,进行覆盖文件
# o.close()# 关闭文件(每次写入覆盖或者追加后都需要关闭文件),为什么此句不执行也没报错?

# 追加的模式
# o=open(r"D:\软件测试工程\成都多测师\20211112Pycharm Project\duoceshi\chengdu9\test","a",encoding="utf-8")
# o.write("\tss高规格过过过")
# o.close()   # 打开文件需要关闭文件,服务器端如果不关闭文件,会出现句柄泄露,导致句柄耗尽

# with open函数,可以不用关闭函数。其他用法和open一样。
# with open(r"D:\软件测试工程\成都多测师\20211112Pycharm Project\duoceshi\chengdu9\test","a",encoding="utf-8") as file:
#   file.write("你好吗最近\n")

页: [1]
查看完整版本: 19 python的format函数格式化输出和open函数