Python學習第四講

2021-10-10 03:05:46 字數 3066 閱讀 7653

運算子比較運算子

邏輯運算子

split() —— 分割字串(例:***.split(***),點前面一般是變數,括號內是分割的字元)

join() —— 拼接字串(例:***.join(***),點前面是拼接的字元(一般用變數形式),括號內是變數)

strip() —— 左右兩邊去空格

lstrip() —— 左邊去空格

rstrip() —— 右邊去空格

字串內建方法的表示

含義split()

分割字串

splitlines([keepends])

以換行符作為分隔符對字串進行分割,keepends引數設定最大分割次數)

join()

拼接字串

strip()

左右兩邊去空格

lstrip()

左邊去空格

rstrip()

右邊去空格

upper()

全部大寫字母

lower()

全部小寫字母

isupper()

判斷是否第乙個字母是大寫(返回布林值)

islower()

判斷是否第乙個字母是小寫(返回布林值)

capitalize()

將第乙個字母修改為大寫,其他全部修改為小寫

casefold()

將所有字元修改為小寫(英文本母外也可)

center(width[,fillchar])

當字元個數大於width時,字串不變。當字元個數小於width時,字串居中,並在左右填充空格以達到width指定長度。fillchar為可選引數,指定填充的字元,預設為空格

ljust(width[,fillchar])

當字元個數大於width時,字串不變。當字元個數小於width時,左對齊字串,並在右邊填充空格以達到width的指定長度。fillchar為可選引數,指定填充的字元,預設為空格

rjust(width[,fillchar])

當字元個數大於width時,字串不變。當字元個數小於width時,右對齊字串,並在右邊填充空格以達到width的指定長度。fillchar為可選引數,指定填充的字元,預設為空格

zfill(width)

當字串個數大於width時,字串不變。當字元個數小於width時,返回長度為width的字串,原字串右對齊,前邊用0進行填充

count(sub[,star[,end]])

返回sub引數在字串裡面出現的次數。start和end為可選引數,指定統計範圍

encode(encoding=『uft-8』,errors=『strict』)

以恩仇藕丁引數指定的編碼格式對字串進行編碼,並返回errors引數指定出錯時的處理方式,預設是unicodeerror異常。還可以用『ignore』(忽略),『replace』(用?替代),『xmlcharrefreplace』(使用xml的字元引用替代),『backslashreplace』(用反斜槓轉義序列替代)

endswith(sub[,start[,end]])

檢查字串是否以sub引數結束,如果是返回true,否則返回false。start和end引數為可選引數,指定範圍

startswith(sub[,start[,end]])

檢查字串是否以sub引數開頭,如果是返回true,否則返回false。start和end為可選引數,指定範圍

expandtabs()

將製表符(\t)替換成空格(預設為8個空格)

find(sub[,start[,end]])

檢查sub是否包含在字串中,如果有返回第乙個出現的位置,否則返回-1。start和end為可選引數,表示範圍。

rfind(sub[,start[,end]])

類似find()方法,是從右邊開始查詢

index(sub[,start[,end]])

和find()方法一樣。該方法如果找不到將出現乙個valueerror的異常錯誤

rindex(sub[,start[,end]])

類似index()方法,是從右邊開始查詢

isalnum()

如果字串僅由字母或數字構成則返回true,否則返回false

isalpha()

如果字串僅由字母構成則返回true,否則返回false

isdecimal()

如果字串僅由十進位制數字構成則返回true,否則返回false(二進位制數字報錯,小數、羅馬數字和漢字數字的值為false)

isdigit()

如果字串僅由數字構成則返回true,否則返回false(可返回所有數字型別,小數、漢字數字和羅馬數字的值為false)

isnumeric()

如果字串僅由數值構成則返回true,否則返回false(可返回所有數字型別,包括漢字數字,小數的值為false)

isspace()

如果字串僅由空白字元構成則返回true,否則返回false

istitle()

如果是標題化(所有單詞均以大寫字母開始,其餘字母皆小寫)字串則返回true,否則返回false

title()

以標題化(所有單詞均以大寫字母開始,其餘字母皆小寫)字串中的字元

partition(sep)

找到sep引數第一次出現的位置,並將字串切分成乙個三元組(sep前面的子字串,sep,sep後面的子字串);如果字串中不包含sep,則返回三元組(原字串,『 』,『 』)

rpartition(sep)

類似partition()方法,不過是從右邊開始查詢

replace(old,new[,count])

將字串中的old引數指定的字串替換成new引數指定的字串。count為可選引數,表示最多替換次數不超過count

swapcase()

將字串中所有大寫字母修改為小寫,並且將小寫字母修改為大寫

translate(table)

根據table的規則(可以由str.maketrans(『a』,『b』)定製)轉換字串中的字元

等號 『=』 —— 將右側值賦值給等號左側的變數

邏輯或『or』 —— 符號兩側的值有乙個為true時,就返回true。

第四講 python變數解析

1,python 語言的變數和其他語言的變數概念有所不同 變數 到底什麼在變?x 12 x指向12所在的記憶體單元 y 13 y指向13所在的記憶體單元 print x 12 print y 13在python中變數是某一塊記憶體的小標籤 x y 含義是將x指向y指向的記憶體單元 類似c語言中的指標...

spring學習總結 第四講

1 啟用spring快取 在配置檔案中匯入cache 命名空間。新增配置 針對不同的快取實現配置對應的快取管理器。2 ehcache的使用,新增jar包,然後配置ehcache.xml。配置beans.xml快取區。3 類級別 使用 cacheable執行快取 cacheable value use...

視覺SLAM十四講第四講

主要目標 理解李群與李代數的概念,掌握 so 3 se 3 與對應李代數的表示方式。理解 bch 近似的意義。學會在李代數上的擾動模型。使用 sophus 對李代數進行運算。旋轉矩陣自身是帶有約束的 正交且行列式為 1 它們作為優化變數時,會引入額外的約束,使優化變得困難。通過李群 李代數間的轉換關...