更多课程 选择中心


Python培训

400-111-8989

零基础python教程-如何操作python字符串

  • 发布:Python培训
  • 来源:魔力Python
  • 时间:2019-05-17 15:20

在上节课中我们介绍了python字符串,今天这这篇文章将继续学习如何操作Python字符串。

1、连接字符串

我们在PyCharm创建一个新的文件,在的编辑区中分别创建三个变量,这个变量可以是任意,不一定要和我的一样哦,写好变量并随意给它赋值。

userName = '小楼'
attribute = '身高'
value = '182CM'
print(userName + attribute + value)

我们通过print()函数进行显示输出代码运行之后,得到以下结果:

如何操作python字符串

除了使用加号这种连接方法之外,如果只是两段字符,我们还可以用另一种方式

str1 = '5月'
str2 = '21日'
str1 += str2
print(str1)

运行代码之后,得到以下结果:

如何操作python字符串

我们可以看出,两方法得到的效果是一样的。我们再拿数字用这种第二种方法进行尝试。

例如:

num = 5
um += 1
print(num)

运行代码之后,显示的结果为:

如何操作Python字符串

上方代码中【num += 1】等同于【num = num + 1】。

2、获取字符串长度(字节数量)。

获取字符串长度的方法是:len()

例如,我们想知道某句话中一共多少个字节。

我们可以把这句话作为len函数的参数进行计算,然后保存到变量“l”中。

示例代码:

l = len('小楼是一个很帅的帅哥!')
print (l)

运行代码之后,显示的结果为:

如何操作python字符串

注意,如果我们对中文进行编码,采用“UTF-8”编码类型时,系统认为一个汉字的字节是3。运行上面的代码,我们将的到“33”,而如果对中文进行编码,采用“GBK”编码类型时,一个汉字的字节数量是2,运行上面的代码,我们将得到“22”。

3、截取字符串

如果,我们需要对一个字符串进行截取,我们可以对字符串进行切片。

切片操作是将字符串赋值到一个变量,然后通过输入截取的起始位置、终止位置以及方向与间隔,对字符串进行不同方式的截取。

如下所示:

str[3:9:2]

这段代码表示对“str”这个变量中的字符串进行切片操作,“3”表示切片的起始位置为第4个字符(字符串中字符的索引位置从0开始),“9”表示切片的终止位置(终止位置不会被截取),“2”表示从左向右每隔1位进行截取(负数表示从右至左截取)。

这么干说,恐怕大家不太好理解,我们还是用代码截图展示。

我们为变量“str”赋值一个字符串“123456789”,然后切片操作的代码如下:

str = '123456789'

print (str[:]) # 截取全部字符
print (str[2]) # 截取第3位字符
print (str[:3]) # 截取第1位到第4位之前的字符
print (str[2:5]) # 截取第3位到第6位之前的字符
print (str[5:]) # 截取第6个字符到末尾的字符
print (str[5::3]) # 从第6个字符开始每隔2个字符截取到末尾的字符
print (str[-1]) # 截取倒数第一个字符
print (str[:-3]) # 截取第1位到倒数第3位之前的字符
print (str[-3:-1]) # 截取倒数第3位到倒数第1位之前的字符
print (str[-3:]) # 截取倒数第3位到末尾的字符
print (str[::-1]) # 倒序截取全部字符
print (str[::-2]) # 倒序从倒数第1位开始每间隔1个字符截取字符
print (str[5::-1]) # 倒序截取第6位到开始的字符
print (str[5:2:-1]) # 倒序截取第6位到第3位之后的字符
print (str[:-6:-1]) # 倒序截取末尾到倒数第6位之后的字符
print (str[-1:-6:-1]) # 倒序截取末尾到倒数第6位之后的字符
print (str[-2:-8:-2]) # 倒序从倒数第2位开始间隔1位截取到倒数第8位之后的字符
运行代码之后,显示的结果为:

如何操作python字符串

通过代码中的中文注释内容与运行结果进行对比,相信大家可以更好的理解了,但一定要自己动手操作才能真正掌握python字符串。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:零基础python教程-python的字符串
下一篇:零基础python教程-如何操作python字符串(二)

如何自学Python?

说一说python中的几个基础语法

为什么Python类语法应该不同?

0基础入门Python,3 个常识点必须先了解!

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省