目录
一、语句(输出语句字符串)拼接:
二、修改字符串大小写
三、转义字符
四、空白删除
一、语句(输出语句字符串)拼接:
1. “逗号,” 可以用于连接,但是其中会出现空格现象
print("你干嘛","哎哟")
输出样例:会发现其中含有空格
你干嘛 哎哟
2. “加号+” 也可以用来连接字符串(字符串+数字 除外)
print("你干嘛"+"哎哟")
输出样例:会发现中间的空格不存在。不过不能用于字符串与数字之间的连接
你干嘛哎哟
3.占位符%s
%s 转化为字符串占位
%d 转化为整数占位
%m.nf 转化为浮点数占位 m指代字符的宽度(向前空格);n代表小数点后位数
可以完美衔接语句段。出现多个需要连接的信息时,变量(表达式)需要用括号括起来,并按照顺序填入 【 变量 = 表达式 :a = 1*1 表达式就是变量等式右边的式子 此处为 1*1】
tel = 20222238
message = "全民制作人大家好,我是偶像练习生蔡徐坤 %s" %tel
print(message)
>>全民制作人大家好,我是偶像练习生蔡徐坤 20222238
student_age = 20
student_num = 222238
message = "全民制作人大家好,我是蔡徐坤 %s%s" %(student_age,student_num)
print(message)
>>全民制作人大家好,我是蔡徐坤 2022223808
4.f "内容{变量1}{变量2}......" 或者 "内容{}{}".format(变量1,变量2.....)
可以实现高效且优雅的完成拼接,此处的变量可以换成表达式
name_num1 = "mihoyo"
name_num2 = "my"
a = f"人间理想{name_num1} {name_num2}"
b = "人间理想{} {}".format(name_num1,name_num2)
print(a)
print(b)
>>人间理想mihoyo my
人间理想mihoyo my
二、修改字符串大小写
1. 变量名.title( ) 变量中的各单词首字母大写
2. 变量名.capitalize( ) 句首单词大写
3. 变量名.upper( ) 变量全大写
4. 变量名.lower( ) 变量全小写
三、转义字符
1. \t 产生四个空格 ≈ Tab
2. \n 换行符
3. \' 转义为单引号
4. \" 转义为双引号
5. \ \ 转义为 \
print("python")
print("\t python") # 此处的 \t 体现在结果处的空格
>>python
python
print("丘吉尔说:\"成功就是从失败到失败,也依旧不该热情\"!")
>>丘吉尔说:"成功就是从失败到失败,也依旧不该热情"! # 两个 \ 转义字符区分开字符串与引用
print("Languages:\n\t python \n\t C \n\t JavaScript")
>>Languages:
python
C
JavaScript # 此处 \n\t 连用 产生了换行且空格效果
四、空白删除
1. 变量名.rstrip( ) 删除右空格, 保留内部空格
2. 变量名.lstrip( ) 删除左空格, 保留内部空格
3. 变量名.strip( ) 删除两端的空格, 保留内部空格
五、字符串函数 find
1. 变量名.find (str, start, end) 在 左开右闭 区间内查找并返回 第一个 指定值的下标索引
str = "拼搏白天我要上清华aaaavvbbbb"
print(str.find("a",0,9)) # 在左开右闭 0 — 9 的区间内查找指定值 a
>>-1 #在区间内不含指定值 ”a“,故返回 -1
注意:在 左开右闭 区间内 返回 第一个 指定值的下标索引 若区间内不含指定值,则返回 -1