日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

發(fā)布時間:2025/3/19 python 111 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第 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程序包括:格式框架、注釋、變量、表達式、分支語句、循環(huán)語句、函數(shù)等語法元素。

2.2.1 程序的格式框架

python 語言采用嚴格的“縮進”來表明程序的格式框架。縮進表達所屬關系。分為:單層縮進和多層縮進。

2.2.2 注釋

注釋是程序員在代碼中加入的一行或多行信息,用來對語句、函數(shù)、數(shù)據(jù)結構或方法等進行說明,提升代碼可讀性。

單行注釋以 # 開頭,多行注釋以 ‘’’(3個單引號)開頭和結尾。

2.2.3 命名與保留字

重點:

python語言允許采用大寫字母、小寫字母、數(shù)字、下劃線_和漢字等字符及其組合給變量命名,但 首字母不能是數(shù)字,中間不能出現(xiàn)空格, 長度沒有限制,標志符對大小寫敏感。

保留字:

2.2.4 字符串

字符串是字符的序列,可以按照單個字符或字符片段進行索引。字符串包括兩種序號體系:正向遞增序號和反向遞減序號。

>>>TempStr = "110C"

>>>print(TempStr[-1])

C

>>>print(TempStr[0:-1])

110

2.2.5 賦值語句

python語言中,“=” 表示“賦值”,即將等號右側的計算結果賦給左側變量,包含等號(=)的語句稱為賦值語句。

此外還有一種同步賦值語句,可以同時給多個變量賦值,基本格式如下:

,…, = ,…,

2.2.6 input() 函數(shù)

input()函數(shù)從控制臺獲取用戶輸入,無論用戶在控制臺輸入什么內(nèi)容,input()函數(shù)都以字符串類型返回結果。

2.2.7 分支語句

分支語句是控制程序運行的一類重要語句,它的作用是根據(jù)判斷條件選擇程序執(zhí)行路徑,使用方式如下:

if :

elif:

else:

2.2.8 eval() 函數(shù)

eval()函數(shù)是python語言中一個十分重要的函數(shù),作用是將輸入的字符串轉變成python語句,并執(zhí)行該語句。

2.2.9 print()函數(shù)

后面常用的函數(shù)

2.2.10 循環(huán)語句

代碼實例:

#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("請輸入帶有符號的溫度值:")

條件循環(huán)的基本過程如下:

while ():

當條件為真時,執(zhí)行語句塊1語句,當條件為假時,退出循環(huán),執(zhí)行循環(huán)后面的語句塊2語句。

2.2.11函數(shù)

實例

#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()的函數(shù),它使用一個參數(shù) ValueStr。將代碼封裝在這個函數(shù)中, 可以調(diào)用函數(shù)執(zhí)行函數(shù)中的功能。函數(shù)是代碼編寫中最重要的封裝方式, 可以輔助代碼按照功能劃分模塊,有利于代碼之間進行語句塊級別的復用。

總結

以上是生活随笔為你收集整理的python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。