- 字符串的定义方式
- 格式化字符串输出
字符串的定义方式
- 通过双引号,例如 “tom”
- 通过单引号,例如 ‘tom’
- 通过三引号,例如 “”“tom”"" ‘’‘tom’’’
输出期望的内容
通过字符串的拼接来实现
合并的字符串 = 字符串1 + 字符串2 + 字符串n
print(字符串1,字符串2,字符串n)
输出期望内容的字符串
第1种办法 字符串的拼接
c1 = "hello"
c2 = "python"
c = c1+"_"+c2 # 同理,多个字符串相加,效果可以想象
# c = c1+c2 # 等号右边是字符串1+字符串2
print(c)
结果
hello_python
第2种办法 格式化字符串的输出
- 在 Python 中可以使用
print
函数将信息输出到控制台 - 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
-
%
被称为 格式化操作符,专门用于处理字符串中的格式- 包含
%
的字符串,被称为 格式化字符串 -
%
和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
- 包含
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数有六位,不足的地方使用 0 补全, 如果希望总位数有4位,不足的地方用0补齐,那么可以写成%04d |
%f | 浮点数,%.2f 表示小数点后只显示两位,如果希望小数点后有6位数,那就 %.6f |
%% | 输出 %
|
- 语法格式如下:
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1, 变量2...))
小结格式化输出
分两个部分
第一部分,内容结构要先写清楚,需要填入数据的地方,可以使用格式化操作符来占位置。
主要的表现就是字符串的形式。
第二部分,往内容结构中填入数据。
以%开始,如果只填一个数据,那就直接 ‘%数据’
如果有多个数据,那么可以通过’%(数据1,数据2)’
最终形态
新字符串 = 有了布局的字符串 % 数据
数据如果是单个,不加括号
如果数据是多个,以(数据1,数据2)
最简单最笨的方法
新字符串 = 布局字符串%(数据,数据n)
res2 = “我的名字叫%s,我考试通过率是%.1f%%”%(“孙尚香”, 88.6)
print(res2)