定义:
就是讲变量、常量以及表达式插入的一种技术,它可以解决字符串拼接的问题,以下3种方法可实现:
格式化输出 %s %d %fname="lily"age=3num=3.14print("my name is %s" %name)print("my name is %s,my age is %d,num is %f" %(name,age,num))string.format() 拼接字符串、列表、字典
name="lily"age=3num=3.14# 字符串print("my name is {},age is {},num is {} ".format(name,age,num))print("my name is {1},age is {0},num is {0}" .format(age,name))li=[1,2,3,4]print("we are the {0} and {1}".format(*li)) # * 列表解包dict1={"name":"lily","age":12}print("my name is {name},age is {age}" .format(**dict1)) # ** 字典解包Formatted string literals 字符串格式化机制
使用方法 : f"{变量名}"
注意: 大括号里面可以是表达式或者函数
大括号内不能转义,不能使用“\”; 需要使用转义时放在大括号外面
name="lily"li=[1,2,3,4]dict1={"name":"meimei","age":12}print{f"my name is {name}, age is {li[2]}, my firend is {dict1[name]}"}print(f"my name is {name.upper()}")print(f"result is {(lambda x:x+1)(2)}")
总结
以上是内存溢出为你收集整理的Python 字面量插值的方法全部内容,希望文章能够帮你解决Python 字面量插值的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)