Python基礎(chǔ)(二):字符串操作和數(shù)據(jù)類型轉(zhuǎn)換

字符串

定義:用單引號(‘’),雙引號(“”),三引號(“”“)

?1. 字符串拼接

???? a. 用+號進行拼接

???? b. 用join進行拼接

2. 切片和下標取值

???? a. 下標取值,字符串從前往后從0開始

???? b. 下標取值,字符串從后往前從-1開始

?????c. 切片,取頭不取尾

????? 反向切片

3. 字符串的轉(zhuǎn)義

??? ?a. 例如想要打印出 s= ‘python\npython\t1234

???? 直接用print輸出的結(jié)果為

如上 輸出的結(jié)果中沒有\(zhòng)n和\t

是因為在程序中\n代表回車,

\t代表制表符

?如果需要輸出\n和\t的話,需要對這兩個字符進行轉(zhuǎn)義

第一種方式,用\符號

第二種方式,在字符串前面使用r (這種比較常用)

r后面的字符串是什么樣子,打印出來就是什么樣子

通常用于: 路徑表示

4. 字符串的常用方法

???? a. find的使用

??? b. count的使用

??? c. replace的使用

??? replace有三個參數(shù)

???? 第一個參數(shù):被替換的字符

??? ?第二個參數(shù):將替換成為的字符

???? 第三個參數(shù):替換的次數(shù),默認為替換全部

??? d. split的使用

??? split是用某個字符或者字符串對字符串進行分割

??? e. upper和lower的使用

??? upper把所有的小寫字母變成大寫字母

??? lower把所有的大寫字母轉(zhuǎn)為小寫字母

??? 5. 格式化輸出 格式化輸出,

??? 使用{}進行占位

format的高級用法

通過下標來控制,傳入數(shù)據(jù),顯示的位置

通過變量名控制

format指定占位的長度和對齊方式

傳統(tǒng)的格式化輸出

使用%來進行占位

%f 只能為數(shù)值類型占位,顯示的是帶小數(shù)的形式

%d 只能為數(shù)值類型占位,顯示的是整數(shù)的形式

%s 萬能的占位符(字符串,整數(shù),浮點數(shù)都可以)

用f/F表達式進行格式化(目前最好用的一種,目前還不是很流行),并且此種用法可以在{}中做計算 (在3.6及以上版本可以使用)


6. 數(shù)據(jù)類型轉(zhuǎn)化

a. 將字符串轉(zhuǎn)化為整數(shù),使用int()函數(shù)


b. 將字符串轉(zhuǎn)為浮點數(shù),使用float()函數(shù)


c. 將整數(shù)和浮點數(shù)轉(zhuǎn)換為字符串,使用str()函數(shù)


Note: 使用input()函數(shù)輸入的文字都是字符串類型

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容