開始學習python -python變數類型

來源:互聯網
上載者:User

標籤:log   lis   順序   eval   逗號   元組   不同   world   實現   

Numbers(數字)

數字資料類型用於儲存數值。

他們是不可改變的資料類型,這意味著改變數字資料類型會分配一個新的對象。

int = 10print int10

int = 20

print int

20

Python支援四種不同的數字類型:

  • int(有符號整型)
  • long(長整型[也可以代表八進位和十六進位])
  • float(浮點型)
  • complex(複數)
int long float complex
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32.3+e18 .876j
-0490 535633629843L -90. -.6545+0J
-0x260 -052318172735L -32.54e100 3e+26J
0x69 -4721885298529L 70.2-E12 4.53e-7j

長整形介意直接用L表示,以防與數字1混用

複數定義有兩種

#1 complex
copl=10+0.323232J
print copl
(10+0.323232j)
#2 complexcops=complex(10,0.3232J)
print cops
(9.6768+0j)
Python字串

字串或串(String)是由數字、字母、底線組成的一串字元

python的字串列表有2種取值順序:

  • 從左至右索引預設0開始的,最大範圍是字串長度少1
  • 從右至左索引預設-1開始的,最大範圍是字串開頭
str="12312312"print str[0]        # 輸出字串中的第一個字元print str[2:5]      # 輸出字串中第三個至第五個之間的字串print str[2:]       # 輸出從第三個字元開始的字串print str *2        #輸出兩次
Python列表

List(列表) 是 Python 中使用最頻繁的資料類型。

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(所謂嵌套)。

list = [ ‘12321‘, 321 , 3232.3232, ‘hi‘]print list[0]            # 輸出資料行表的第一個元素print list[1:3]          # 輸出第二個至第三個的元素 print list[2:]           # 輸出從第三個開始至列表末尾的所有元素print list *2
Python元組

元組是另一個資料類型,類似於List(列表)。

元組用"()"標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。

tuple = ( ‘1122‘, 3232 , 44.444, ‘hello‘ )print tuple[0]            # 輸出元組的第一個元素print tuple[1:3]          # 輸出第二個至第三個的元素 print tuple[2:]           # 輸出從第三個開始至列表末尾的所有元素print tinytuple * 2       # 輸出元組兩次
Python元字典

字典(dictionary)是除列表以外python之中最靈活的內建資料結構類型。列表是有序的對象結合,字典是無序的對象集合。

兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過位移存取。

字典用"{ }"標識。字典由索引(key)和它對應的值value組成。

dict = {}dict[‘one‘] = "hello"dict[2] = "world" print dict[‘one‘]          # 輸出鍵為‘one‘ 的值print dict[2]              # 輸出鍵為 2 的值print dict             # 輸出完整的字典print dict.keys()      # 輸出所有鍵print dict.values()    # 輸出所有值
Python資料類型轉換

有時候,我們需要對資料內建的類型進行轉換,資料類型的轉換,你只需要將資料類型作為函數名即可。

以下幾個內建的函數可以執行資料類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。

函數 描述

int(x [,base])

將x轉換為一個整數

long(x [,base] )

將x轉換為一個長整數

float(x)

將x轉換到一個浮點數

complex(real [,imag])

建立一個複數

str(x)

將對象 x 轉換為字串

repr(x)

將對象 x 轉換為運算式字串

eval(str)

用來計算在字串中的有效Python運算式,並返回一個對象

tuple(s)

將序列 s 轉換為一個元組

list(s)

將序列 s 轉換為一個列表

set(s)

轉換為可變集合

dict(d)

建立一個字典。d 必須是一個序列 (key,value)元組。

frozenset(s)

轉換為不可變集合

chr(x)

將一個整數轉換為一個字元

unichr(x)

將一個整數轉換為Unicode字元

ord(x)

將一個字元轉換為它的整數值

hex(x)

將一個整數轉換為一個十六進位字串

oct(x)

將一個整數轉換為一個八進位字串

開始學習python -python變數類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.