1. 程式人生 > 其它 >python 定義空字串_Python合集之Python資料型別(二)

python 定義空字串_Python合集之Python資料型別(二)

技術標籤:python 定義空字串

在上一節的合集中,我們瞭解了Python資料型別中的數值型別的相關知識,本節我們將進一步瞭解一下Python中關於資料型別中的字串及布林型別相關的知識。

1. 字串型別

字串是連續的字元序列,可以是計算機所能表示的一切字元的集合。在Python中,字串屬於不可變系列,通常使用單引號‘ ’ 雙引號“ ” 或者三引號“‘ ’” 或者 ““ ”” 括起來。這幾種形式在語義上面沒有差別,只是形式上面有些差別。其中單引號、雙引號中的字串序列必須在同一行,而三引號內的字元序列可以分佈在連續的多行上面。

title='我喜歡名言警句' #使用單引號,字串內容必須在一行
mot_cn="命令給予我們的不是失望之酒,而是機會" #使用雙引號,字串內容必須在同一行
# 使用三引號,字串內容可以分佈在多行。
mot_en="'Our destiny offers not the cup of despair,
but the chance of opportunity. '"

注:字串開始和結尾使用的引號形式必須一致,另外當需要表示複雜的字串時,還可以巢狀使用引號。

在Python中的字串還支援轉義字元。所謂的轉義字元是指使用 反斜槓 \ 對一些特殊的字元進行轉義。

轉義字元說明
\續行符
\n換行符
\0
\t水平製表符,用於橫向跳到下一製表位
\"雙引號
\'單引號
\\一個反斜槓
\f換頁
\0dd八進位制數,dd代表字元
\xhh十六進位制數,hh代表字元

注:在字串定界符引前面加上字母 r或者 R 那麼該字串將原樣輸出,其中的轉義字元將不進行 轉義。

2.布林型別

布林型別主要用來表示真假,在Python中,識別符號 true 和 false 被解釋為布林值,另外 Python中的布林值可以轉化為數值,其中 true表示1,false表示 0.

注:Python 中的布林型別的值可以進行數值運算,例如:false+1=1,但是不建議對布林值進行數值運算。

在Python中,所有的物件都可以進行真值測試,其中,只有下面列出的幾種情況得到的值為假,其他物件在if 或者 while 語句中都表現為 true。

1.false 或者 none

2.數值為零,包扣 0 、0.0 、虛數0

3.空序列,包扣字串、空元組、空列表、空字典

4.自定義物件的例項,該物件的___bool___方法返回false 或者 __len__ 方法返回0.

花絮:

本期的Python的資料型別中的字串及布林型別就分享到這裡,下期我們將繼續分享Python中的資料型別轉換,感興趣的朋友可以關注我。

94037ad1f7a55c1b7c6114ca94e0e082.png