【博學谷IT技術支持】
Python 中的變量不需要聲明.每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建
a = 1 #整型變量
b = 1.0 #浮點型變量
c = 'abc' #字符串
a = b = c = 1
a,b,c = 1, 2, 3
Standard data types are available6個
Number(數字)、String(字符串)、List(列表)、Tuple(元組)、Set(集合)、dictionary(字典)
isinstance也可以判斷,但是兩者有很大的區別,type不會認為子類是一種父類類型
isinstance會認為子類是一種父類類型.
注意: Python3 中,bool 是 int 的子類,True 和 False 可以和數字相加, True1、False0 會返回 True,但可以通過 is 來判斷類型.
5.元組寫在小括號 () 裡,元素之間用逗號隔開
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
基本功能是進行成員關系測試和刪除重復元素.
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典.
sites = {
'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites) # 輸出集合,重復的元素被自動去掉
# 成員測試
if 'Runoob' in sites :
print('Runoob 在集合中')
else :
print('Runoob 不在集合中')
# set可以進行集合運算
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 中不同時存在的元素
字典是一種映射類型,字典用 { } 標識,它是一個無序的 鍵(key) : 值(value) 的集合.
鍵(key)必須使用不可變類型.
在同一個字典中,鍵(key)必須是唯一的.
函數 | 描述
[int(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)] | 將一個整數轉換為一個字符
[ord(x)] | 將一個字符轉換為它的整數值
[hex(x)] | 將一個整數轉換為一個十六進制字符串
[oct(x)] | 將一個整數轉換為一個八進制字符串
分為兩種,One is implicit type conversion(自動完成) 顯式類型轉化(Type function conversion is required),Implicit conversion is through automated type conversion.比如int和float類型,就轉化為float類型,Shows as direct conversions such as usageint或者float、str轉化等等
這裡主要講in ,not in, is, is not,
in:If a value is found in the specified sequence,就返回True,否則返回False.not in 與其相反
is:判斷兩個標識符是不是引用自一個對象, is not 與其相反