【Python入门与进阶】数据类型 (二)字符串(2)

0:导语

》》a:字符串里面存在特殊字符
》》b:字符串进行格式化,重点在占位符

以下是小提纲

  • 转译字符是什么?

  • 打印 “HelloWorld” 带着引号的

  • 字符串如何拼接?

  • 格式化字符串

  • 占位符 有一个是%号的,另一个是{}的

1:转义字符

比如,你打印一个带单引号的字符串 ‘Hello’

print(‘Hello’)

这个可以吗?结果中还要出现引号

操作一下:

file

定义 :可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容

file

以下可以自己操作一下:

file

这个不用硬记(有一个转义表,需要的时候查询一下)
(我们的脑袋是一个硬盘的话,也不能什么都装吧。需要的时候查询就可以了)

2:字符串处理:字符串拼接

比如 三个字符串连接起来得到一个新字符串

》》A:使用 + 号

a# 如果将两个字符串进行相加,则会自动将两个字符串拼接为一个
a = 'abc' + 'haha' + '哈哈'
# a = 123 

实操一下:

file

(其实,打字速度快的好处,不是聊妹子,而是在你听课的时候同时练习了,这就是听课效率啊)

》》B:字符串只能+字符串

字符串只能跟 字符串拼接,不能和其他的类型进行加法运算,如果做了会出现异常 TypeError: must be str, not int

file

3:字符串处理:字符串的占位符用法

有一个变量:
a = 3

让你打印出

a =3
你可以这样做

》》1:使用{}占位符

file

定义:格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符串,在格式化字符串中可以直接嵌入变量

c = f'hello {a} {b}'
# 这里占位符使用{}

》》2:还可以有%号的占位符

如:

# %s 在字符串中表示任意字符
# %f 浮点数占位符
# %d 整数占位符

先考虑一个%号的情况

file

%s表示任意字符

再考虑多个%号的情况

b = 'hello %s 你好 %s'%('tom','孙悟空')

值使用()并且用逗号隔开,而且按顺序替换

试一下:
file

(以下内容大家自学吧,都想让学生举一反三,那就从自学开始吧)

file

以下是运行结果

file

练习: 创建一个变量保存你的名字,然后通过四种格式化字符串的方式
在命令行中显示,欢迎 xxx 光临!

file

4 :字符串的复制

(将字符串和数字相乘,数字还能乘以字符串?肯定感觉很蒙蔽)

a = 'abc'
# * 在语言中表示乘法
# 如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回
a = a * 20
print(a)

file

(语言的超势越来越简洁)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翁老师的教学团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值