Python语法必备篇——PythonPython转义字符/Python字符串运算符
📢 前言
-
本文章是【
Python零基础到入门专栏
】学习的系列文章 -
Python学习专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html
-
本篇文章来说一下Python 的字符串,也是Python之路上一个必备的操作~
-
提示:本文的环境配置是
Python3
的开发环境,后续教程也都是Python3
👑Python语法必备篇——字符串 学习
本篇文章来讲一下Python中的字符串
,方便我们学习
字符串
的意思跟字面意思很像,就是“一串字符”,字符串是 Python 中最常用的数据类型。
Python 要求字符串必须使用引号括起来,使用单引号也行,使用双引号也行,只要两边的引号能配对即可。
Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。
Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。
创建字符串很简单,只要为变量分配一个值即可,例如以下代码:
str1 = 'Hello,World”'
str2 = "呆呆敲代码的小Y"
print(str1)
print(str2)
输出结果:
Hello,World
呆呆敲代码的小Y
🏳️🌈Python转义字符
Python中有很多转义字符,我们一起来看一下一些常用的转义字符
转义字符 | 描述 |
---|---|
(在行尾时) | 续行符 |
\ | 反斜杠符号 |
’ | 单引号 |
" | 双引号 |
\b | 退格(Backspace) |
\n | 换行 |
\t | 横向制表符 |
\r | 回车 |
为什么要用这些转义符呢,因为某些难以用字符表示的效果 需要使用“+特殊字符”来实现
🏳️🌈Python字符串运算符
有时候我们需要对一些字符串进行一些个简单的拼接等运算
所以python中也有一些专门的运算符给我们做此使用
操作符 | 描述 | 实例 |
---|---|---|
+ | 字符串连接 | a + b 输出结果: HelloPython |
* | 重复输出字符串 | a*2 输出结果:HelloHello |
[] | 通过索引获取字符串中字符 | a[1] 输出结果 e |
[ : ] | 截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。 | a[1:4] 输出结果 ell |
in | 成员运算符 - 如果字符串中包含给定的字符返回 True | ‘H’ in a 输出结果 True |
not in | 成员运算符 - 如果字符串中不包含给定的字符返回 True | ‘M’ not in a 输出结果 True |
r/R | 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 | print( r’\n’ ) print( R’\n’ ) |
下面来结合实例看一下具体的字符串运算符用法!
a = "Hello"
b = "小Y"
print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])
if( "H" in a) :
print("H 在变量 a 中")
else :
print("H 不在变量 a 中")
if( "M" not in a) :
print("M 不在变量 a 中")
else :
print("M 在变量 a 中")
print (r'\n')
print (R'\n')
输出结果:
a + b 输出结果: Hello小Y
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n
- 点赞
- 收藏
- 关注作者
评论(0)