007 Python程序語法元素分析

1、概述

  • 程序的格式框架
  • 命名與保留字
  • 數據類型
  • 語句與函數
  • Python程序的輸入輸出

2、程序的格式框架

# TempConvert.py

# 輸入溫度
TempStr = input("請輸入帶有符號的溫度值: ")

if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32) / 1.8
    print(f"轉換後的溫度是{C:.2f}C")
elif TempStr[-1] in ['C', 'c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print(f"轉換後的溫度是{F:.2f}F")
else:
    print("輸入格式錯誤")

2.1 代碼高亮

007-Python程序語法元素分析-01.jpg?x-oss-process=style/watermark

代碼高亮:編程的色彩輔助體系,不是語法要求編程

2.2 縮進

007-Python程序語法元素分析-02.jpg?x-oss-process=style/watermark

縮進:一行代碼開始前的空白區域,表達程序的格式框架框架

  • 嚴格明確:縮進是語法的一部分,縮進不正確程序運行錯誤
  • 所屬關係:表達代碼間包含和層次關係的惟一手段
  • 長度一致:程序內一致便可,通常用4個空格或1個TAB

2.3 註釋

007-Python程序語法元素分析-03.jpg?x-oss-process=style/watermark

註釋:用於提升代碼可讀性的輔助性文字,不被執行,不被程序執行的輔助性說明信息編程語言

  • 單行註釋:以#開頭,其後內容爲註釋
# 這裏是單行註釋
  • 多行註釋:以'''or"""開頭和結尾
'''這是多行註釋第一行
    這是多行註釋第二行'''

2.4 縮進、註釋

007-Python程序語法元素分析-07.jpg?x-oss-process=style/watermark

3、命名與保留字

3.1 變量

007-Python程序語法元素分析-04.jpg?x-oss-process=style/watermark

變量:程序中用於保存和表示數據的佔位符號函數

  • 變量採用標識符(名字) 來表示,關聯標識符的過程叫命名,TempStr是變量名字
  • 可使用等號(=)向變量賦值或修改值,=被稱爲賦值符號,TempStr = "82F" # 向變量TempStr賦值"82F"

3.2 命名

命名:關聯標識符的過程設計

  • 命名規則: 大小寫字母、數字、下劃線和漢字等字符及組合,如: TempStr, Python_Great, 這是門Python好課
  • 注意事項: 大小寫敏感、首字符不能是數字、不與保留字相同,Pythonpython是不一樣變量,123Python是不合法的

3.3 保留字

保留字:被編程語言內部定義並保留使用的標識符3d

  • Python語言有33個保留字(也叫關鍵字),如:if, elif, else, in
  • 保留字是編程語言的基本單詞,大小寫敏感,if 是保留字,If 是變量

007-Python程序語法元素分析-05.jpg?x-oss-process=style/watermark

3.4 變量、命名、保留字

007-Python程序語法元素分析-06.jpg?x-oss-process=style/watermark

4、數據類型

4.1 字符串、整數、浮點數、列表

007-Python程序語法元素分析-08.jpg?x-oss-process=style/watermark

4.2 10,011,101 該如何解釋呢?

  • 這是一個二進制數字 或者 十進制數字
    • 做爲二進制數字,10,011,101的值是十進制157
  • 這是一段文本 或者 用逗號,分隔的3個數字
    • 做爲一段文本,逗號是文本中的一部分,一共包含10個字符

4.3 供計算機程序理解的數據形式

  • 程序設計語言不容許存在語法歧義,須要定義數據的形式
    • 須要給10,011,101關聯一種計算機能夠理解的形式
  • 程序設計語言經過必定方式向計算機表達數據的形式
    • "123"表示文本字符串123,123則表示數字123

4.4 10,011,101

  • 整數類型:10011101
  • 字符串類型:"10,011,101"
  • 列表類型:[10, 011, 101]

4.5 字符串

007-Python程序語法元素分析-09.jpg?x-oss-process=style/watermark

字符串:由0個或多個字符組成的有序字符序列code

  • 字符串由一對單引號或一對雙引號表示,"請輸入帶有符號的溫度值: "或者 'C'
  • 字符串是字符的有序序列,能夠對其中的字符進行索引,"請""請輸入帶有符號的溫度值: " 的第0個字符

4.5.1 字符串的序號

正向遞增序號 和 反向遞減序號orm

007-Python程序語法元素分析-10.jpg?x-oss-process=style/watermark

4.5.2 字符串的使用

使用[ ]獲取字符串中一個或多個字符blog

  • 索引:返回字符串中單個字符 <字符串>[M]
    • "請輸入帶有符號的溫度值: "[0] 或者 TempStr[-1]
  • 切片:返回字符串中一段字符子串 <字符串>[M: N]
    • "請輸入帶有符號的溫度值: "[1:3] 或者 TempStr[0:-1]

4.6 數字類型

007-Python程序語法元素分析-11.jpg?x-oss-process=style/watermark

整數和浮點數都是數字類型

  • 整數:數學中的整數,如 32 或者 -89
  • 浮點數:數學中的實數,帶有小數部分,如 1.8 或者 -1.8 或者 -1.0

4.7 列表類型

007-Python程序語法元素分析-12.jpg?x-oss-process=style/watermark

列表類型:由0個或多個數據組成的有序序列

  • 列表使用[ ]表示,採用逗號(,)分隔各元素
    • ['F','f']表示兩個元素'F''f'
  • 使用保留字 in 判斷一個元素是否在列表中
    • TempStr[-1] in ['C','c']判斷前者是否與列表中某個元素相同

5、語句與函數

5.1 賦值語句

007-Python程序語法元素分析-13.jpg?x-oss-process=style/watermark

賦值語句:由賦值符號構成的一行代碼

  • 賦值語句用來給變量賦予新的數據值
    • C=(eval(TempStr[0:-1])-32)/1.8 # 右側運算結果賦給變量C
  • 賦值語句右側的數據類型同時做用於變量
    • TempStr=input("") # input()返回一個字符串,TempStr也是字符串

5.2 分支語句

007-Python程序語法元素分析-14.jpg?x-oss-process=style/watermark

分支語句:由判斷條件決定程序運行方向的語句

  • 使用保留字if elif else構成條件判斷的分支結構
    • if TempStr[-1] in ['F','f']: # 若是條件爲True則執行冒號後語句
  • 每一個保留字所在行最後存在一個冒號(:),語法的一部分
    • 冒號及後續縮進用來表示後續語句與條件的所屬關係

5.3 函數

007-Python程序語法元素分析-15.jpg?x-oss-process=style/watermark

函數:根據輸入參數產生不一樣輸出的功能過程

  • 相似數學中的函數, y = f(x)
    • print("輸入格式錯誤") # 打印輸出 "輸入格式錯誤"
  • 函數採用 <函數名> ( <參數> ) 方式使用
    • eval(TempStr[0:-1]) # TempStr[0:-1]是

5.4 賦值語句、分支語句、函數

007-Python程序語法元素分析-16.jpg?x-oss-process=style/watermark

6、Python程序的輸入輸出

6.1 輸入函數 input()

007-Python程序語法元素分析-17.jpg?x-oss-process=style/watermark

input():從控制檯得到用戶輸入的函數

  • input()函數的使用格式:<變量> = input(<提示信息字符串>)
  • 用戶輸入的信息以字符串類型保存在 <變量> 中: TempStr = input(「請輸入」) # TempStr保存用戶輸入的信息

6.2 輸出函數 print()

007-Python程序語法元素分析-18.jpg?x-oss-process=style/watermark

print():以字符形式向控制檯輸出結果的函數

  • print()函數的基本使用格式:print(<擬輸出字符串或字符串變量>)
  • 字符串類型的一對引號僅在程序內部使用,輸出無引號:print("輸入格式錯誤") # 向控制檯輸出 輸入格式錯誤
  • print()函數的格式化:
print("轉換後的溫度是{:.2f}C".format(C))
print(f"轉換後的溫度是{C:.2f}C")

# { }表示槽,後續變量填充到槽中
# { :.2f }表示將變量C填充到這個位置時取小數點後2位,若是C的值是 123.456789,則輸出結果爲:轉換後的溫度是123.45C

6.3 評估函數 eval()

007-Python程序語法元素分析-19.jpg?x-oss-process=style/watermark

eval():去掉參數最外側引號並執行餘下語句的函數

  • eval()函數的基本使用格式:eval(<字符串或字符串變量>)
eval(TempStr[0:-1])

# 若是TempStr[0:-1]值是"12.3",輸出是:12.3

6.4 input()、print()、eval()

007-Python程序語法元素分析-20.jpg?x-oss-process=style/watermark

7、小結

  • 縮進、註釋、命名、變量、保留字
  • 數據類型、字符串、 整數、浮點數、列表
  • 賦值語句、分支語句、函數
  • input()、print()、eval()、 print()格式化
相關文章
相關標籤/搜索