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   格式化无符号十六进制数(大写)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值