python字元串使用
什麼是字元串Python 通路字元串中的值Python 字元串更新Python字元串運算符Python字元串格式化Python三引号
什麼是字元串
字元串是 Python 中最常用的資料類型。我們可以使用引号('或")來建立字元串。建立字元串很簡單,隻要為變量配置設定一個值即可。例如
1var1 =
Python 通路字元串中的值
Python 不支援單字元類型,單字元在 Python 中也是作為一個字元串使用。Python 通路子字元串,可以使用方括号來截取字元串,如下執行個體:
1var1 =
Python 字元串更新
你可以截取字元串的一部分并與其他字段拼接,如下執行個體:
1var1 =
Python字元串運算符
操作符 | 描述 | 執行個體 |
---|---|---|
+ | 字元串連接配接 | a + b 輸出結果:HelloPython |
* | 重複輸出字元串 | a*2 輸出結果:HelloHello |
[] | 通過索引擷取字元串中字元 | a[1] 輸出結果 e |
[ : ] | 截取字元串中的一部分,遵循左閉右開原則,str[0:2] 是不包含第 3 個字元的。 | a[1:4] 輸出結果 ell |
in | 成員運算符 - 如果字元串中包含給定的字元傳回 True | 'H' in a 輸出結果 True |
not in | 成員運算符 - 如果字元串中不包含給定的字元傳回 True | 'M' not in a 輸出結果 True |
r/R | 原始字元串 - 原始字元串:所有的字元串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。原始字元串除在字元串的第一個引号前加上字母 r(可以大小寫)以外,與普通字元串有着幾乎完全相同的文法。 | |
下表執行個體變量a值為字元串 "Hello",b變量值為 "Python":
1a =
1以上執行個體輸出結果為:
Python字元串格式化
Python 支援格式化字元串的輸出 。盡管這樣可能會用到非常複雜的表達式,但最基本的用法是将一個值插入到一個有字元串格式符 %s 的字元串中。
符 号 | 描述 |
---|---|
%c | 格式化字元及其ASCII碼 |
%s | 格式化字元串 |
%d | 格式化整數 |
%u | 格式化無符号整型 |
%o | 格式化無符号八進制數 |
%x | 格式化無符号十六進制數 |
%X | 格式化無符号十六進制數(大寫) |
%f | 格式化浮點數字,可指定小數點後的精度 |
%e | 用科學計數法格式化浮點數 |
%E | 作用同%e,用科學計數法格式化浮點數 |
%g | %f和%e的簡寫 |
%G | %f 和 %E 的簡寫 |
%p | 用十六進制數格式化變量的位址 |
1
Python三引号
python三引号允許一個字元串跨多行,字元串中可以包含換行符、制表符以及其他特殊字元。執行個體如下
1para_str =
https://zhishi.m.iqiyi.com/shop/P899f61c37df24d2c9fb85c6c8dfe8699/discounts