Python字符串类型

字符串类型是Python中最常用的数据类型,在实际开发中应用非常广泛,例如网络爬虫、数据分析、人工智能等领域都涉及大量的字符串操作。Python中的字符串属于不可变序列,是用单引号()、双引号(")、三单引号(")或三双引号("")等界定符括起来的字符序列。为了简化对字符及字符串的操作,Python不支持字符类型,没有字符的概念,单字符在Python中也是作为一个字符串存在。对于字符串内容中包含单引号或双引号等特殊情况,可以采用在单引号里面嵌套双引号,或双引号里面嵌套单引号的方式来实现。
1.创建和访问字符串
Python中字符串的表示方式有如下三种。
  (1)普通字符串(plain string):使用单引号(')或双引号(")包裹起来的字符串;
  (2)原始字符串(rawstring):在普通字符串前加字符r,字符串中的特殊字符不需要转义,按照字符串的本来面目呈现;
(3)长字符串(long string):可包含换行符、缩进符等排版字符,使用三重单引号(")或三重双引号(""")包裹起来,这就是长字符串。

2.转义字符

       对于一些特殊的、难以输入的字符,例如换行符、退格符等,可采用转义字符来实现。Python用反斜杠(\)来表示转义字符。常见的转义字符如表所示。

字符表示    Unicode编码    说明
\t    \u0009    水平制表符
\n    \u00a    换行
\r    \u00d    回车
\"    \u0022    双引号
\'    \u0027    单引号
\\    \u005c    反斜杠
3.字符串运算符

操作符    描述
+    字符串拼接
*    重复输出字符串
【】    通过索引下标获取字符串中的字符,从左向右以0开始,从右向左以一1开始
【n1:n2】    截取字符串中的一部分,包含nl不包含n2
in    成员运算符,如果字符串中包含给定的字符串,则返回True
not in    成员运算符,如果字符串中不包含给定的字符串,则返回True
r/R    原始字符串表示,在字符串的第一个引号前加上字母r或R,字符串中的所有的字符直接按照原始的字面意思来使用,不再转义为特殊或不能打印的字符
%    格式化字符串
4.字符串格式化输出

符号    说明
%c    格式化字符及其ASCII码
%s    格式化字符串
%d    格式化整数
%o    格式化无符号八进制数
%x    格式化无符号十六进制数
%X    格式化无符号十六进制数(大写)
%f    格式化定点数,可指定小数点后的精度
%e    用科学计数法格式化定点数
%E    作用同%e,用科学计数法格式化定点数
%g    根据值的大小决定使用%f或者%e
%G    作用同%g,根据值的大小决定使用%f或者%E
————————————————
版权声明:本文为CSDN博主「Xxf603603」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Xxf603603/article/details/134143845

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值