目录
快乐的时光总是短暂,咱们下篇博文再见啦!!!不要忘了,给小编点点赞和收藏支持一下,在此非常感谢!!!
大家好,这里是小编的博客频道
小编的博客:长久的梦
很高兴在
CSDN
这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!!这一节我们来学习字符串的三种定义方式 字符串拼接 字符串格式化
那接下来就让我们开始遨游在知识的海洋!
正文
🌍一、运算符
❄️学习目标
了解Python中常见
- 算术(数学)运算符
- 赋值运算符
❄️1、算术(数学)运算符
运算符 | 描述 | 实例 |
+ | 加 | 两个对象相加 a + b 输出结果 30 |
- | 减 | 得到负数或是一个数减去另一个数 a - b 输出结果 -10 |
* | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 |
/ | 除 | b / a 输出结果 2 |
// | 取整除 | 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
% | 取余 | 返回除法的余数 b % a 输出结果 0 |
** | 指数 | a**b 为10的20次方, 输出结果 100000000000000000000 |
❄️2、算术运算符的演示
加减乘除和求平方,我们在前面已经使用过啦。 现在在带上:整除以及求余数,一起试一试吧。
❄️3、赋值运算符
运算符 | 描述 | 实例 |
= | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7 |
❄️4、复合赋值运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
🌍总结
1、常见的算术(数学)运算符有:
加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)
2、赋值运算符有:
- 标准赋值: =
- 复合赋值:+=、-=、*=、/=、//=、%=、**=
🌍二、字符串扩展
❄️1、字符串的三种定义方式
字符串在Python中有多种定义形式:
三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。
❄️ 字符串的引号嵌套
思考:如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?如何写?
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转移字符(\)来将引号解除效用,变成普通字符串
🌍总结
1、字符串的三种定义方式:
- 单引号方式
- 双引号方式
- 三引号方式
2、引号的嵌套
- 可以使用:\来进行转义
- 单引号内可以写双引号或双引号内可以写单引号
❄️2、字符串拼接
❄️学习目标
掌握如何拼接字符串
❄️(1)字符串拼接
如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成,如:
不过一般,单纯的2个字符串字面量进行拼接显得很呆,一般,字面量和变量或变量和变量之间会使用拼接,如:
既然,字符串和变量进行拼接,我们来完成一个小需求:
定义2个变量:
- name,内容是“黑马程序员”
- address,内容是“建材城东路9号”
要求写程序通过print语句以及字符串拼接的方式输出: “我是:黑马程序员,我的地址是:建材城东路9号院“
既然可以和字符串变量完成拼接,那么,是否可以和其它变量类型如数字类型完成拼接呢? 让我们试一试。
字符串无法和非字符串变量进行拼接 因为类型不一致,无法接上 就像接力赛一样,不是队友,不能接力的哦
🌍总结
1、如何完成字符串拼接?
使用“+”号连接字符串变量或字符串字面量即可
2、有哪些注意事项?
无法和非字符串类型进行拼接
❄️3、字符串格式化
❄️学习目标
掌握通过占位的形式拼接字符串(字符串格式化)
我们会发现,这个拼接字符串也不好用啊
- 变量过多,拼接起来实在是太麻烦了
- 字符串无法和数字或其它类型完成拼接。
所以,有没有其它方式,即方便又支持拼接其它类型呢? 这个方式,就是字符串的格式化
我们可以通过如下语法,完成字符串和变量的快速拼接。
其中的,%s
- % 表示:我要占位
- s 表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置
那,数字类型呢?可以不可以占位? 那必须可以,我们来尝试如下代码:
多个变量占位 变量要用括号括起来 并按照占位的顺序填入
数字也能用%s占位吗? 可以的哦,这里是将数字 转换成了 字符串哦 也就是数字57,变成了字符串"57"被放入占位的地方
数字类型,也太没有地位了吧,竟然要被转成字符串拼接。 有没有体面一点的方式,让数字以其原本的面貌拼接进去呢?
安排。
Python中,其实支持非常多的数据类型占位
最常用的是如下三类
格式符号 | 转化 |
%s | 将内容转换成字符串,放入占位位置 |
%d | 将内容转换成整数,放入占位位置 |
%f | 将内容转换成浮点型,放入占位位置 |
如下代码,完成字符串、整数、浮点数,三种不同类型变量的占位
🌍总结
1、字符串格式化的语法?
"%占位符" % 变量
2、常用占位符有哪3个?
字符串:%s
整数:%d
浮点数:%f