Python_0_Datatype

6 Main DataType:

Number(數(shù)字)/ String(字符串)/ List(列表)/ Tuple(元組)/ Set(集合)/ Dictionary(字典)
Cannot Change: Number, String, Tuple
Can Change: String, List, Set
Seq: String, Tuple


Fuxs for Datatype:

  1. type() :print the type of data 不認(rèn)為子類是父類的類型
  2. isinstance() : print the type of data 認(rèn)為子類是父類的類型

Number:

Type: int、float、bool、complex

int(x) ; float(x); complex(x); complex(x,y); 

Ex:

del(var)  #delete var
5 + 4  # 加法
4.3 - 2 # 減法
 3 * 7  # 乘法
 2 / 4  # 除法,得到一個(gè)浮點(diǎn)數(shù)
 2 // 4  # 除法,得到一個(gè)整數(shù)
 17 % 3 # 取余 
 2 ** 5 # 乘方

String:

Ex:

str = 'Runoob'
 
print (str)          # 輸出字符串
print (str[0:-1])    # 輸出第一個(gè)到倒數(shù)第二個(gè)的所有字符
print (str[0])       # 輸出字符串第一個(gè)字符
print (str[2:5])     # 輸出從第三個(gè)開始到第五個(gè)的字符
print (str[2:])      # 輸出從第三個(gè)開始的后的所有字符
print (str * 2)      # 輸出字符串兩次
print (str + "TEST") # 連接字符串

List:

Use "[ ]", the elements in list can be edited

Ex:

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']
 
print (list)            # 輸出完整列表
print (list[0])         # 輸出列表第一個(gè)元素
print (list[1:3])       # 從第二個(gè)開始輸出到第三個(gè)元素
print (list[2:])        # 輸出從第三個(gè)元素開始的所有元素
print (tinylist * 2)    # 輸出兩次列表
print (list + tinylist) # 連接列表

Tuple:

Use "()", the elements in tuple cannot be edited

Ex:

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
tinytuple = (123, 'runoob')
 
print (tuple)             # 輸出完整元組
print (tuple[0])          # 輸出元組的第一個(gè)元素
print (tuple[1:3])        # 輸出從第二個(gè)元素開始到第三個(gè)元素
print (tuple[2:])         # 輸出從第三個(gè)元素開始的所有元素
print (tinytuple * 2)     # 輸出兩次元組
print (tuple + tinytuple) # 連接元組

Set:

A Seq without order

Ex:

student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student)   # 輸出集合,重復(fù)的元素被自動(dòng)去掉
# 成員測(cè)試
if 'Rose' in student :
    print('Rose 在集合中')
else :
    print('Rose 不在集合中')
 
# set可以進(jìn)行集合運(yùn)算
a = set('abracadabra')
b = set('alacazam') 
print(a) 
print(a - b)     # a和b的差集 
print(a | b)     # a和b的并集 
print(a & b)     # a和b的交集 
print(a ^ b)     # a和b中不同時(shí)存在的元素

Dictionary:

List without order, use "key"(鍵) to save value

Ex:

ict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2]     = "2 - 菜鳥工具"
 
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
  
print (dict['one'])       # 輸出鍵為 'one' 的值
print (dict[2])           # 輸出鍵為 2 的值
print (tinydict)          # 輸出完整的字典
print (tinydict.keys())   # 輸出所有鍵
print (tinydict.values()) # 輸出所有值

Others:

轉(zhuǎn)義字符:
字符串格式化: %
字符串內(nèi)建函數(shù):

詳細(xì)見菜鳥教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容