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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字符串的方法、注释及示例1.

發布時間:2024/4/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符串的方法、注释及示例1. 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

capitalize()  把字符串的第一個字符改為大寫  /'k?p?t?la?z/  vi. 利用;積累資本vt. 使資本化;以大寫字母寫;估計…的價值

>>> str1 = 'change the world by program.' >>> str1.capitalize() 'Change the world by program.'

?casefold()  把整個字符串的所有字符改為小寫  python 3.3 以后才有這個函數.

>>> str1 = 'aaaSSSSaaa' >>> str1.casefold() 'aaassssaaa'

?

lower()  轉換字符串中所有大寫字符為小寫。  /'lo?/  adj. 下方的;在底部的;(數字或數量)較小的;下游的;下級的;下等的

>>> str1 = 'aaaSSSSaaa' >>> str1.lower() 'aaassssaaa'

string.casefold和string.lower?區別

python 3.3 引入了string.casefold?方法,其效果和?string.lower?非常類似,都可以把字符串變成小寫,那么它們之間有什么區別?他們各自的應用場景?

對 Unicode 的時候用?casefold

string.casefold官方說明:

Casefolding is similar to lowercasing but more aggressive because it is intended to remove all case distinctions in a string. For example, the German lowercase letter?'?'?is equivalent to?"ss". Since it is already lowercase,?lower()?would do nothing to?'?';?casefold()converts it to?"ss".

The casefolding algorithm is described in section 3.13 of the Unicode Standard

?

lower()?只對 ASCII 也就是?'A-Z'有效,但是其它一些語言里面存在小寫的情況就沒辦法了。文檔里面舉得例子是德語中'?'的小寫是'ss':

s = '?' s.lower() # '?' s.casefold() # 'ss'

string.lower官方說明:

Return a copy of the string with all the cased characters?[4]?converted to lowercase.

The lowercasing algorithm used is described in section 3.13 of the Unicode Standard

參考

https://docs.python.org/3/library/stdtypes.html#str.casefold

https://segmentfault.com/q/1010000004586740/a-1020000004586838

總結

漢語 & 英語環境下面,繼續用?lower()沒問題;要處理其它語言且存在大小寫情況的時候再用casefold()

?

center(width)  將字符串居中,并使用空格填充至長度 width 的新字符串  ?/'s?nt?/  n. 中心,中央;中鋒;中心點.

>>> str1 = 'Change The World By Program.' >>> str1.center(40) ' Change The World By Program. '

?

?count(sub[, start[, end]])  返回 sub 在字符串里邊出現的次數,start 和 end 參數表示范圍,可選。  ?/ka?nt/  v. 數數;計算總數;

>>> str1 = 'asdasddsdsdasdasd' >>> str1.count('a') 4 >>> str1.count('a',0,10) 2 >>> str1.count('a',5,12) 1 >>>

encode(encoding='utf-8', errors='strict')  以 encoding 指定的編碼格式對字符串進行編碼。

endswith(sub[, start[, end]])  檢查字符串是否以 sub 子字符串結束,如果是返回 True,否則返回 False。start 和 end 參數表示范圍,可選。  /?nd/?/sw?θ/  end?n. 結束;目標;盡頭;末端;死亡 ?swith ??adv. 立刻,迅速地

?

>>> str1 = 'Change the world by program.' >>> str1.endswith('m') False >>> str1.endswith('m.') True >>> str1.endswith('e',0,5) False >>> str1.endswith('e',0,6) True >>>

?

?expandtabs([tabsize=8])  把字符串中的 tab 符號(\t)轉換為空格,如不指定參數,默認的空格數是 tabsize=8。  expand ?/?k'sp?nd/ ?vt. 擴張;使膨脹;詳述 tabs?/t?bs/n. 制表符;跳格設定;標號(tab的復數)

>>> str1 = 'i \tlove \tyou.' >>> str1.expandtabs(2) 'i love you.' >>>

?

?find(sub[, start[, end]])  檢測 sub 是否包含在字符串中,如果有則返回索引值,否則返回 -1,start 和 end 參數表示范圍,可選。/fa?nd/ ?vt. 查找,找到;發現;認為;感到;獲得

>>> str1 = 'Change the world by program.' >>> str1.find('z') -1 >>> str1.find('n',0,4) 3 >>> str1.find('s',0,4) -1

?

index(sub[, start[, end]])  跟 find 方法一樣,不過如果 sub 不在 string 中會產生一個異常。?/'?nd?ks/ ?n. 指標;指數;索引;指針.

>>> str1 = 'Change the world by program.' >>> str1.index('z') Traceback (most recent call last):File "<pyshell#36>", line 1, in <module>str1.index('z') ValueError: substring not found

isalnum()  如果字符串至少有一個字符并且所有字符都是字母或數字則返回 True,否則返回 False。

isalpha()  如果字符串至少有一個字符并且所有字符都是字母則返回 True,否則返回 False。

isdecimal()  如果字符串只包含十進制數字則返回 True,否則返回 False。

isdigit()  如果字符串只包含數字則返回 True,否則返回 False。

islower()  如果字符串中至少包含一個區分大小寫的字符,并且這些字符都是小寫,則返回 True,否則返回 False。

isnumeric()  如果字符串中只包含數字字符,則返回 True,否則返回 False。

isspace()  如果字符串中只包含空格,則返回 True,否則返回 False。

istitle()  如果字符串是標題化(所有的單詞都是以大寫開始,其余字母均小寫),則返回 True,否則返回 False。

isupper()  如果字符串中至少包含一個區分大小寫的字符,并且這些字符都是大寫,則返回 True,否則返回 False。

join(sub)  以字符串作為分隔符,插入到 sub 中所有的字符之間。?/d???n/? ??vi. 加入;參加;結合

>>> str1 = 'Change' >>> str1.join('LOVE') 'LChangeOChangeVChangeE'

?

轉載于:https://www.cnblogs.com/ztmboke/p/11239815.html

總結

以上是生活随笔為你收集整理的字符串的方法、注释及示例1.的全部內容,希望文章能夠幫你解決所遇到的問題。

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