Python 字面量插值的方法

Python 字面量插值的方法,第1张

概述定义:就是讲变量、常量以及表达式插入的一种技术,它可以解决字符串拼接的问题,以下3种方法可实现:格式化输出 %s%d %fname="lily"age=3num=3.14print("mynameis%s"%name)print("mynameis%s,myageis%d,numis%f"%(name,age,num))string.format() 拼接

定义:

就是讲变量、常量以及表达式插入的一种技术,它可以解决字符串拼接的问题,以下3种方法可实现:

格式化输出  %s %d  %f
name="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 字面量插值的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1188633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存