Python字符串格式化
字符串格式化
%s,字符串格式化,占位符
定义:Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
实例
#获取用户的信息
name = input("name:")
age = input("age:")
job = input("job:")
#定义一个变量,%s是一个占位符
msg = '''
-----------InFO---------
name:%s
age:%s
job:%s
----------end-----------
'''%(name,age,job)
print(msg)
运行结果:
练习:
1 print("习题6:字符串和文本。")
2
3 #将一串字符串(包含字符串格式化),指向X
4 x = "There are %d types of people." %10
5
6 #变量 = 字符串
7 binary = "binary"
8
9 do_not = "don't"
10
11 #y被指向包含字符串格式化的字符
12 y = "Those who know %s and those who %s." %(binary,do_not)
13
14 #打印出 x,原文档为python2.0,此练习均按python3.0编写
15 #此处括号内的x为什么没有加引号,因为加了引号相当于是当个的字符串
16 print(x)
17
18 #打印出y
19 print(y)
20
21 #打印出包含格式化的句子
22 print("I said : %r." %x)
23 print("I also said: '%s'." %y)
24
25 #将False命名为变量
26 hilarious = False
27 #将一个格式化的句子指向某个变量
28 joke_evaluation = "Isn't that joke so funny! %r"
29
30 #打印出包含格式化的句子
31 print (joke_evaluation % hilarious)
32
33 #句子指向变量
34 w = "This is the left side of ..."
35 e = "a string with a right side."
36
37 #句子相加,此处不加引号
38 print( w + e)
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现