字符串
定義:用單引號(‘’),雙引號(“”),三引號(“”“)
?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ù)輸入的文字都是字符串類型