日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

01-python中字符串的常见操作

發布時間:2024/7/19 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01-python中字符串的常见操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1)find

檢測str是否包含在myStr中,如果存在則返回開始的索引值,否則返回-1。

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

In [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 = "1244"In [64]: myStr1.isalpha() Out[64]: False

(21)isdigit

如果myStr只包含數字則返回True,否則返回False。

In [66]: myStr = "213131"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 = "2112123"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'

?

轉載于:https://www.cnblogs.com/xiaoyafei/p/8524513.html

總結

以上是生活随笔為你收集整理的01-python中字符串的常见操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。