python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...
第 2 章 python 程序實例解析
學習目標:
掌握解決計算問題的一般方法。
掌握python語言的基本語法,包括縮進、變量、命名等。
掌握python語言繪制圖形的一般方法。
了解python標準庫的導入和使用。
2.1 實例1: 溫度轉換
溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fabrenheit)。兩者之間的關系:
C = (F - 32)/ 1.8
F = C *1.8 + 32
其中,C表示攝氏溫度,F表示華氏溫度。
實例代碼:
# e1.1TempConvert.py
TempStr = input("請輸入帶有溫度符號的溫度值:")
if TempStr[-1] in ['C', 'c']:
F = eval(TempStr[0:-1]) * 1.8 + 32
print("轉換后的溫度是{:.2f}F".format(F))
elif TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("轉換后的溫度是{:.2f}C".format(C))
else:
print("輸入格式錯誤!")
打印
輸出結果:
請輸入帶有溫度符號的溫度值:25c
轉換后的溫度是77.00F
請輸入帶有溫度符號的溫度值:18f
轉換后的溫度是-7.78C
>>>
2.2 python 程序語法元素分析
要點: python程序包括:格式框架、注釋、變量、表達式、分支語句、循環語句、函數等語法元素。
2.2.1 程序的格式框架
python 語言采用嚴格的“縮進”來表明程序的格式框架。縮進表達所屬關系。分為:單層縮進和多層縮進。
2.2.2 注釋
注釋是程序員在代碼中加入的一行或多行信息,用來對語句、函數、數據結構或方法等進行說明,提升代碼可讀性。
單行注釋以 # 開頭,多行注釋以 ‘’’(3個單引號)開頭和結尾。
2.2.3 命名與保留字
重點:
python語言允許采用大寫字母、小寫字母、數字、下劃線_和漢字等字符及其組合給變量命名,但 首字母不能是數字,中間不能出現空格, 長度沒有限制,標志符對大小寫敏感。
保留字:
2.2.4 字符串
字符串是字符的序列,可以按照單個字符或字符片段進行索引。字符串包括兩種序號體系:正向遞增序號和反向遞減序號。
>>>TempStr = "110C"
>>>print(TempStr[-1])
C
>>>print(TempStr[0:-1])
110
2.2.5 賦值語句
python語言中,“=” 表示“賦值”,即將等號右側的計算結果賦給左側變量,包含等號(=)的語句稱為賦值語句。
此外還有一種同步賦值語句,可以同時給多個變量賦值,基本格式如下:
,…, = ,…,
2.2.6 input() 函數
input()函數從控制臺獲取用戶輸入,無論用戶在控制臺輸入什么內容,input()函數都以字符串類型返回結果。
2.2.7 分支語句
分支語句是控制程序運行的一類重要語句,它的作用是根據判斷條件選擇程序執行路徑,使用方式如下:
if :
elif:
…
else:
2.2.8 eval() 函數
eval()函數是python語言中一個十分重要的函數,作用是將輸入的字符串轉變成python語句,并執行該語句。
2.2.9 print()函數
后面常用的函數
2.2.10 循環語句
代碼實例:
#e1.2TempConvert.py
TempStr = input("請輸入帶有符號的溫度值:")
while TempStr[-1] not in ['N', 'n']:
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0: -1]) - 32)/1.8
print("轉換后的溫度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("轉換后的溫度是{:.2f}F".format(F))
else:
print("輸入的格式有誤!")
TempStr = input("請輸入帶有符號的溫度值:")
條件循環的基本過程如下:
while ():
當條件為真時,執行語句塊1語句,當條件為假時,退出循環,執行循環后面的語句塊2語句。
2.2.11函數
實例
#TempConvertV3.py
def tempConvert(ValueStr):
if ValueStr[-1] in ['F', 'f']:
C = (eval(ValueStr[0:-1]) - 32)/1.8
print("轉換后的溫度是{:.2f}C".format(C))
elif ValueStr[-1] in ['C', 'c']:
F = eval(ValueStr[0: -1]) * 1.8 + 32
print("轉換后的溫度是{:.2f}F".format(F))
else:
print("輸入格式錯誤")
TempStr = input("請輸入帶有符號的溫度值:")
tempConvert(TempStr)
使用 def 保留字定義了一個名為tempConver()的函數,它使用一個參數 ValueStr。將代碼封裝在這個函數中, 可以調用函數執行函數中的功能。函數是代碼編寫中最重要的封裝方式, 可以輔助代碼按照功能劃分模塊,有利于代碼之間進行語句塊級別的復用。
總結
以上是生活随笔為你收集整理的python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...的全部內容,希望文章能夠幫你解決所遇到的問題。

- 上一篇: vue el-checkbox循环多个如
- 下一篇: iis 运行时错误_17个常见的Pyth