python字符串调用举例
2024-10-01 12:48:27
以如下打印为例:
my name is tom and my age is 12
方式一:字符串格式化表达式
name = 'tom'
age = 12 print("my name is %s and my age is %d" %(name,age))
value为一个元组
says = "my name is %s and my age is %s"
value =('tom', 12)
says%value
方式二:字符串格式化方法调用
name = 'tom'
age = 12 print("my name is {name} and my age is {age}".format(name='tom',age=12))
使用索引,注意下面例子中format两个参数的赋值顺序:
print("my name is {1} and my age is {0}".format(12,'tom'))
也可以省略索引值
print("my name is {} and my age is {}".format('tom',12))
省略索引值时,format后可以是形参
name = 'tom'
age = 12 print("my name is {} and my age is {}".format(name,age))
注意以下调用反而会引起错误
name = 'tom'
age = 12 print("my name is {name} and my age is {age}".format(name,age)) Traceback (most recent call last):
File "<pyshell#586>", line 1, in <module>
print("my name is {name} and my age is {age}".format(name,age))
KeyError: 'name'
方式三:f字符串
在Python 3.6中,如果变量与替换字段同名,还可使用一种简写。在这种情况下,可使用f
字符串——在字符串前面加上f
name = 'tom'
age = 12 print(f"my name is {name} and my age is {age}")
方式四:使用加号拼接
name = 'tom'
age = 12 print("my name is " + name + " and my age is " + str(age))
最新文章
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- Redis的五种数据结构
- [转]Cookie/Session机制详解
- ios nsdataformatter奇怪的问题
- the basic index concept
- Hibernate,JPA注解@DynamicInsert和@DynamicUpdate,Hibernate如何插入sysdate
- 协方差Covariance的表述推导
- WCF架构日记-1
- document.ready和onload的区别
- RegExp正则表达式规则以及常用正则表达式
- 《Web安全深度剖析》
- 【python全栈开发】初识python
- 解决jQuery ajax动态新增节点无法触发点击事件的问题
- property(四十)
- 关于Nor Flash、Nand Flash等等
- 学习笔记之Python调试 - pdb
- Linxu Yum方式安装Mysql
- 关于Unity中水和雾的使用
- [转]Tips——Chrome DevTools - 25 Tips and Tricks
- cenos6.5安装vsftp