1. 程式人生 > >Python基本語法之資料型別

Python基本語法之資料型別

 

Python資料型別

基本資料型別

資料型別

說明

Numbers

int

有符號整型

long

長整型[也可以代表八進位制和十六進位制]

python3.x之後已經不區分int和long,統一用int。

float

浮點型

complex

複數

String

String

字串是由數字、字母、下劃線組成的一串字元。

List

List

列表支援字元、數字、字串甚至可以包含列表(即巢狀)。

Tuple

Tuple

元組類似於List,但是不能二次賦值,相當於只讀列表。

Dictionary

Dictionary

字典,是無序的物件集合,字典當中的元素是通過鍵來存取

 

Numbers數字例子

counter = 100          # 賦值整型變數
miles = 1000.0         # 浮點型
a, b= 100,1000.0

print (counter)
print (miles)
print (name)
print(a)
print(b)

a=4.7+0.666j           #定義一個虛數

print(a)               #輸出這個虛數
print(a.real)          #輸出實部
print(a.imag)          #輸出虛部
print(a.conjugate())   #輸出該複數的共軛複數

例子執行輸出如下:

 

String字串例子

str = 'Hello World!'

print (str)           # 輸出完整字串
print (str[0])        # 輸出字串中的第一個字元
print (str[2:5])      # 輸出字串中第三個至第五個之間的字串
print (str[2:])       # 輸出從第三個字元開始的字串
print (str * 2)       # 輸出字串兩次
print (str + "TEST")  # 輸出連線的字串

例子執行輸出如下:

 

List列表例子

list = [ 'sz.cn', 786 , 2.23, 'czh', 70.2 ]
tinylist = [123, 'xiaoqiang']

print (list)                  # 輸出完整列表
print (list[0])               # 輸出列表的第一個元素
print (list[1:3])             # 輸出第二個至第三個元素
print (list[2:])              # 輸出從第三個開始至列表末尾的所有元素
print (tinylist * 2)          # 輸出列表兩次
print (list + tinylist)       # 列印組合的列表

例子執行輸出如下:

 

Tuple元組例子

tuple = ( 'sz.cn', 786 , 2.23, 'xiaoqiang', 70.2 )
tinytuple = (123, 'xiaoqiang')


print (tuple)                 # 輸出完整元組
print (tuple[0])              # 輸出元組的第一個元素
print (tuple[1:3])            # 輸出第二個至第三個的元素
print (tuple[2:])             # 輸出從第三個開始至列表末尾的所有元素
print (tinytuple * 2)         # 輸出元組兩次
print (tuple + tinytuple)     # 列印組合的元組

例子執行輸出如下:

 

Dictionary字典例子

dict = {}

dict['one'] = "This is one"

dict[2] = "This is 2"

tinydict = {'name': 'xiaoqiang','code':1888, 'dept': 'develop'}



print (dict['one'])          # 輸出鍵為'one' 的值

print (dict[2])              # 輸出鍵為 2 的值

print (tinydict)             # 輸出完整的字典

print (tinydict.keys())      # 輸出所有鍵

print (tinydict.values())    # 輸出所有值

例子執行輸出如下:

 

資料型別轉換函式

函式

描述

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)

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

 

 

如果您喜歡我的文章,請記得點贊及評論!