Python字符串函数:字符串和字符串操作的基础
Python是一种面向对象的高级脚本语言。Python是一种解释型语言,这意味着它直接逐行运行和执行。Python被称为一种非常容易学习的语言,支持许多数据类型,如整数、浮点数、双精度数和布尔值。Python不支持字符类型值,但字符串类型将单个字母存储在其本身中。Python还支持大量用于字符串操作的函数。
想了解更多关于Python的知识吗?在Udemy.com上学习教程
字符串声明:可以使用单引号声明字符串。
语法:
str1 = 'Hello World!' str2 = "Python程序"
可以使用从0开始的索引号作为第一个索引来访问Python中的字符串。
例如:
str1 [0]将打印'h'str1 [1]将打印'e'等。
打印一组字符
str1 [0:6]会打印“你好”
使用字符串函数进行字符串操作:
(大写):这个函数返回将字符串的第一个字符改为大写所传递的字符串的副本。
语法:
str.capitalize ()
例子:
STR = "让我们测试函数";打印“str.capitalize():”,str.capitalize()//将第一个字符改为大写
输出:
str.capitalize():让我们测试这个函数
islower ():此方法检查字符串是否为小写,如果所有字符都为小写则返回true。
语法:
str.islower()
例子:
STR = "让我们测试函数";print str.islower();//返回true,因为所有字符都是小写。str =“让我们测试函数”;print str.islower();
输出:
真正的
错误的
Isupper():此方法检查字符串中的所有字符是否为大写。如果任何字符都处于小写,则它将返回FALSE。
语法:
str.isupper()
例子:
str = "让我们测试函数";打印str.isupper (); / /返回true,因为所有字符都是大写str =“让我们测试函数”;print str.isupper();//当'n'很小时返回false。
输出
真正的
错误的
低():此方法在将字符串的每个字符转换为小写之后,返回一个字符串。
句法 :
str.lower ()
例子:
str = "让我们测试函数";print str.lower(); //将字符串转换为小写
输出
让我们测试功能
上():此方法在将字符串的每个字符转换为小写之后返回字符串
语法:
str.upper ()
例子:
STR = "让我们测试函数";print str.upper();//将字符串转换为大写
输出:
让我们测试功能
swapcase ():该方法交换每个字符的大小写,即每个大写字母转换为小写字母,反之亦然。
语法:
str.swapcase ()
例子:
str =“让我们测试函数”;print str.swapcase();//掉期的情况下
输出
让我们测试功能
len ():此方法返回字符串中存在的字符总数的计数。它将一个字符串作为参数。此字符串是要计算的字符串长度。
语法:
Len(str)
例子:
str2 =“hello”打印“字符串的长度为”len(str2); //返回字符串的长度
输出:
字符串的长度是5
分裂():这个函数根据所提供的分隔符来分割作为参数的字符串。如果没有提供任何参数,则根据空白进行分割。
语法:
str.split ()
例子:
str =“让我们测试函数”;print str.split()//它遇到的每一个空间都被分割print str.split('the')//它所遇到的“分裂”
输出:
['让','测试','','function']
['让我们测试','功能']
代替():此方法返回给定字替换某个单词的字符串的副本。
语法:
str.replace(旧,新,最大)
- old:要替换的子字符串
- new:这是替换旧子字符串的子字符串。
- MAX:此参数定义将替换多少个子串。
例子:
str = "让我们测试函数,测试应该是好的";print str.replace('test','更改')//将“测试”的值更改为“改变”
输出
让我们改变函数,改变的应该是好的
数数():计数方法返回字符串中子字符串的发生计数。
语法:
str.count(sub,start,结束)
- sub:这是要搜索的字符串。
- 开始。启动搜索索引。
- 结束:搜索的最终索引
例子:
str = "让我们测试函数,测试应该是好的";sub="t" print "Number of t are",str。Count (sub, 1, 20) //计算“t”的总数
输出
t的个数是5
LSTRIP():该方法在删除字符串开头的所有字符后返回字符串。
语法:
str.lstrip((字符))
例子:
str =“让我们测试功能,测试应该是好的”;str1 =“000000000lets测试功能,测试应该是好的1000000”;print str.lstrip('');//删除所有开始的空格。print str1.lstrip('0');//从启动中删除所有零
输出
让我们测试功能,测试应该是好的
让测试功能,测试应该是好000000
rstrip():该方法在删除字符串末尾的所有字符后返回字符串。
语法:
str.rstrip([chars])
例子:
str =“让我们测试功能,测试应该是好的”;str1 =“000000000lets测试功能,测试应该是好的1000000”;print str.rstrip('');//删除所有结束空格。print str1.rstrip('0');//从最后删除所有零
输出
让我们测试功能,测试应该是好的
00000000000lets测试功能,测试应该是好的
rfind():该方法返回子字符串找到的最后一个索引,如果子字符串不存在则返回-1。
语法:
str.rfind(str,乞求,结束)
- sub:这是要搜索的字符串。
- 开始。启动搜索索引。
- 结束:搜索的最终索引
例子:
str =“让我们测试功能,测试应该是好的”;print str.rfind(str); //字符串与自身匹配Print str.rfind(str, 0, 10);//第一个10个字符匹配只有这匹配-1打印str.rfind('test',0,20); //在索引7处打印str.rfind('和',0,30);//在索引25发现
输出:
-1
7.
25.
isdigit ():该方法检查字符串是否只由数字组成,并返回true
相应的或假。
语法:
str.isdigit()
例子:
str = " 1231231让我们测试函数";打印str.isdigit ();//返回false,因为字符串包含字母数字字符str = " 12390877 "打印str.isdigit (); / /返回true,因为所有字符都是数字
输出
错误的
真正的
join():此方法用于基于给定的分隔符加入字符串。
语法:
str.join(SEQ)
例子:
str = " - " seq =(“这”、“字符串”、“将”、“是”,“加入”)打印str.join (seq) / /该字符串由短划线连接。
输出
此字符串将被加入