python官網:https://www.python.org/
python中的python.exe是python的解釋器。
1、python變量
1.1什么是變量
計算機的核心本質是計算,在為了完成這個任務的期間,我們會把臨時的數據儲存在變量里面,那么什么是變量呢?變量就是把一個臨時的數據存儲到內存里面並指向了一個值,以便后續調
用。變量也稱為對象。
1.2定義變量
(1)除了python其他語言定義變量的方式:類型 變量名=變量值
(2)python語言定義變量的方式:變量名=變量值
1.3變量的生命周期
變量在調用的時候,會在內存當中指向變量的值,調用結束后,在內存中的指向就消失。
1.4變量的規則
myNameIs
修改代碼文件名稱
2.2創建代碼文件夾
2.3運行代碼
2.4輸出:print
在python中輸出變量的值用的關鍵字(函數)是print(變量名)。
字符串的格式化輸出(format)的第一種方式:
用%以占位符的方式輸出:
(1)%s:字符串占位符;
(2)%d:整型數字占位符;
(3)%f:帶小數點的數字占位符,默認小數點后帶5位;
字符串的格式化輸出的第二種方式:
應用關鍵字format,以定義變量的方式輸出:
字符串的格式化輸出的第三種方式:
應用關鍵字format(字符串格式化),以索引的方式輸出,計算機的索引都是從零開始的,同數組。
2.5查看變量數據類型:type
在python中查看變量類型的關鍵字是type(),代碼是print(type(變量名))。
2.6查看變量地址:id
在計算機中,想要確定兩個變量是否一致,是通過查看他們的內存地址是否一致。在python中,查看對象的內存地址使用的關鍵字是id(變量),代碼是print(id(變量))。
2.7注釋代碼
(1)#:單行代碼注釋,指的是針對單行代碼的注釋,注釋的內容是不會輸出的。
(2)‘’‘ ’‘’:三引號,是多行注釋,指的是針對多行代碼的注釋。
(3)ctrl+/:
2.8輸入:input
在python中輸出變量的值用的關鍵字(函數)是input(變量名)。
2.9常用符號
1、換行:\n;
2、空格:\t;
3、引號
(1)在python中單引號‘ ’和雙引號是一樣的;
(2)三引號里面可以編寫多行,上面說到三引號也可以做注釋。當三引號做注釋時,其前面是沒有變量的。
(3)單引號中可以包含雙引號,雙引號中可以包含單引號,三引號中既可以包含單引號,又可以包含雙引號。
常用的數據類型
(1)int :整型,表示的整型的數字;
(2)str :字符串,具體就是指英文字母、漢字和數字;
(3)bool:布爾,邏輯判斷(true or false)
(4)float:float類型,是指帶小數點的數字;
(5)none:表示為空,和數學中的0一樣;
3.2查看變量數據類型:type
在python中查看變量類型的關鍵字是type(),代碼是print(type(變量名))。
3.3字符串數據類型轉化
%s:字符串(str)
%d:數字(int)
%f:帶小數點的數字(float)
想要將字符串轉化為int和float類型,他的前提是字符串的內容必須是數字,轉換的方式為:需要轉化的數據類型(需要被轉化的內容),如將年齡的數據類型轉化為int,代碼為:變量=int(age)
所有需要輸入的內容都是字符串(str)類型,把輸入的內容的數據類型強制轉換為int、float,轉化的方法為:需要轉化的數據類型(需要被轉化的內容),如將輸入轉化為整型的數據類
型,其代碼為:int(input(輸入的內容))。
4、python幫助手冊
打開控制台,進入python解釋器,輸入help(),復制網址在瀏覽器中打開,即可查看到python的幫助手冊。
按下CTRL+C就可以退出幫助手冊,輸入exit就可以退出python解釋器。
5、編碼與解碼
python2默認編碼是ascill碼,但是對中文的支持不好,而且只支持西方的26個字母。所以為了語言支持全球各個不同的國家,就有了unf-8的編碼,但是utf-8的編碼是以犧牲性能為代價的,所以就
有了輕量級的unicode。所以python3的默認編碼是unicode。
5.1編碼
編碼:就是把str的數據類型轉為bytes的數據類型的過程,使用到的關鍵字是encode
5.2解碼
解碼: 把bytes的數據類型轉為str的數據類型的過程,使用到的關鍵字是decode
5.3爬蟲實例
如想要獲取一個網站的內容,網址位:https://so.gushiwen.cn/gushi/sanbai.aspx,則代碼為:
6、python基本規則
6.1函數
定義函數的關鍵字是def,定義函數的命名為:def 函數名稱():,回車后,需要縮進(即輸入4個空格)然后print("函數的值")
函數的調用只需要輸入:函數名稱()