0:导语
》》a:字符串里面存在特殊字符
》》b:字符串进行格式化,重点在占位符
以下是小提纲
-
转译字符是什么?
-
打印 “HelloWorld” 带着引号的
-
字符串如何拼接?
-
格式化字符串
-
占位符 有一个是%号的,另一个是{}的
1:转义字符
比如,你打印一个带单引号的字符串 ‘Hello’
print(‘Hello’)
这个可以吗?结果中还要出现引号
操作一下:
定义 :可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容
以下可以自己操作一下:
这个不用硬记(有一个转义表,需要的时候查询一下)
(我们的脑袋是一个硬盘的话,也不能什么都装吧。需要的时候查询就可以了)
2:字符串处理:字符串拼接
比如 三个字符串连接起来得到一个新字符串
》》A:使用 + 号
a# 如果将两个字符串进行相加,则会自动将两个字符串拼接为一个
a = 'abc' + 'haha' + '哈哈'
# a = 123
实操一下:
(其实,打字速度快的好处,不是聊妹子,而是在你听课的时候同时练习了,这就是听课效率啊)
》》B:字符串只能+字符串
字符串只能跟 字符串拼接,不能和其他的类型进行加法运算,如果做了会出现异常 TypeError: must be str, not int
3:字符串处理:字符串的占位符用法
有一个变量:
a = 3
让你打印出
a =3
你可以这样做
》》1:使用{}占位符
定义:格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串,在格式化字符串中可以直接嵌入变量
c = f'hello {a} {b}'
# 这里占位符使用{}
》》2:还可以有%号的占位符
如:
# %s 在字符串中表示任意字符
# %f 浮点数占位符
# %d 整数占位符
先考虑一个%号的情况
%s表示任意字符
再考虑多个%号的情况
b = 'hello %s 你好 %s'%('tom','孙悟空')
值使用()并且用逗号隔开,而且按顺序替换
试一下:
(以下内容大家自学吧,都想让学生举一反三,那就从自学开始吧)
以下是运行结果
练习: 创建一个变量保存你的名字,然后通过四种格式化字符串的方式
在命令行中显示,欢迎 xxx 光临!
4 :字符串的复制
(将字符串和数字相乘,数字还能乘以字符串?肯定感觉很蒙蔽)
a = 'abc'
# * 在语言中表示乘法
# 如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回
a = a * 20
print(a)
(语言的超势越来越简洁)