Day 06

字符串的内置方法

为什么要有数据类型?

对于不同类型的变量需要不同的数据类型去进行描述

名字:字符串 爱好:列表 详细的信息:字典

1.1 数字类型的内置方法

整型 浮点型

  1. 作用:身高,体重,年龄
  2. 定义方式
  3. 方法
  4. 存储一个值or多个值:存储一个值
  5. 有序or无序:无序
    有序为有索引,无序为无索引
  6. 可变or不可变: 不可变
    可变为值变id不变,不可变为值变id也变
x = 10

print(id(x))

x+=1

print(id(x))
1532267293264
1532267293296

浮点型

  1. 作用:身高,体重,年龄
  2. 定义方式
  3. 方法
  4. 存储一个值or多个值:存储一个值
  5. 有序or无序:无序
    有序为有索引,无序为无索引
  6. 可变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
posted @ 2024-08-20 16:28  shalatia  阅读(30)  评论(0)    收藏  举报