字符串详解

字符串详解

转义字符

因为一些特殊字符是python中的关键字或一些特殊的概念如换行。
所以以特殊字符 \ 开头,构造转义字符。
常见的转义字符:
\n 换行 \t 制表符
’ 单引号 " 双引号
\ 反斜杠

遍历

for i in ‘abc’:
print(i)
→ a b c

下标访问

‘hello’[4]
→ ‘0’

搜索

(了解)‘字符串’.count(子字符串) 搜索子串出现次数
‘xyaxyaXY’.count(‘xy’)
→ 2
‘xyaxyaXY’.count(‘xy’, 2)
(了解)判断字符串是否以某个字母开头
→ 1
‘abcd’.startswith(‘a’)
→ True
‘abcd’.endswith(‘d’)
→ True

字符串.find(子串) 找到返回下标,未找到返回-1
‘axyaXY’.find(‘xy’)
→ 1
‘aaXY’.find(‘xy’)
→ -1
index()方法与find()类似,区别是未找到的时候报错。

替换

字符串.replace(老子串,新字符串)
‘aaXY’.replace(‘aa’, ‘bb’)
‘bbXY’

分隔

(了解)partition把一个字符串切成几块并返回,包含子串。
‘xyaxyaXY’.partition(‘xy’)
(’’, ‘xy’, ‘axyaXY’)

字符串.split(子串),根据子串分成几部分并返回列表,不包含子串。
‘xyaxyaXY’.split(‘x’)
[’’, ‘ya’, ‘yaXY’]

连接

join()用一个字符串连接可迭代对象的各个项。
‘-’.join([‘小明’, ‘hong’, ‘li’])
→ ‘小明-hong-li’

删除

字符串.strip(要删除的子串)
‘今天天气真好\n’.strip(’\n’)
→ ‘今天天气真好’

(以下了解start)

大小写转换

‘aa AA’.lower()
→ ‘aa aa’
‘aa AA’.upper()
→ ‘AA AA’
‘hello world’.capitalize()
→ 'Hello world
‘aa AA’.swapcase()
→ ‘AA aa’

isxxx判断

判断是否字母
‘a’.isalpha()
→ True
判断是否空格
’ '.isspace()
→ True
判断是否数字
‘1’.isdigit()
→ True
判断是否合法的变量名
‘a4’.isidentifier()
→ True

填充

对齐的时候会用到
‘’.center(填充后的字符串总长度,要填充的字符串)
‘abc’.center(5, ‘’) #数字代表字符长度
→ ‘abc
右侧填充
‘abc’.ljust(10, '
’)
→ ‘abc_______’
左侧填充
‘abc’.rjust(10, ‘_’)
→ ‘_______abc’

(以上了解end)
a = ‘hello’
len(a) #len判断长度

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值