python基礎概念 python基礎概念

2021-10-11 22:25:58 字數 1794 閱讀 2638

當你輸入name = input()並按下回車後,python互動式命令列就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。

要列印出name變數的內容,除了直接寫name然後按回車外,還可以用print()函式

以#開頭的語句是注釋,注釋是給人看的,可以是任意內容

整數python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。

浮點數浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,乙個浮點數的小數點位置是可變的

字串字串是以單引號'或雙引號"括起來的任意文字,比如'abc',"xyz"等等

布林值布林值和布林代數的表示完全一致,乙個布林值只有true、false兩種值,要麼是true,要麼是false,在python中,可以直接用true、false表示布林值(請注意大小寫),也可以通過布林運算計算出來:

空值空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的空值。

變數變數的概念基本上和初中代數的方程變數是一致的,只是在電腦程式中,變數不僅可以是數字,還可以是任意資料型別。

常量所謂常量就是不能變的變數,比如常用的數學常數π就是乙個常量。

format()

另一種格式化字串的方法是使用字串的format()方法,它會用傳入的引數依次替換字串內的佔位符、……

list      類似於json陣列

python內建的一種資料型別是列表:list。list是一種有序的集合,可以隨時新增和刪除其中的元素。

classmates = ['michael', 'bob', 'tracy']

變數classmates就是乙個list。

用len()函式可以獲得list元素的個數

也可以把元素插入到指定的位置,比如索引號為1的位置:insert

要刪除list末尾的元素,用pop()方法

tuple

另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改

input()返回的資料型別是str,str不能直接和整數比較,必須先把str轉換成整數。python提供了int()函式來完成這件事情:

條件判斷

如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,什麼也不做。

也可以給if新增乙個else語句,意思是,如果if判斷是false,不要執行if的內容,去把else執行了

迴圈python的迴圈有兩種,一種是for...in迴圈,依次把list或tuple中的每個元素迭代出來

第二種迴圈是while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。

break

在迴圈中,break語句可以提前退出迴圈。

continue

在迴圈過程中,也可以通過continue語句,跳過當前的這次迴圈,直接開始下一次迴圈。

dict

python內建了字典:dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度。

由於乙個key只能對應乙個value,所以,多次對乙個key放入value,後面的值會把前面的值沖掉:

dict是用空間來換取時間的一種方法。

和list比較,dict有以下幾個特點:

查詢和插入的速度極快,不會隨著key的增加而變慢;

需要占用大量的記憶體,記憶體浪費多。

而list相反:

查詢和插入的時間隨著元素的增加而增加;

占用空間小,浪費記憶體很少。

基礎python概念

python有33個保留字。評估函式eval,去掉最外側的引號。整數型別 0b二進位制,0x十六進製制 pow x,y 計算x的y次方 round x,y 將x擷取y的小數字數,在浮點型運算中比較常見。科學記數法 使用字母e或者e做為冪的符號,以10為基數。例子 4.3e 3即4.3 10 3次方。...

Python 語法基礎概念

python中的輸出常量字串是 print stringm 輸出變數的話,我們可以這麼做 mystring kkk print mystring 輸入的話我們應該這麼做,其中input函式中的引數就是提示語,input函式返回型別是string x input enter number 我們通常可以...

Python 爬蟲 概念基礎

通過編寫的程式,模擬瀏覽器,然後通過網際網路抓取資料分過程 爬蟲在使用中的分類 通用爬蟲 抓取系統的重要主城部分,抓取的是整張頁面的資料。聚焦爬蟲 建立在通用爬蟲的基礎上,抓取的是頁面中特定的內容。增量式爬蟲 檢測 中資料更新的情況,只會抓取 中最新更新的資料。反爬機制 各個 通過制定相應的策略或技...