5、Python相关-常用数据类型-字符串

 

 

文章目录

前言

一、字符串的拼接

代码示例:

运行结果:

二、字符串的切片

1.根据索引值取字符串中的某个字符

2.根据索引值取字符串某一段

2.字符串反转

三、字符串的替换

1.通过%s替换字符串

2.通过format方法替换字符串

四、字符串的常用函数

1.计算字符串长度:len()

2.统计某个字符串出现的次数:count()

3.首字母变大写,其他变小写:capitalize() 

4.全部变小写:casefold() 

5.字符串替换:replace() 

6.字符串转列表:split()  

总结

 


前言

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。本节介绍python 字符串的常用用法。


 

一、字符串的拼接

说明:字符串可以通过“+”来连接,也可以通过“*”来成倍连接。

代码示例:

#作者:Star*
#1.符串的拼接
s = "hello"
a = "world"
print(s+a)
print(s*3)   # 字符串只有+和*操作,没有-、/

运行结果:

helloworld
hellohellohello

解释:两个字符串“hello”和“world”通过“+”拼接成了一个字符串,相当于字符串的加法;字符串“hello”通过“*”将字符串重复拼接了三次,相当于字符串的乘法。字符串没有“-”减法,“/”除法操作。

二、字符串的切片

s1 = "hello word!"  #示例字符串

1.根据索引值取字符串中的某个字符

说明:字符串的索引值是从0开始的序号,如s1这个字符串,其中字符“h”的索引值是0;“w”的索引值为6。

代码示例:

print(s1[4])      # 截取索引值为4的值

运行结果

o

解释:打印截取的索引为4的字符:o。

 

2.根据索引值取字符串某一段

说明:截取某一段可以用“:”冒号来获取。

代码说明:

print(s1[1:4])    # 从1-4(不包含第四个字符)
print(s1[4:])     # 从4开始往后切
print(s1[:4])     # 从前面的开始切到4

运行结果:

ell
o word!
hell

解释:我们可以截取索引值之间的值,中间用“:”代替。 

s1[1:4]截取索引为1到索引为4中间的字符,不包含4;

s1[4:]截取第四个索引之后的所有值;

s1[:4]截取第四个索引之前的所有值;

2.字符串反转

说明:将字符串的排列顺序反过来。

代码示例:

print(s1[::-1])   # 字符串反转

运行结果

!drow olleh

三、字符串的替换

说明:当我们在打印日志时,需要将变量也替换到要打印的字符串当中。

1.通过%s替换字符串

代码示例:

name = "小明"
age = 21
# 方式一:%s格式化字符串;%d格式化整数
print("我的名字是 %s 并且我的年龄是 %d 岁!" % (name,age))

运行结果:

我的名字是 小明 并且我的年龄是 21 岁!

 解释:将name和age两个变量添加到了打印的字符串当中,其中%s替换的是字符串;%d替换的是数字。

2.通过format方法替换字符串

代码示例:

name = "小明"
age = 21
# 方式二:.format方式
print("我的名字是 {} 并且我的年龄是 {} 岁!".format(name,age))

运行结果:

我的名字是 小明 并且我的年龄是 21 岁!

解释:在字符串的外部直接使用format方法进行传值,字符串中用{}来占位。

四、字符串的常用函数

1.计算字符串长度:len()

代码示例:

s4 = "hello WORD!"
#(1)计算字符串长度
print(len(s4))

运行结果:

11

2.统计某个字符串出现的次数:count()

代码示例:

s4 = "hello WORD!"
#(2)统计某个字符出现次数
print(s4.count("l"))

运行结果:

2

3.首字母变大写,其他变小写:capitalize() 

代码示例:

s4 = "hello WORD!"
#(3)第一个字符变大写,其他为小写
print(s4.capitalize())

运行结果:

Hello word!

4.全部变小写:casefold() 

代码示例:

s4 = "hello WORD!"
#(4)全部变为小写字母
print(s4.casefold())

运行结果:

hello word!

5.字符串替换:replace() 

代码示例:

s4 = "hello WORD!"
#(5)字符串替换,替换WORD为PYTHON
print(s4.replace('WORD','PYTHON'))

运行结果:

hello PYTHON!

6.字符串转列表:split()  

代码示例:

s4 = "hello WORD!"
#(6)字符串转列表,根据空格将字符串分割成列表
print(s4.split(' '))

运行结果:

['hello', 'WORD!']

 

总结

以上是对python数据类型-字符串知识点的解释,希望对大家有所帮助。

 

关注公众号“软件测试技术联盟”,发送“测试资料”,免费获取全栈软件测试视频资料!!!

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值