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岁了。