字符串的内置方法
为什么要有数据类型?
对于不同类型的变量需要不同的数据类型去进行描述
名字:字符串 爱好:列表 详细的信息:字典
1.1 数字类型的内置方法
整型 浮点型
- 作用:身高,体重,年龄
- 定义方式
- 方法
- 存储一个值or多个值:存储一个值
- 有序or无序:无序
有序为有索引,无序为无索引
- 可变or不可变: 不可变
可变为值变id不变,不可变为值变id也变
x = 10
print(id(x))
x+=1
print(id(x))
1532267293264
1532267293296
浮点型
- 作用:身高,体重,年龄
- 定义方式
- 方法
- 存储一个值or多个值:存储一个值
- 有序or无序:无序
有序为有索引,无序为无索引
- 可变or不可变: 不可变
可变为值变id不变,不可变为值变id不变
x = 11.11
print(id(x))
x = x+1
print(id(x))
1532352438448
1532351934000
字符串类型
1. 作用:定义名字,性别这种东西
2. 定义方式 name = 'cici
name = '''
kasdkjaljd
'''
3. 方法
4. 存储一个值or多个值:存储一个值
5. 有序or无序:无序
有序为有索引,无序为无索引
6. 可变or不可变: 不可变
可变为值变id不变,不可变为值变id不变
name = str(10)
print(name)
10
按索引取值
name = 'ruixing love zhuping 999'
print(name[1])
u
切片
name = 'ruixing love zhuping 9999'
print(name[-6:-9:-1])
切片:步长为正数,从左到右切片,步长为负数,从右到左切片.
gni
长度len
name = 'ruixing love zhuping 9999'
print(len(name))
in
print('ruixing' in name)
True
print('ruixing zhuping 999' in name)
False
strip移除简单的空格
# 移除空白strip,移除两端的空格
name = ' ruixing love zhuping 4321'
print(name.strip())
print(name.strip().strip('4321 ingp'))
ruixing love zhuping 4321
ruixing love zhu
切分
print(name.split('ruixing'))
[' ', ' love zhuping 4321']
循环
for i in name:
print(i)
r
u
i
x
i
n
g
l
o
v
e
z
h
u
p
i
n
g
4
3
2
1
lsrtip&rstrip
s = '45678上山打老虎12345'
print(s.lstrip('12345'))
print(s.rstrip('45678'))
678上山打老虎12345
45678上山打老虎123
lower&super
s = '1sadjlkasJSALKDJLAKS'
print(s.lower())
print(s.upper())
1sadjlkasjsalkdjlaks
1SADJLKASJSALKDJLAKS
startwith&endswith
print(s.startswith('1'))
True
print(s.startswith('1',2,3))
print(s.endswith('S'))
False
True
rsplit
name = 'jasdh kjdklas kljaskd khasdh askdj'
print(name.rsplit('askdj'))
['jasdh kjdklas kljaskd khasdh ', '']
join
name_list = name.rsplit('askdj')
print(name_list)
print('.jkl'.join(name_list))
['jasdh kjdklas kljaskd khasdh ', '']
jasdh kjdklas kljaskd khasdh .jkl
replace
print(name.replace('jasdh','sadas'))
sadas kjdklas kljaskd khasdh askdj
isdigit
print(name.isdigit())
False
join find index count center 了解
s = 'zhi hu zhe ye zhe hu zhi ye'
print('.'.join(s))
print(s.find('hu'))
print(s.index('zhe'))
print(s.count('zhe'))
print('zhe'.center(50,'_'))
print('zhe'.rjust(50,'-'))
print('zhe'.zfill(50))
print('a\tb'.expandtabs(32))
print(s.expandtabs())
print(s.capitalize())
print(s.swapcase())#翻转
print(s.title())
z.h.i. .h.u. .z.h.e. .y.e. .z.h.e. .h.u. .z.h.i. .y.e
4
7
2
_______________________zhe________________________
-----------------------------------------------zhe
00000000000000000000000000000000000000000000000zhe
a b
zhi hu zhe ye zhe hu zhi ye
Zhi hu zhe ye zhe hu zhi ye
ZHI HU ZHE YE ZHE HU ZHI YE
Zhi Hu Zhe Ye Zhe Hu Zhi Ye
s = 'sadjkasd'
print(id(s))
s += 'shuai'
print(id(s))
1533669026736
1533669032368