msg = 'Hello World' name = "SiberiaDante"
name = "SiberiaDante" print (name[0]) # 結果:S print (name[0:4]) # 結果:Sibe
name = "SiberiaDante" print ("更新name :",name[0:7]+"蛋疼") # 結果:更新name:Siberia蛋疼
>>> str='abcd' >>> str.replace('a','A') 'Abcd' >>> str 'abcd'
在字符中使用特殊字符時,須要使用反斜槓()轉義字符;python
- (在行尾時) 續行符
- \ 反斜槓符號
- ' 單引號
- " 雙引號
- \a 響鈴
- \b 退格(Backspace)
- \e 轉義
- \000 空
- \n 換行
- \v 縱向製表符
- \t 橫向製表符
- \r 回車
- \f 換頁
- \oyy 八進制數,yy表明的字符,例如:\o12表明換行
- \xyy 十六進制數,yy表明的字符,例如:\x0a表明換行
- \other 其它的字符以普通格式輸出
a=Hello b=Python + 字符串鏈接 a + b 輸出結果: HelloPython * 重複輸出字符串 a*2 輸出結果:HelloHello [] 經過索引獲取字符串中字符 a[1] 輸出結果 e [ : ] 截取字符串中的一部分 a[1:4] 輸出結果 ell in 成員運算符 - 若是字符串中包含給定的字符返回 True H in a 輸出結果 1 not in 成員運算符 - 若是字符串中不包含給定的字符返回 True M not in a 輸出結果 True r/R 原始字符串 - 原始字符串:全部的字符串都是直接按照字面的意思來使用,沒有轉義特殊或不能打印的字符。 原始字符串除在字符串的第一個引號前加上字母"r"(能夠大小寫)之外,與普通字符串有着幾乎徹底相同的語法。 print r'\n' prints \n 和 print R'\n' prints \n % 格式字符串
%c 格式化字符及其ASCII碼 %s 格式化字符串 %d 格式化整數 %u 格式化無符號整型 %o 格式化無符號八進制數 %x 格式化無符號十六進制數 %X 格式化無符號十六進制數(大寫) %f 格式化浮點數字,可指定小數點後的精度 %e 用科學計數法格式化浮點數 %E 做用同%e,用科學計數法格式化浮點數 %g %f和%e的簡寫 %G %f 和 %E 的簡寫 %p 用十六進制數格式化變量的地址
* 定義寬度或者小數點精度 - 用作左對齊 + 在正數前面顯示加號( + ) <sp> 在正數前面顯示空格 # 在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決於用的是'x'仍是'X') 0 顯示的數字前面填充'0'而不是默認的空格 % '%%'輸出一個單一的'%' (var) 映射變量(字典參數) m.n. m 是顯示的最小總寬度,n 是小數點後的位數(若是可用的話)
>>> 'Hello, {0}, 成績提高了 {1:.1f}%'.format('小明', 17.125) 'Hello, 小明, 成績提高了 17.1%'
para_str = """這是一個多行字符串的實例 多行字符串可使用製表符 TAB ( \t )。 也可使用換行符 [ \n ]。 """ print (para_str)
輸出結果git
這是一個多行字符串的實例 多行字符串可使用製表符 TAB ( )。 也可使用換行符 [ ]。