7 python 資料型別

2022-08-11 08:36:14 字數 694 閱讀 6120

1.如果乙個字串包含很多需要轉義的字元,對每乙個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首r,表示這是乙個 raw 字串,裡面的字元就不需要轉義了。例如:

r'\(~_~)/ \(~_~)/'

但是r'...'不能表示多行文字,怎麼解決

'''...'''

2.python在後來新增了對unicode的支援,以unicode表示的字串用u'...'表示,比如:

print u'中文'

注意: 不加 u ,中文就不能正常顯示。

轉義:

u'中文\n日文\n韓文'

多行:

u'''第一行

第二行'''

raw+多行:

ur'''python的unicode字串支援"中文",

"日文",

"韓文"等多種語言'''

3.如果中文字串在python環境下遇到 unicodedecodeerror,這是因為.py檔案儲存的格式有問題。可以在第一行新增注釋

# -*- coding: utf-8 -*-

目的是告訴python直譯器,用utf-8編碼讀取源**。

4. 整數相除,獲取精確型,要變成浮點型10 -> 10.0

7 Python基本資料型別 數字

在32位機器上,整數的位數為32位,取值範圍為 2 31 2 31 1,即 2147483648 2147483647 在64位系統上,整數的位數為64位,取值範圍為 2 63 2 63 1,即 9223372036854775808 9223372036854775807 例如 2 1 0 1 2...

7 python資料型別之集合set

資料型別之集合set set 不允許重複的無序集合,不能通過下標取值,因為無序 1 建立 建立空集合 s 預設型別為字典,所以不是空集合,空集合如下 s set s 字典是有鍵值對,集合沒有 s set 括號內可以接收可以迭代的元素,str list tuple dict 2 轉換 s 11,123...

7 python資料型別補充 集合 深淺複製

一 基礎資料型別補充知識 1 fromkeys 將乙個物件作為values分別複製給另乙個物件,另乙個物件裡的元素作為keys 注意 此時作為values的元素位址相同,因為他們引用的是同乙個位址,所以values相同。dic dict.fromkeys 1,2,3,4,5,6,print dic ...