Python字符串基础
- 字符串的计算方法
- 加(字符串的拼接)
- 乘(字符串的复制)
- len():计算字符串的长度(字符串中字符的个数,空格也计入)
- 字符串的操作方法
- split():字符串的分割
- join():将字符串列表连接成一个字符串
- replace():字符串的内容替换
- upper():将字符串内容全部转换为大写
- lower():将字符串内容全部转换为小写
- strip():将字符串内容两边的空格去除
- lstrip():将字符串内容左边的空格去除
- rstrip():将字符串内容右边的空格去除
- format():格式化字符串
- 字符串的索引
字符串的计算方法
为方便运行代码全部在notebook中运行
加(字符串的拼接)
'Hello' + 'World'运行结果
‘HelloWorld’
乘(字符串的复制)
'Hello'*3运行结果
‘HelloHelloHello’
解释:乘几可以理解为把字符串的内容复制几份
len():计算字符串的长度(字符串中字符的个数,空格也计入)
使用方法:len(字符串)
len('Hello World')运行结果
10
字符串的操作方法
split():字符串的分割
常用参数:分隔符:以分隔符参数的内容分割,不填时为默认按空格分割
使用方法:str1.split(分割符参数)
str1:要分割的字符串
'a,b,c,d,e'.split(',')运行结果
[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
join():将字符串列表连接成一个字符串
使用方法:str1.join(str2)
str1:要连接进入的字符串
str2:被连接的字符串列表
注:被连接进入的字符串的内容将作为字符串列表连接处的内容
说的可能有点懵,看代码
yun1 = '-'
yun2 = ['a', 'b', 'c', 'd', 'e']
yun1.join(yun2)运行结果
‘a-b-c-d-e’
replace():字符串的内容替换
使用方法:str1.replace(str2,str3)
str1:要内容替换的字符串
str2:被替换内容
str3:替换内容
'Hello Python'.repalce('Python','World')运行结果
‘Hello World’
upper():将字符串内容全部转换为大写
使用方法:str.upper()
str:要转换的字符串
'abcde'.upper()运行结果
‘ABCDE’
lower():将字符串内容全部转换为小写
使用方法:str.lower()
str:要转换的字符串
'ABCDE'.lower()运行结果
‘abcde’
strip():将字符串内容两边的空格去除
使用方法:str.strip()
str:要去除的字符串
' Hello World '.strip()运行结果
‘Hello World’
lstrip():将字符串内容左边的空格去除
使用方法:str.lstrip()
str:要去除的字符串
' Hello World '.lstrip()运行结果
'Hello World 'rstrip():将字符串内容右边的空格去除
使用方法:str.rstrip()
str:要去除的字符串
' Hello World '.rstrip()运行结果
' Hello World'format():格式化字符串
使用方法:
- ‘{} {} {}’.format(d1,d2,d3)
d1:替换第一个{}
d2:替换第二个{}
d3:替换第三个{}
'{} {} {}'.format('a','b','c')运行结果
‘a b c’
- ‘{num1} {num2} {num3}’.format(d1,d2,d3)
num1,num2,num3:为替换顺序的标号
'{2} {1} {3}'.format('a','b','c')运行结果
‘b a c’
- ‘{name1} {naem2} {name3}’
.format(name=d1,name2=d2,name3=d3)
以命名的方式替代
'{q} {w} {e}'.format(q='a',w='b',e='c')运行结果
’a b c‘
解释:format()函数前的大括号不一定非要是3个可以是一个或多个,大括号的连接也不一定是空格可以随意,这里我只是举一个例子,替换内容也可以不是字符串
格式化的其余方法:
'%s %.1f %d' %('abc',0.1,1)运行结果
‘abc 0.1 1’
注:%s是字符串替代符,%f是浮点数替代符(%.1f是保留一位小数),%d是整数替代符
字符串的索引
可以根据字符串的索引去出字符串的某个或某段字符串
注:字符串的索引从0开始,也可以从后往前取从-1开始,使用超出长度范围的索引时会报错
yum = 'Hello World'
print(yum[1])
print(yum[-1])运行结果
‘e’
‘d’
切片
yum = 'Hello World'
yum[1:5]运行结果
‘ello’
注:’:'是从哪到哪,并且左闭右开
yum = 'Hello World'
yum[2:]运行结果
‘llo World’
yum = 'Hello World'
yum[:4]运行结果
‘Hell’
yum = 'Hello World'
yum[3:-2]运行结果
‘lo Wor’
yum = 'Hello World'
yum[:]运行结果
‘Hello World’
















