python之路---01
一、認識計算機
1.硬體組成:
CPU(大腦) + 記憶體(緩衝) + 主機板(連線各部分) + 電源(心臟)
+ 顯示器 + 鍵盤 +滑鼠+ 顯示卡 + 硬碟
2.作業系統
①windows 家用
②linux 伺服器
③macOS 家用+伺服器
3.本質
計算機是一個高度整合的電子電路
二進位制 0 1
八進位制 0-7
十進位制 0-9
十六進位制 0-9 , A-F
二、各種常用計算機語言
1.java 開發成本低、用的人多、嚴謹、穩定高、開源廣
2.C 用於作業系統、母語、入門難
3.C++ 用於遊戲
4.python 用於人工智慧,爬蟲
5.VB 簡單、學校教學
6.C# 用於遊戲,集合了java和C++的優點
7.JavaScript 前端,較靈活
8.PHP 網站
9.SQL 資料庫
10.GO 最新 微軟的趨向
11.Obiective-c 以前的蘋果語言
12.Swift 現在的蘋果語言
四、python歷史
1.吉多.範羅萊姆(龜叔) 1989年聖誕節開始寫
1991年python誕生
2.python2.7 到 2020年 停止使用
python3.0 從2008年開始使用
3.python是 弱型別 解釋型 高階程式語言
弱型別:沒有強制規定變數型別
(編譯型:把源程式的每⼀條語句都編譯成機器語⾔,並儲存成⼆進位制⽂件。
特點:一次編譯到處執行。 執行效率高, 開發效率低 )
解釋型:是隻在執⾏程式時,才⼀條⼀條的解釋成機器語⾔給計算機來執⾏
特點:執行慢 、開發效率高. 簡單
4、直譯器
種類:記事本、命令視窗、pycharm、sublime、Editplus
型別: Cpython、Ipython、Jython、Ironpython、pypy(可把解釋型語言變為編譯型)
五. 變數
概念: 把程式執行過程中產生的中間值儲存在記憶體. 方便後面使用.
命名規範:
1. 數字, 字母, 下劃線組成
2. 不能數字開頭, 更不能是純數字
3. 不能用關鍵字
4. 不要用中文
5. 要有意義
6. 不要太長
7. 區分大小寫
8. 駝峰或者下劃線命名
六、常量
本質就是變數. 所有字母都大寫
例如: PI = 3.141592653
七、資料型別
1.int 整數
+-*/ % // **
2.str 字串
', ", ''', """ 括起來的內容
+拼接 *重複
3.bool 布林
True, False
附加:①檢視資料型別 type()
②型別轉換b=str(3) 把3轉化成字串
③input() 輸入
程式會停在這句話
獲取的內容為字串
④print() 輸出
⑤單⾏註釋: # 被註釋的內容
多⾏註釋:''' 被註釋的內容 ''', """這個也是多⾏註釋"""
八、if條件判斷
1. if 條件:
if語句塊
執行流程:判斷條件是否為真. 如果真. 執行if語句塊
2. if 條件:
if語句塊
else:
else語句塊
執行流程:判斷條件是否為真. 如果真. 執行if語句塊 否則執行else語句塊
3. if 條件1:
if-1
elif 條件2:
if-2
elif 條件3:
if-3
....
else:
else語句塊
執行流程:
判斷條件1是否成立, 如果成立執行if-1
否則如果條件2成立, 執行if-2
否則如果條件3成立, 執行if-3
....
否則執行else語句塊
4. 巢狀
if 條件:
if 條件:
..
else:
if 條件:
...