由于初學(xué)??Python,用的是Python version 3.7.2 IDLE Shell工具。
Python 3 中有六個標(biāo)準(zhǔn)的數(shù)據(jù)類型:
Number(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Set(集合)
Dictionary(字典)
Python3 的六個標(biāo)準(zhǔn)數(shù)據(jù)類型中:
不可變數(shù)據(jù)(3 個):Number(數(shù)字)、String(字符串)、Tuple(元組);
可變數(shù)據(jù)(3 個):List(列表)、Dictionary(字典)、Set(集合)。
1.所有python對格式要求非常嚴(yán)格
因此,在 Python 的代碼塊中必須使用相同數(shù)目的行首縮進(jìn)空格數(shù)。
建議你在每個縮進(jìn)層次使用?單個制表符?或?兩個空格?或?四個空格?, 切記不能混用
2.若等式過長,可使用換行符 \
1)Python語句中一般以新行作為語句的結(jié)束符。
但是我們可以使用斜杠(\)將一行的語句分為多行顯示
total = item + item_one + item_two + item_three
等效于下部
>>> total = item + \
? ? +item_one \
? ? + item_two \
? ? + item_three
2)語句中包含 [], {} 或 () 括號就不需要使用多行連接符
days =['Monday','Tuesday','Wednesday','Thursday','Friday']
若days[]中使用多行連接符,則會報錯
3.Python引號
Python 可以使用引號(')、雙引號(")、三引號('''或""") 來表示字符串,引號的開始與結(jié)束必須的相同類型的。
其中三引號可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串,在文件的特定地點,被當(dāng)做注釋。
4.Python中變量 類型,賦值,以及輸出等
python中的變量賦值是不需要進(jìn)行類型聲明。
每個變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息。
每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。
5.Python有五個標(biāo)準(zhǔn)的數(shù)據(jù)類型:
Numbers(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
6. >>> a = 1
>>> print(a)
1
>>> del a
數(shù)字?jǐn)?shù)據(jù)類型用于存儲數(shù)值,他們是不可改變的數(shù)據(jù)類型,這就意味著改變數(shù)字?jǐn)?shù)據(jù)類型會分配一個新的對象。
使用del語句,可以刪除一些對象的引用。
如上邊的例子,del語句后,刪除某些對象的引用之后,再次使用這個對象時,會報錯。
7.Python支持四種不同的數(shù)字類型:
int(有符號整型)
long(長整型[也可以代表八進(jìn)制和十六進(jìn)制])
float(浮點型)
complex(復(fù)數(shù))
8.
? 長整型也可以使用小寫 l,但是還是建議您使用大寫 L,避免與數(shù)字 1 混淆。Python使用 L 來顯示長整型。
? Python還支持復(fù)數(shù),復(fù)數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用 a + bj,或者 complex(a,b) 表示, 復(fù)數(shù)的實部 a 和虛部 b 都是浮點型。
注意:long 類型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 類型數(shù)據(jù)溢出后會自動轉(zhuǎn)為long類型。在 Python3.X 版本中 long 類型被移除,使用 int 替代。
9.
元組是另一個數(shù)據(jù)類型,類似于 List(列表)。
元組用?()?標(biāo)識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。
tuple =('runoob',786,2.23,'john',70.2)
list =['runoob',786,2.23,'john',70.2]
tuple[2]= 1000? ? #元組中是非法應(yīng)用
list[2]= 1000? ? #列表中是合法應(yīng)用
實驗例子:
>>> example =(123,'acs',789,'lisa',90)
>>> list =[123,'acs',789,'lisa',90]
>>> example[2]= 567
Traceback(most recent call last):
? File "",line 1,in
? ? example[2]= 567
TypeError: 'tuple' object does not support item assignment
>>> list[2]= 567
>>> print(list)
[123,'acs',567,'lisa',90]
>>> print(example)
(123,'acs',789,'lisa',90)
>>>?
10.字典用{},數(shù)組list用【】
11.Python運算符
//是取整除
** =是冪運算
c **= a等效于c = c ** a