1、字面意義上的常量:具備 字面 的意義——你按照它們的字面意義使用它們的值。 例如520,9.25e-3這樣的數(shù)值,或者'this is string'這樣的字符串——他們都是常量,不會(huì)改變,具有字面上的意義。
2、數(shù)值:
python中有4種類型的數(shù)值——整數(shù)、長(zhǎng)整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)。
ps:長(zhǎng)整數(shù)就是大點(diǎn)的整數(shù)的意思。
3、字符串:字符的序列
三引號(hào)("""或''')可括一個(gè)多行字符串。
4、轉(zhuǎn)義符
由于引號(hào)的多處使用導(dǎo)致python不知道字符串從何處開始何處結(jié)束時(shí),就要在需要不是結(jié)束意義的引號(hào)前加上轉(zhuǎn)義符\
注意:行末一個(gè)單獨(dú)的\表示下一行的字符串是上一行的繼續(xù)而不是開始一個(gè)新的行。例如:
"I love you.\
Beautiful Kingsley."
等價(jià)于"I love you.Beautiful Kingsley."
5、自然字符串
前綴r或R表示“自然字符串”,特殊字符失去意義,所見(jiàn)即所得(類似于html中的<pre>標(biāo)簽)
和一般字符串相比,自然字符串里的\不再具有特殊含義(這對(duì)描述正則很有用)
6、Unicode字符串
輸入英語(yǔ)之外的字符時(shí)用到。
處理時(shí)前綴加u,例如: print("u'我喜歡王煜婷'")
若不加u則會(huì)導(dǎo)致亂碼。
7、字符串是不可變得
原始類型,一旦創(chuàng)建就不可變了。
8、如果你把兩個(gè)字符串按字面意義相鄰放著,他們會(huì)被Python自動(dòng)連接。
9、變量
變量是你的計(jì)算機(jī)中存儲(chǔ)信息的一部分內(nèi)存。與不可變的字面意義上的常量不同,變量既可以儲(chǔ)存信息又可以對(duì)其操作,他們的值可以變化,并且可以操作——有一些可以對(duì)其進(jìn)行訪問(wèn)的方法。
10、標(biāo)識(shí)符的命名
變量是標(biāo)識(shí)符的例子。 標(biāo)識(shí)符 是用來(lái)標(biāo)識(shí) 某樣?xùn)|西 的名字。命名規(guī)則不細(xì)說(shuō)了,需要時(shí)查,不必深究。
11、數(shù)據(jù)類型
變量可以處理不同類型的值,稱為數(shù)據(jù)類型。基本的類型是數(shù)和字符串,我們已經(jīng)討論過(guò)它們了。后面我們會(huì)研究怎么用類創(chuàng)造我們自己的類型。
11、對(duì)象
和javascript一樣,廣義上講,Python把在程序中用到的任何東西都稱為 對(duì)象。
12、物理行和邏輯行
我們和python對(duì)閱讀到的“單行代碼”的定義是不一樣的。一行編寫的全部語(yǔ)句是我們認(rèn)為的“單行”——物理行;一行語(yǔ)句是python認(rèn)為的“單行”——邏輯行。但習(xí)慣性上我們編寫時(shí)一行只會(huì)寫一條語(yǔ)句以方便閱讀,所以實(shí)際中兩者區(qū)別不大;若要一行寫多條語(yǔ)句只需用分號(hào)隔開就行了。
13、縮進(jìn)
同一層次的語(yǔ)句必須有相同的縮進(jìn)。每一組這樣的語(yǔ)句稱為一個(gè)塊。
堅(jiān)持代碼塊的每行四個(gè)空格縮進(jìn)習(xí)慣原則。
基本概念有個(gè)大致印象了,接下來(lái)就是帶著問(wèn)題深入理解這門學(xué)問(wèn)的邏輯。