python 關(guān)鍵字(保留字)
image.png
isinstance 和 type 的區(qū)別在于:
type()不會認為子類是一種父類類型侯繁。
isinstance()會認為子類是一種父類類型泡躯。
>>> class A:
>>> class B(A):
>>> isinstance(A(), A)
True
>>> type(A()) == A
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False
List(列表):List中的元素是可以改變的
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
Tuple(元組):元組的元素不能修改
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
# 特殊
tup1 = () # 空元組
tup2 = (20,) # 一個元素咕别,需要在元素后添加逗號
Set(集合)
parame = {value01,value02,...}
或者
set(value)
# 特殊:創(chuàng)建一個空集合必須用 set() 而不是 { }
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集(集合a中包含而集合b中不包含的元素)
print(a | b) # a 和 b 的并集(集合a或b中包含的所有元素)
print(a & b) # a 和 b 的交集(集合a和b中都包含了的元素)
print(a ^ b) # a 和 b 中不同時存在的元素(不同時包含于a和b的元素)
Dictionary(字典)
dict = {} # 空字典
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
Python數(shù)據(jù)類型轉(zhuǎn)換
| 函數(shù) | 描述 |
| int(x [,base]) | 將x轉(zhuǎn)換為一個整數(shù) |
| float(x) | 將x轉(zhuǎn)換到一個浮點數(shù) |
| complex(real [,imag]) | 創(chuàng)建一個復(fù)數(shù) |
| str(x) | 將對象 x 轉(zhuǎn)換為字符串 |
| repr(x) | 將對象 x 轉(zhuǎn)換為表達式字符串 |
| eval(str) | 用來計算在字符串中的有效Python表達式,并返回一個對象 |
| tuple(s)| 將序列 s 轉(zhuǎn)換為一個元組 |
| list(s) | 將序列 s 轉(zhuǎn)換為一個列表 |
| set(s) | 轉(zhuǎn)換為可變集合 |
| dict(d)| 創(chuàng)建一個字典确垫。d 必須是一個 (key, value)元組序列。 |
| frozenset(s) | 轉(zhuǎn)換為不可變集合 |
| chr(x)| 將一個整數(shù)轉(zhuǎn)換為一個字符 |
| ord(x) | 將一個字符轉(zhuǎn)換為它的整數(shù)值 |
| hex(x) | 將一個整數(shù)轉(zhuǎn)換為一個十六進制字符串 |
| oct(x) | 將一個整數(shù)轉(zhuǎn)換為一個八進制字符串 |