Python3.5字符串常用操作实例详解
Python是一种十分强大的编程语言,在日常开发中字符串是程序中必不可少的一部分。而Python中的字符串常用操作也是编写程序时经常使用的一些工具,下面就为大家详细讲解一下Python3.5字符串常用操作实例。
字符串的定义
在Python中字符串的定义可以使用单引号或双引号括起来,例如:
str1 = 'Hello World!'
str2 = "Python3.5字符串常用操作实例"
字符串的基本操作
字符串的拼接
在Python中可以通过+号实现字符串的拼接,例如:
str1 = 'Hello'
str2 = 'World!'
res = str1 + ' ' + str2
print(res) # 输出 "Hello World!"
也可以使用字符串的join函数实现字符串的拼接,例如:
strArr = ['Hello', 'World!']
res = ' '.join(strArr)
print(res) # 输出 "Hello World!"
字符串的切片
Python中可以使用类似数组下标的方式获取字符串中指定位置的字符,例如:
str1 = 'Hello World!'
print(str1[0]) # 输出 "H"
也可以使用字符串的切片方法获取字符串中指定区间的子串,例如:
str1 = 'Hello World!'
print(str1[6:]) # 输出 "World!"
字符串的查找
Python中可以使用字符串的find函数和index函数查找指定子串在字符串中的位置,两个函数的区别在于在找不到子串时find函数返回-1而index函数会抛出异常,例如:
str1 = 'Hello World!'
print(str1.find('World')) # 输出 6
print(str1.index('World')) # 输出 6
print(str1.find('Python')) # 输出 -1
try:
print(str1.index('Python'))
except ValueError:
print('ValueError')
字符串的替换
Python中可以使用字符串的replace函数替换字符串中的指定子串,例如:
str1 = 'Hello World!'
res = str1.replace('World', 'Python3.5')
print(res) # 输出 "Hello Python3.5!"
字符串的分割
Python中可以使用字符串的split函数和partition函数将字符串分割成多个子串,两个函数的区别在于partition只切分一次,并将原字符串和分割后的字符串以元组的形式返回,例如:
str1 = 'Hello World!'
print(str1.split(' ')) # 输出 ['Hello', 'World!']
print(str1.partition(' ')) # 输出 ('Hello', ' ', 'World!')
字符串的常用函数
在Python中,字符串作为一种复合数据类型,也提供了很多实用的内置函数。下面列举一些常用的字符串函数。
capitalize
将字符串的首字母变为大写。
str1 = 'hello world!'
print(str1.capitalize()) # 输出 "Hello world!"
upper
将字符串全部变为大写。
str1 = 'hello world!'
print(str1.upper()) # 输出 "HELLO WORLD!"
lower
将字符串全部变为小写。
str1 = 'HELLO WORLD!'
print(str1.lower()) # 输出 "hello world!"
swapcase
将字符串中的大小写字母互相转化。
str1 = 'Hello World!'
print(str1.swapcase()) # 输出 "hELLO wORLD!"
title
将字符串中的每个单词首字母大写。
str1 = 'hello world!'
print(str1.title()) # 输出 "Hello World!"
总结
Python中字符串的使用涉及到许多操作和函数,常用的有字符串的拼接、切片、查找、替换、分割等等。同时,字符串也提供了许多实用的常用函数,如capitalize、upper、lower、swapcase、title等等。这些函数可以帮助我们更方便更快捷地处理字符串,提高开发效率。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3.5字符串常用操作实例详解 - Python技术站