优草派 > Python

Python3.5字符串常用操作实例详解

黄佳怡         优草派

Python语言是一种广泛应用于各个领域的编程语言,它的简洁性和易读性让它成为了众多开发者的首选。在Python中,字符串是一种基本的数据类型,也是我们在开发过程中经常使用的数据类型之一。在Python3.5中,字符串的操作得到了更加完善的支持,本文将从多个角度分析Python3.5字符串常用操作实例。

1. 字符串的创建和赋值

Python3.5字符串常用操作实例详解

字符串的创建可以使用单引号、双引号或三引号来实现。在Python中,单引号和双引号的作用是一样的,而三引号可以用来创建多行字符串。例如:

```

str1 = 'Hello World!'

str2 = "Hello World!"

str3 = '''Hello

World!'''

```

字符串的赋值可以使用“=”操作符来实现。例如:

```

str1 = 'Hello World!'

```

2. 字符串的索引和切片

字符串的索引表示字符串中某个字符的位置,Python中的字符串索引从0开始。例如:

```

str1 = 'Hello World!'

print(str1[0]) # 输出H

print(str1[-1]) # 输出!

```

字符串的切片可以用来获取字符串中的一部分内容。切片操作使用“[起始位置:结束位置:步长]”的方式来实现。例如:

```

str1 = 'Hello World!'

print(str1[0:5]) # 输出Hello

print(str1[6:]) # 输出World!

print(str1[::2]) # 输出HloWrd

```

3. 字符串的拼接和重复

字符串的拼接可以使用“+”操作符来实现,也可以使用“join()”方法来实现。例如:

```

str1 = 'Hello'

str2 = 'World!'

print(str1 + str2) # 输出HelloWorld!

print(' '.join([str1, str2])) # 输出Hello World!

```

字符串的重复可以使用“*”操作符来实现。例如:

```

str1 = 'Hello'

print(str1 * 3) # 输出HelloHelloHello

```

4. 字符串的常用方法

Python中的字符串有很多常用的方法,下面列举一些常用的方法:

- len():返回字符串的长度。

- upper():返回字符串的大写形式。

- lower():返回字符串的小写形式。

- strip():去掉字符串首尾的空格。

- replace():替换字符串中的指定内容。

- split():将字符串按照指定分隔符进行分割。

例如:

```

str1 = 'hello world!'

print(len(str1)) # 输出12

print(str1.upper()) # 输出HELLO WORLD!

print(str1.lower()) # 输出hello world!

print(str1.strip()) # 输出hello world!

print(str1.replace('world', 'python')) # 输出hello python!

print(str1.split(' ')) # 输出['hello', 'world!']

```

5. 字符串的格式化

Python中的字符串格式化可以使用“%”操作符或者“format()”方法来实现。例如:

```

age = 18

name = 'Tom'

print('My name is %s, I am %d years old.' % (name, age))

# 输出My name is Tom, I am 18 years old.

print('My name is {}, I am {} years old.'.format(name, age))

# 输出My name is Tom, I am 18 years old.

```

6. 字符串的编码和解码

Python中的字符串默认采用Unicode编码,可以使用“encode()”方法将Unicode字符串编码成其他格式的字符串,也可以使用“decode()”方法将其他格式的字符串解码成Unicode字符串。例如:

```

str1 = '中文'

print(str1.encode('utf-8')) # 输出b'\xe4\xb8\xad\xe6\x96\x87'

print(b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')) # 输出中文

```

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024