首页 技术 正文
技术 2022年11月9日
0 收藏 582 点赞 4,537 浏览 3826 个字

(1)find

检测str是否包含在myStr中,如果存在则返回开始的索引值,否则返回-1。

In [1]: myStr = "hello world tairan and tairanCity."In [2]: str = "tairan"In [3]: myStr.find(str)
Out[3]: 12In [7]: str = "helo"In [8]: myStr.find(str)
Out[8]: -1

(2)index

查找索引。

In [9]: myStr = "hello world tairan and tairanCity"In [10]: myStr.find("world")
Out[10]: 6In [11]: myStr.find("tairan")
Out[11]: 12In [12]: myStr.rfind("tairan")
Out[12]: 23    #rfind代表从有右往左查

(3)count

返回str在start和end之间在myStr里面出现的次数。

In [13]: myStr
Out[13]: 'hello world tairan and tairanCity'In [14]: myStr.count("hello")
Out[14]: 1In [15]: myStr.count("tairan")
Out[15]: 2

(4)replace

把myStr中的str替换成new_str,如果count指定,则替换不超过count次。

In [16]: myStr
Out[16]: 'hello world tairan and tairanCity'In [17]: myStr.replace("hello","nihao")
Out[17]: 'nihao world tairan and tairanCity'In [18]: myStr.replace("tairan","TaiRan")
Out[18]: 'hello world TaiRan and TaiRanCity'In [20]: myStr.replace("tairan","Tairan",1)    #如果指定了count,则替换不能超过count次
Out[20]: 'hello world Tairan and tairanCity'

(5)split

切割,以str为分隔符,如果maxsplit有指定值,则仅分割maxaplit个字符串。

In [21]: myStr
Out[21]: 'hello world tairan and tairanCity'In [22]: str = " "In [23]: myStr.split(str)
Out[23]: ['hello', 'world', 'tairan', 'and', 'tairanCity']In [24]: myStr.split(str,2)  #指定count为2
Out[24]: ['hello', 'world', 'tairan and tairanCity']

(6)capitalize

把字符串的第一个字符大写。

In [25]: myStr
Out[25]: 'hello world tairan and tairanCity'In [26]: myStr.capitalize()
Out[26]: 'Hello world tairan and tairancity'

(7)title

把字符串的每个单词的首字母大写。

In [27]: myStr
Out[27]: 'hello world tairan and tairanCity'In [28]: myStr.title()
Out[28]: 'Hello World Tairan And Tairancity'

(8)startswith

检测字符串是否已obj开头,是则返回True,,否则返回False。

In [29]: myStr
Out[29]: 'hello world tairan and tairanCity'In [30]: myStr.startswith("hello")
Out[30]: TrueIn [32]: myStr.startswith("helo")
Out[32]: False

(9)enddswith

检查字符串是否已obj结尾,是则返回True,否则返回False。

In [33]: myStr
Out[33]: 'hello world tairan and tairanCity'In [34]: myStr.endswith("ty")
Out[34]: TrueIn [35]: myStr.endswith("txt")
Out[35]: False

(10)lower

转换myStr1中所有大写字符为小写。

In [36]: myStr1 = "HELLO WORLD TAIRAN AND TAIRANCITY"In [37]: myStr1.lower()
Out[37]: 'hello world tairan and tairancity'

(11)upeer

转换myStr中所有小写字符为大写。

In [38]: myStr
Out[38]: 'hello world tairan and tairanCity'In [39]: myStr.upper()
Out[39]: 'HELLO WORLD TAIRAN AND TAIRANCITY'

(12)ljust

返回一个原字符串左对齐,并使用空格填充至长度width的新字符串。

In [40]: str = "hello"In [41]: str.ljust(10)
Out[41]: 'hello '

(13)rjust

返回一个原字符串右

In [42]: str
Out[42]: 'hello'In [43]: str.rjust(10)
Out[43]: ' hello'

(14)center

返回一个原字符居中,并使用空格填充至长度width的新字符串。

In [45]: str.center(10)
Out[45]: ' hello '

(15)lstrip

删除myStr左边的空白字符。

In [47]: myStr = "       hello"In [48]: myStr.lstrip()
Out[48]: 'hello'

(16)rstrip

删除myStr右边的空白字符。

In [49]: myStr = "hello         "In [50]: myStr.rstrip()
Out[50]: 'hello'

(17)strip

删除myStr字符串两端的空白字符。

In [51]: myStr = "    hello       "In [52]: myStr.strip()
Out[52]: 'hello'

(18)partition

把myStr以str分割成三部分:str前,str,str后。

In [53]: myStr = "hello world tairan and tairanCity."In [54]: str = "tairan"In [55]: myStr.partition(str)
Out[55]: ('hello world ', 'tairan', ' and tairanCity.')  #返回的是元组,而且包含空格In [56]: myStr.rpartition(str)
Out[56]: ('hello world tairan and ', 'tairan', 'City.')  #rpartition表示从右往左查找

(19)splitlines

按照行分割,返回一个包含各行作为元素的列表。

In [57]: myStr = "hello\nworld"In [58]: print(myStr)
hello
worldIn [59]: myStr.splitlines()
Out[59]: ['hello', 'world']

(20)isalpha

如果myStr的所有字符都是字母,则返回True,否则返回False。

In [61]: myStr
Out[61]: 'danjk'In [62]: myStr.isalpha()
Out[62]: TrueIn [63]: myStr1 = ""In [64]: myStr1.isalpha()
Out[64]: False

(21)isdigit

如果myStr只包含数字则返回True,否则返回False。

In [66]: myStr = ""In [67]: myStr.isdigit()
Out[67]: TrueIn [68]: myStr = "dmakd"In [69]: myStr.isdigit()
Out[69]: False

(22)isalnum

如果字符串都是字符或者数字则返回True,否则返回False。

In [70]: myStr = "21da2"In [71]: myStr.isalnum()
Out[71]: TrueIn [72]: myStr = ""In [73]: myStr.isalnum()
Out[73]: True

(23)isspace

如果字符串至少有一个字母,并且所有字符都是空格,则返回True,否则返回False。

In [74]: myStr = "       "In [75]: myStr.isspace()
Out[75]: TrueIn [76]: myStr = " dad "In [77]: myStr.isspace()
Out[77]: False

(23)join

myStr中每个字符后面插入str,构造成一个新的字符串。

In [78]: str = " "In [79]: myStr = ["my","name","is","xiaoyafei"]In [80]: str.join(myStr)
Out[80]: 'my name is xiaoyafei'
In [81]: str = "_"In [82]: str.join(myStr)
Out[82]: 'my_name_is_xiaoyafei'
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,028
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,365
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,780
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,858