Python小技巧 格式化字符串 yield 列表解析式 Enumerate 字节合并 三元运算符 序列解包 with打开文件

本文介绍了Python编程中的几个实用小技巧,包括变量直接交换、格式化字符串的多种方式、Yield语法的应用、列表解析式、Enumerate函数的使用、字典合并、三元运算符、序列解包以及with语句打开文件。这些技巧能够提升代码的效率和可读性。
摘要由CSDN通过智能技术生成

python 小技巧

变量直接交换

a = 1
b = 2
a, b = b, a
print(f'a = {
     a}\nb = {
     b}')
a = 2
b = 1

格式化字符串

name = "冯牛逼"
age = 18
直接输出
print("我的名字是" + name + "。我的年龄是" + str(age) + "。")
我的名字是冯牛逼。我的年龄是18。
使用%
print("我的名字是%s。我的年龄是%d。"%(name, age))
我的名字是冯牛逼。我的年龄是18。
Format()方法
print("我的名字是{}。我的年龄是{}。".format(name, age))
我的名字是冯牛逼。我的年龄是18。

format方法在需要重复使用变量的时候可以加上索引

print("我的名字是{0}。我的年龄是{1},也就是我{1}岁了。".format(name, age))
我的名字是冯牛逼。我的年龄是18,也就是我18岁了。

python3.6版本强化后的format版本可以直接写入,即f-string格式,需要在前加上 f""

print(f"我的名字是{
     name}。我的年龄是{
     age},明年我{
     age + 1}岁了。")
我的名字是冯牛逼。我的年龄是18,明年我19岁了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SK Primin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值