程式設計三個基礎元素
資料型別
基本資料型別[字串str|數字int/float|布林bool|複數complex]
組合資料型別[列表list|集合set|元組tuple|字典dict]
引用資料型別[物件導向]
資料型別轉換:
數字->字串:str()
字串-> 整數:int()
字串-> 浮點數:float()
布林->字串:str() -> 『true』 | 『false』
字串->布林:bool()
空字串:轉換結果:false
非空字串:轉換結果:true
數字->布林:bool()
數字0:轉換結果:false
非0:轉換結果:true
變數變數:是程式中的一種識別符號[標誌出來讓我們容易認識的符號]
程式中臨時儲存資料的容器
變數的命名規則:只能由數字、大小寫字母、下劃線組成,數字不能開頭
不能用系統內建的關鍵字命名,如print
檢視系統內建的關鍵字
開啟互動模式
importkeyword # 引入關鍵字模組
print(keyword.kwlist)# 檢視所有的關鍵字
變數的命名規範:專案規範
見名知意
下劃線命名法|駝峰命名法
變數的操作方式:
簡單賦值:變數名稱 = 變數值
交叉賦值:變數1, 變數2,..變數n = 值1, 值2, .. 值n
變數的資料型別:會根據實際賦值的資料發生變化[弱型別語言]
刪除變數:del 變數名稱
運算子賦值運算子:= += -= *=..
算術運算子: + - * / // % **
比較運算子: > >= < <= != ==
邏輯運算子: and or not
其他運算子:..
邏輯運算子特殊的處理方式
[專案開發很少用,面試總會遇到
]3 and 5 -> 5
0 and 3 -> 0
3 or 5 -> 3
0 or 3 -> 3
3and 4 and 5 and 6 or 7 -> 6
程式設計基礎:程式結構
通常情況下,**為了模擬生活中的處理問題的方式/步驟,出現了程式執行結構
l 順序結構:按照從上到下的順序,逐行解釋執行**!
l 選擇結構:模擬生活中的選擇條件,根據條件的結果來執行對應的**
l 迴圈結構:模擬生活中滿足某個條件時重複的執行同一件事情!
1. 選擇結構
選擇:判斷
條件:真|假
**塊:要執行的**
基本語法:單分支選擇結構
if 條件:
條件為真要執行的**
選擇結構高階:雙分支選擇結構
if 條件:
條件為真 執行的**塊
else:else:否則
條件為假 執行的**塊
雙分支簡化語法:
結果1 if 條件 else 結果2
條件為真輸出結果1,否則輸出結果2
「出門」if true else 「在家」 -> 出門
「出門」if false else 「在家」 -> 在家
簡化語法中條件為真輸出左邊的結果;否則輸出右邊的結構
擴充套件:其他語言中~有類似的語法,三元操作符 :條件?結果1:結果2
python中沒有這樣三元操作符的處理
多分支選擇結構
基礎語法
if 條件1:
條件1為真執行的**
elif 條件2:
條件2為真執行的**
elif 條件n:
條件n為真執行的**
else:
所有條件都不為真,才會執行的**
1. 展示介面層級跳轉
[電子**登入介面、電子**首頁介面、商品列表介面、遊戲介面]
程式執行:展示電子**登入介面
使用者登入|註冊
登入成功-> 展示電子**首頁介面
使用者輸入選項[進入購物超市|進入休閒小遊戲]
進入購物超市->展示商品列表介面
進入休閒小遊戲-> 進入遊戲選項介面
有了選擇結構:命令列**介面選單,可以實現從上向下的跳轉
ps備註:為了讓電子**資訊更加友好,我們要呼叫系統的cls清屏命令,清除多餘顯示資料
引入乙個系統模組import os 和作業系統互動的模組
執行系統命令:os.system(『cls』)
退出程式:要求主動退出程式,要使用系統模組
引入乙個系統模組:importsys 和python直譯器互動的模組
退出系統:sys.exit(1) 主動退出程式
延時退出:按照倒計時的方式,退出程式
引入乙個時間模組:讓程式間隔1s暫停一次
importtime
暫停程式1s:time.sleep(1)
小總結:介面跳轉
**介面的展示:print()展示資訊
清除命令列視窗多餘的展示資訊:import os ; os.system(『cls』)
主動退出程式:import sys ; sys.exit(1)
延時操作:import time; time.sleep(1)
介面跳**選擇結構:if多分支結構
01 基礎知識
程序概念 作業系統中所有執行中的任務通常是乙個程式,每個執行中的程式就是乙個程序 process 當乙個程式執行時,內部可能包含了多個順序執行流,每個順序執行流就是乙個執行緒。程序是處於執行過程中的程式,並且具有一定的獨立功能,程序是系統進行資源分配和排程的乙個獨立單位。程序三個特性 2.動態性 程...
01 基礎知識
1 計算機基礎 cpu 相當於人的大腦,用於計算。記憶體 儲存資料,4g,8g,16g,32g,成本高,斷電即消失。硬碟 1t,固態硬碟,機械硬碟,儲存資料,應該長久保持資料,重要檔案,小電影等等。2 編譯型語言和解釋型語言區別 編譯型 一次性將所有程式編譯成二進位制檔案。缺點 開發效率低,不能跨平...
彙編01 基礎知識
教材 80x86組合語言程式設計教程 楊季文 錢培德等編著 清華大學出版社 第一章 基礎知識 掌握的兩個要點 一是各進製的轉換,而是資料 非資料的表示和資料的型別 一 各進製的轉換 1 二進位制數和十六進製制數 在計算機裡,通常用數字後面跟乙個英文本母表示該數的數字 十進位制數一般用d,二進位制數用...