字符串类型内置方法
字符串类型内置方法
一、字符串类型内置方法(str)
-
用途:描述性质的东西,如人的名字、单个爱好、地址、国家等等
-
定义 :使用 " "、‘ ’、‘’‘ ‘’‘、“ ” “ ” “ ”、包裹的一串字符串
- u'unicode': unicode编码的字符串
- b'101':二进制编码的字符串
- r'\n': 原生字符串,也就是说‘\n’这是普通的两个字符,并没有换行的意思
name = 'XiaoLuo' # name = str('XiaoLuo') s1 = str(1.1) s2 = str([1,2,3]) print('first s1: %s'%(type(s1))) print('second s2: %s'%(type(s2))) #结果 first s1: <class 'str'> second s2: <class 'str'>
- 常用操作+内置方法: 常用操作和内置方法分为优先掌握(必须得记住)、需要掌握,其他操作(了解)三个部分。
1.1 优先操作
- 按索引取值
- 切片
- 长度len
- 成员运算in|not in
- 移除空白strip
- 切分split
- 循环
1.按索引取值
#str索引取值 msg = 'hello nick' # 0123456789 #索引序号 print('索引为6:%s'%(msg[6])) print('索引为-3:%s'%(msg[-3])) #结果 索引为6:n 索引为-3:i
- 切片
msg = 'hello nick' # 0123456789 # 索引序号 print('切片3-最后:%s '%{msg[3:]}) print('切片3-8: %s'%{msg[3:8]}) print('切片3-8,步长为2:%s '%{msg[3:8:2]}) print('切片3-最后,步长为2:%s '%{msg[3::2]}) # 了解,步长为正从左到右;步长为负从右到左 print('\n**了解知识点**') print('切片所有: %s'%{msg[:]}) print('反转所有: %s '%{msg[::-1]}) print('切片-5--2: %s'%{msg[-5:-2:1]}) print('切片-2--5: %s'%{msg[-2:-5:-1]})
切片3-最后: lo nick 切片3-8: lo ni 切片3-8,步长为2: l i 切片3-最后,步长为2: l ik **了解知识点** 切片所有: hello nick 反转所有: kcin olleh 切片-5--2: ni 切片-2--5: cin
- 长度len
msg = 'hello World' print(len(msg)) #结果 11
- 成员运算in | not in
msg = 'baby call me' print('me' in msg) #结果 True print('me' not in msg) #结果 Flase