Python 基礎知識01

2021-08-21 09:20:53 字數 2878 閱讀 2840

程式設計三個基礎元素

資料型別

基本資料型別[字串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,二進位制數用...