python核心資料型別

2021-10-05 09:05:54 字數 3406 閱讀 1196

序列運算子

本文採用版本pyton3.5

數字:int,long,float,complex,bool

字元:str,unicode

列表:list

字典:dict

元組:tuple

檔案:file

其他型別:集合(set),frozenset,類型別,none

str(),repr()或format():將非字元型別資料轉換為字元

int():轉為整數

float():轉為浮點

list(s):將字串轉為列表

tuple(s):將字串轉為元組

set(s):將字串轉為集合

frozenset(s):將字串轉為不可變集合

dict(d):建立字典,其中d必須是(ke, value)的元組序列。[(『a』,1),(『b』,2),(『c』,3)] ——>

chr(x):將整數轉為字元

ord(x):將 字元轉為整數值

hex(x):將整數轉為16進製制字元

bin(x):將整數轉為2進製字元

oct(x):將整數轉為8進製字元

指的是可以進行迭代,可以用下標進行操作的資料型別

把文字放入單引號,雙引號或三引號中

s1 =

'這是字串'

s2 =

"這也是字串"

s3 =

'''這也是字串'''

s4 =

"""這也是字串"""

print

(s1, s2, s3, s4)

# 這是字串 這也是字串 這也是字串 這也是字串

如果要使用unicode編碼,則在字元之前使用字元u進行標識,如u"tony"

文件字元:模組,類或函式的第一條語句是乙個字元的話,該字元就成為文件字串,可以使用__doc__屬性引用

class

dog(

object):

"""狗物件"""

flag =

1def

__init__

(self, name=

"yuk"

, age=

"25"

, hobby=

"公尺飯"):

self.name = name

self.age = age

self.hobby = hobby

print

(dog.__doc__)

# 狗物件

defprintname

(name)

:"""這是列印方法"""

print

(name)

print

(printname.__doc__)

# 這是列印方法

,有序可變,支援異構,任意巢狀;支援在原處修改:新增,刪除等

l1+l2:合併兩個列表,不修改原列表

>>

> l1=[1

,2,3

]>>

> l2=[4

,5,6

]>>

> l1+l2[1

,2,3

,4,5

,6]>>

> l1[1

,2,3

]

l1*n:把列表重複n次,不修改原列表

>>

> l1*2[

1,2,

3,1,

2,3]

>>

> l1[1

,2,3

]

in/not in:成員關係判斷,用法 item in[not in] container

>>

>

1in l1

true

>>

>

0in l1

false

列表複製:
>>

> l2=l1

>>

> l2[1

,2,3

]>>

>

id(l1)

1511448597512

>>

>

id(l2)

1511448597512

深複製:l2=l1[:];import copy l2=copy.deepcopy(l1)

>>

>

import copy

>>

> l2=copy.deepcopy(l1)

>>

>

id(l1)

1511448597512

>>

>

id(l2)

1511480648072

(),有序不可變,支援異構,任意巢狀

定義元組:可省略小括號(這一特性可以交換兩個引數的值)

>>

> t=1,

2>>

> t(1

,2)

元組並非完全不可變:如果元組內巢狀了可變型別的元素,比如(『a』,『b』,[4,5]),那麼對該可變元素的修改則直接修改了原元組

>>

> l1=[4

,5]>>

> t=(1

,2,l1)

>>

> t(1

,2,[

4,5]

)>>6)

>>

> t(1

,2,[

4,5,

6])

索引運算:[i]

切片運算:[i:j]

擴充套件切片運算:[i:j:stride],都可為負數

Python核心資料型別 概覽

python的核心資料型別有 數字,字串,列表,字典,元組,檔案等。物件型別 例子 可變性 數字345,3.45,345l,3 4j 不可變字串 spam eggs 不可變列表 1,a b 2 可變字典 可變元組 1,2,spam 不可變檔案 myfile open data r w 內建函式var...

php核心 資料型別

結構體內每乙個變數都獨佔一塊記憶體,並保持記憶體對齊 聯合體內所有變數公用同一塊記憶體,占用記憶體大小為聯合體中占用記憶體最大的變數的記憶體大小 每個變數的結構定義 struct zval struct u v uint32 t type info u1 union u2 zend value表示變...

Python基礎 核心資料型別 數字

分類 整型 分為一般整型和長整型,一般整數為4位元組。對於比較大的數,用長整型,數字後面加l,如1000000000l,即使不顯式加l,python也可以通過檢測整數是否超過一般整型所能表示的最大整數進行自動轉換。還可以使用十六進製制 八進位制 二進位制表示整數 十六進製制 0xaf 0xaf 八進...