栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习

8.python格式化输出的三种方式
# (1)格式化输出,使用%。缺点是要指定格式 比如%d,%s,%f等
name wang xiao li 
age 20
weight 45
print( My name is %s % name)
print( My name is %s, my age is %d, my weight is %.2f % (name, age, weight))
# (2)format输出 不需要指定格式 而且适用于列表、字典等类型
list1 [ apple , orange , peach ]
dict1 { class : 301, teacher : Zhang san }
print( My name is {} .format(name))
print( My name is {},My age is {},My weight is {} .format(name, age, weight))
print( My list is {}, My dict is {} .format(list1, dict1))
print( My list is {},{},{} .format(*list1)) # 使用*号拆分列表
print( My dict is {class},{teacher} .format(**dict1)) # 使用**号拆分字典 获取键对应的值
# (3)在字符串前使用f进行修饰, 注意python3.6以上版本支持。最常用 
print(f My name is {name} )
print(f My name is {name},My age is {age},My weight is {weight} )
print(f My list is {list1[0]} )
print(f My dict is {dict1[ class ]} )

9.文件操作

三个步骤
1 打开文件
2 操作文件
3 关闭文件

# 文件操作
# 第一步 打开文件 默认打开的是文本格式 打开图片需要 rb 
f open( G:\pythonProject2\1.txt , r ) # r 只读模式
# 第二步 操作文件
# (1)场景1 readlines()函数读取全部行,并放入列表中
# print(f.readlines())
# (2)场景2 readline()函数按照顺序读取每一行,以字符串形式返回
while True:
 every f.readline()
 if every ! n : # 如果不为空则打印
 print(every, end )
 else: # 否则退出当前循环 读取下一行
 continue
# 第三步 关闭文件
f.close()
也可以使用with语句块 就不用单独再去编写close语句。执行之后会自动关闭文件
with open( G:\pythonProject2\1.txt , r ) as f:
 print(f.readlines())
10. json格式和python格式转换

dumps()和loads()函数

import json
# JSON格式是由字典和列表组成的
data {
 name : wangwu ,
 age : 5,
 teacher : [ Jerry , Tom , Alice ]
print(type(data))
# 使用json.dumps将JSON转换成字符串
data1 json.dumps(data)
print(data1)
print(type(data1))
# 使用json.loads将字符串转换成JSON
data2 json.loads(data1)
print(data2)
print(type(data2))

11.python异常处理流程
# try表示将被执行的代码
 num1 int(input())
 num2 int(input())
 print(num1 / num2)
# 当程序异常时执行except代码 如有符合对应的异常则执行 否则执行通用异常
except ZeroDivisionError: # ZeroDivisionError要对应实际的类 不能随便命名
 print( 出现被除数为0的异常 )
except ValueError: # ValueError要对应实际的类 不能随便命名
 print( 参数类型错误 )
except: # 通用异常
 print( 遇见任何异常都会执行这个语句块 )
# 当程序没有异常时执行else代码
else:
 print( 没有出现异常 )
# 程序无论是否有异常都要执行finally代码
finally:
 print( 无论是否异常都执行该语句块 )
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号