![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
程式的格式架構
-代碼高亮 程式設計的色彩輔助體系,不是文法要求
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
縮進 一行代碼開始前的空白區域,表達程式的格式架構
縮進表達程式的格式架構
嚴格明确 縮進是文法的一部分,縮進不正确程式運作錯誤
所屬關系 表達代碼間包含和層次關系的唯一手段
長度一緻 程式内一緻即可,一般用4個空格或一個TAB
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
注釋 用于提高代碼可讀性的輔助性文字,不被執行
單行注釋 以#開頭,其後内容為注釋
多行注釋 以```開頭和結尾
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
命名與保留字
變量 程式中用來儲存和表示資料的占位符,變量采用辨別符(名字)來表示。
命名 關聯辨別符的過程 命名規則:大小寫字母、數字、下劃線和漢字等字元及組合(大小寫敏感、首字元不能是數字、不與保留字相同)
保留字 被程式設計語言内部定義并保留使用的辨別符 Python語言一共擁有33個保留字(關鍵字)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
資料類型 供計算機程式了解的資料形式
今天不介紹全部的資料類型,隻介紹程式格式架構中涉及的四種資料類型,它們分别是:字元串、整數、浮點數、清單
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
字元串的序号
正向遞增序号 和 反向遞減序号,擷取字元串操作叫索引或切片操作
使用【】擷取字元串中一個或多個字元
索引:傳回字元串中單個字元 <字元串>【M】
切片:傳回字元串中一段字元子串 <字元串>【M:N】 表示:從M索引開始取,取到N的前一個字元
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
清單類型 由0個或多個資料組成的有序序列
清單使用【】表示,采用逗号(,)分隔各元素
使用保留字 in 判斷一個元素是否在清單中
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
語句與函數
指派語句:由指派符号構成的一行代碼 右側的資料類型同時作用于變量
分支語句:由判斷條件決定程式運作方向的語句 使用 if elif else 構成條件判斷的分支結構 ,分支語句中每個保留字後面存在一個:(冒号),文法的一部分。冒号及後續縮進用來表示後續語句與條件所屬關系。
函數:根據輸入參數産生不同輸出的功能過程
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1AjNxAjNwIjMwMDMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Python程式的輸入和輸出
input() 從控制台獲得使用者輸入的函數
print() 以字元形式向控制台輸出結果覺得函數
print()函數的格式化:print("其他無關字元XXXX{:.2f).format(<需要格式化的>)
其中 { } 表示槽,後續變量填充到槽中 {:.2f}表示将變量X填充到這個位置時取小數點後2位。
eval()函數 去掉參數最外側引号并執行餘下語句的函數,又叫評估函數