摘要:字符串常用功能移除空白分割長度索引切片下面來詳細介紹下字符串首字母大寫將所有大寫變小寫支持多種國家語言將大寫變成小寫只支持英文文本居中參數表示總長度參數空白處填充的字符長度為左右填充,包含自身長度表示傳入之在字符串中出現的次數參數要查找的值
字符串常用功能:
移除空白
分割
長度
索引
切片
下面來詳細介紹下 ~
capitalize 字符串首字母大寫
name = "xmzncc" v = name.capitalize() print(v)
casefold 將所有大寫變小寫(支持多種國家語言)
name = "Xmzncc" v = name.casefold() print(v)
lower 將大寫變成小寫(只支持英文)
name = "Xmzncc" v = name.lower() print(v)
center 文本居中
參數1: 表示總長度
參數2:空白處填充的字符(長度為1)
name = "xmzncc" v = name.center(20,"*") print(v)
rjust,ljust 左右填充,包含自身長度
name = "xmzncc" v = name.rjust(20,"*") print(v)
name = "xmzncc" v = name.ljust(20,"*") print(v)
count 表示傳入之在字符串中出現的次數
參數1: 要查找的值(子序列)
參數2: 起始位置(索引)
參數3: 結束位置(索引)
name = "asdasdjasdhaiuyeluqjh" v = name.count("as") print(v)
endswith 是否以xx結尾
name = "xmzncc" v = name.endswith("cc") print(v)
startswith 是否以xx開頭
name = "xmzncc" v = name.startswith("xm") print(v)
index 找到指定子序列索引的所在位置
name = "xmzncc" v = name.index("c") print(v)
find 找到指定子序列索引的所在位置,不存在返回 -1,不報錯
與index 不同,index找不到報錯
name = "xmzncc" v = name.find("f") print(v)
format 字符串格式化
tpl = "我是:{0};年齡{1};性別{2}" v = tpl.format("fcc",18,"man") print(v)
isalnum/isalpha 是否是數字、漢字
name = "xmzncc范春成" v = name.isalnum() print(v) v2 = name.isalpha() print(v2)
isdecima/isdigit/isnumeric 判斷是否是數字
isdecima 僅可以判斷阿拉伯數字
isdigit 可判斷阿拉伯數字、②
isnumeric 可判斷阿拉伯數字、②、三
name = "2" v1 = name.isdecimal() print(v1) v2 = name.isdigit() print(v2) v3 = name.isnumeric() print(v3)
isidentifier 是否為表示符
內置關鍵字除外
name = "xmzncc" v = name.isidentifier() print(v)
islower 是否全部為小寫
name ="Xmzncc" v = name.islower() print(v)
isupper 是否全部為大寫
name = "XMZNCC" v = name.isupper() print(v)
upper 全部變為大寫
name = "xmzncc" v = name.upper() print(v)
lower 全部變為小寫
name = "XMZNCC" v = name.lower() print(v)
isprintable 是否包含隱含的 xxx
如果有返回False
name = "asdasdadasd sadasd" v = name.isprintable() print(v)
isspace 是否全部為空格
name = " " v = name.isspace() print(v)
join 元素拼接字符串
name = "xmzncc" v = "_".join(name) print(v)
translate 對應關系再翻譯
也就是說 查找到并替換
m = str.maketrans("asd","xxx") name = "123asd890" v = name.translate(m) print(v)
partition 分割并且保留分割元素
name = "xmzncc000fcc" v = name.partition("000") print(v)
replace 替換
可設置索引位置
name = "xmzncc000fcc000asdasd" v = name.replace("000","111",1) print(v)
strip 移除空白
name = "xmzncc " v = name.strip() print(v)
swapcase 大小寫相互轉換
name = "XMznCC" v = name.swapcase() print(v)
zfill 填充 0
name = "xmzncc" v = name.zfill(20) print(v)
字符串功能總結:
name.upper() name.lower() name.split() name.find() name.strip() name.startswith() name.format() name.replace() "xmzncc".join(["as","bb"])
額外功能:
name[0] name[0:3] name[0:3:2] len(name) for循環,每個元素是字符
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44355.html
摘要:一的基本語法縮進統一個或者個空格。中的數據類型中有個標準類型數字字符串列表元組集合字典數字復數在中,只有一種整數類型,表示長整型。如則會顯示,并不是換行。空行與代碼縮進不同,空行并不是語法的一部分。我們將首行及后面的代碼組稱為一個子句。 一、python3的基本語法 1、縮進統一(1個tab或者4個空格)。 for i in range(10): print (i) ...
摘要:布爾值布爾值和布爾代數的表示完全一致,一個布爾值只有兩種值的數據類型可以通過內置的函數查詢,例如還可以用來判斷和的區別在于不會認為子類是一種父類類型。會認為子類是一種父類類型。基本功能是進行成員關系測試和刪除重復元素。 ...
摘要:根據有效范圍作用域分為全局變量和局部變量。類型以開頭標識類型以開頭標識類型以進制的字節碼表示,實際上是一個字節串,回應了它的另一個名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關鍵字 數據類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉義 字符編碼 字符串操作 運算符與表達式 運算符 表達式 ...
摘要:的基本數據類型中的變量不需要聲明。在里,只有一種整數類型,表示為長整型,沒有中的。字符串的截取的語法格式如下變量頭下標尾下標索引值以為開始值,為從末尾的開始位置。列表列表是中使用最頻繁的數據類型。注意構造包含或個元素的元組的特殊語法規則。 1、python3的基本數據類型 Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。在 Python 中,...
摘要:作者心葉時間中的變量不需要聲明。中有六個標準的數據類型數字字符串列表元組集合字典。字符串格式化我叫今年歲心葉我叫心葉今年歲如上所示,字符串支持格式化,當然,出來上面用到的和以外,還有一些別的,具體看文檔是不是感覺有點語言的味道。 作者:心葉時間:2018-04-21 09:28 Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。 Python3...
閱讀 2180·2021-09-22 10:56
閱讀 1485·2021-09-07 10:11
閱讀 1810·2019-08-30 15:54
閱讀 2297·2019-08-30 15:44
閱讀 2316·2019-08-29 12:40
閱讀 3038·2019-08-28 18:25
閱讀 1745·2019-08-26 10:24
閱讀 3193·2019-08-23 18:39