第十一天Python學習記錄

2022-05-17 04:39:08 字數 1802 閱讀 9614

python字串常用功能函式

capitalize 首字母大學,其餘小寫

casefold 全變小寫

center 返回以s為中心的,指定字串填充的指定長度的字串

count 統計s中某個字元的個數

endswith 判斷s是否以指定的字元結尾

startswith 判斷s是否以指定的字元開始

expandtabs 擴充tab鍵

find 在s中查詢指定字元,找到就返回索引,沒找到就返回負數

format 字串格式化  s3 = 'my names is , i am years old'  s3.format("alex",22)   輸出:'my names is alex, i am 22 years old'

index 返回s中字元的索引值

isalnum 是否阿拉伯的數字和字元

isalpha 是否阿拉伯字元

isdecimal 是否數字 整數

isdigit 是否數字 整數

isidentifier 是否有效識別符號,可用變數名

islower 是否小寫

isnumeric 是否只有數字

isprintable 是否可列印 純二進位製流是不可以列印的,文字檔案可列印

isspace 是否全是空格

istitile 是否標題 單詞首字母大學

isupper  是否都是大學

join 字串連線  names = ['a','b','c']   '-'.join(names) 輸出:'a-b-c'

ljust 從左邊開始,向右填充指定字元到使用者指定的長度

rjust 從右邊開始,向左填充指定字元到使用者指定的長度

lower 都變成小寫

upper 都變成大寫

lstrip 去掉s左邊的空格、換行等,

rstrip 去掉s右邊的空格、換行等,

strip 去掉s兩邊的空格、換行等

maketrans 指定對映關係  str_in = "abcdef"  str_out = "!@#$%^"  str.maketrans(str_in,str_out)  tables = str.maketrans(str_in,str_out)  s.translate(tables) 輸出密文: 'h%llo worl$ '

translate 翻譯,可以把密文根據對映關係翻譯成密文str.maketrans(str_in,str_out)  s.translate(tables) 輸出密文: 'h%llo worl$ '

partition 以指定字元分割s

rpartition 從右面開始按指定字元分割s

replace 替換  s = "hello world"  s.replace("o","o") 輸出:'hello world' 預設全替換,可以指定替換個數

rfind 從右邊開始找,找出第乙個符合指定字元的索引

rindex 從右邊開始找指定字元的索引,找不到報錯

split 字串按照指定字元分割成列表

splitlines 按行分割

rsplit 字串從右邊開始按照指定字元分割,可以指定分割次數

swapcase 小寫全部變成大寫

title 把s變成title形式

zfill 0填充到指定長度

python第十一天

函式總結 def func a,b print a,b return a b 四個組成部分 函式名 呼叫函式的依據 函式體 執行函式邏輯的 引數列表 為函式提供內部資源 返回值 將函式執行結果返回給外界 返回值 1 空返回 沒有return或空return 2 一鍵返回 3 多值返回 裝有多個值的元...

學習Python的第十一天

今天學習的內容是掌握異常處理 語法錯誤和異常。語法錯誤 python 的語法錯誤或者稱之為解析錯 這個例子中,函式 print 被檢查到有錯誤,是它前面缺少了乙個冒號 語法分析器指出了出錯的一行,並且在最先找到的錯誤的位置標記了乙個小小的箭頭。異常即便python程式的語法是正確的,在執行它的時候,...

Python 集合 第十一天

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典。建立方式 parame 或者set value 給個例項 語法格式如下 s.add x 將元素 x 新增到集合 s 中,如果元素已存在,則不進行...