程序的格式框架
下面是一段溫度轉換的代碼示例:
#TempConvert.py
TempStr = input("請輸入帶有符號的溫度值:")
if TempStr[-1] in['F','f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("轉換后的溫度是{:.2f}F".format(F))
elif TempStr[-1] in['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("轉換后的溫度是{:.2f}F".format(F))
else:
print("輸入格式錯誤")
代碼高亮是變成的色彩輔助體系,不是語法要求,可以檢查基本語法拼寫錯誤
對于縮進,有以下要求:
縮進
縮進表達程序的格式框架
- 嚴格明確: 縮進是語法的一部分,縮進不正確程序會運行錯誤
- 所屬關系:表達代碼間包含和層次關系的唯一手段
- 長度一致:對于縮進,在同一程序內要保持長度一致,一般用4個空格或者1個TAB來表示
注釋
在Python中,用#來代表注釋,如:#TempConvert.py,用于提高代碼可讀性,不會被執行
- 單行注釋:以#開頭,其后內容為注釋內容
# 這里是單行注釋
- 多行注釋:以`開頭和結尾
/`/`/` 這是多行注釋第一行
這是多行注釋第二行 /`/
命名與保留字
變量
變量:程序中用于保存和表示數據的占位符號
- 命名:變量采用標識符(名字)來表示,關聯標識符的過程叫命名
- 命名規則:大小寫字母、數字、下劃線和漢字等字符及組合
如:TempStr,Python_great,我在學Python
- 注意事項:大小寫敏感,首字符不能是數字,不與保留字相同
如:Python和python是不同變量,123python是不合法的
- 賦值符號:可以使用等號(=)向變量賦值或修改值,=被稱為賦值符號
保留字
保留字是被編程語言內部定義并保留使用的標識符
- Python語言有33個保留字(關鍵字)
if,elif,else,in
- 保留字是編程語言的基本單詞,大小寫敏感
if是保留字,If是變量
數據類型
整數類型:如10011101
字符串類型:如"10,011,101"
由0個或多個字符組成的有序字符序列
字符串由一對單引號或一對雙引號表示
如:“請輸入帶有符號的溫度值”或者C
字符串是字符的有序序列,可以對其中的字符進行索引
"請"是"請輸入帶有符號的溫度值:"的第0個字符
字符串的序號
字符串的使用
使用[ ]獲取字符串中一個或多個字符
索引:返回字符串中單個字符 [M]
切片:返回字符串中一段字符子串 [M:N]
數字類型
整數:數學中的整數
32或-89
浮點數:數學中的實數,帶有小數部分
1.8或-1.8或-1.0
列表類型
列表類型是由0個或多個數據組成的有序序列
- 列表用[ ]表示,采用(,)分隔元素
['F','f']表示兩個元素F和f
- 使用保留字in判斷一個元素是否在列表中
例如:TempStr[-1] in['C','c']:是判斷前者是否與列表中某個元素相同
語句與函數
- 賦值語句:由賦值符號構成的一行代碼
- 賦值語句用來給變量賦予新的數據值
C = (eval(TempStr[0:-1]) - 32)/1.8 #右側運算結果賦給變量C
- 賦值語句右側的數據類型同時作用于變量
TempStr = input("請輸入帶有符號的溫度值:") #input()返回一個字符串,TempStr 也是一個字符串
分支語句
- 分支語句是由判斷條件決定程序運行方向的語句
- 使用保留字if elif else 構成條件判斷的分支結構
if TempStr[-1] in['F','f']: #如果條件為true則執行冒號后邊的語句
- 每個保留字所在行最后一個冒號是語法的一部分,冒號以及后續的縮進用來表示后續語句與條件的所屬關系
函數
函數:根據輸入參數產生不同輸出的功能過程
- 類似數學中的函數,y=f(x)
print("輸入格式錯誤") #打印輸出“輸入格式錯誤”
- 函數采用()方式使用
eval(TempStr[0:-1] #TempStr[0:-1]是參數
Python程序的輸入輸出
input()
input():從控制臺獲得用戶輸入的函數
input()函數的使用格式 :
=input()
用戶輸入的信息以字符串類型保存在中
`TempStr = input(“請輸入帶有符號的溫度值:”) #TempStr保存用戶輸入的信息
print()
print():以字符形式向控制臺輸出結果的函數
print()函數的基本使用格式:
print()
字符串類型的一對引號盡在程序內部使用,輸入無引號
print("輸入格式錯誤") #向控制臺‘輸出輸入格式錯誤’
print()函數的格式化:
eval()
eval()去掉參數最外側引號并執行余下語句的函數
eval()函數的基本使用格式:
例如:eval(TempStr[0:-1])
如果TempStr[0:-1]值是“12.3”,輸出是12.3
編輯:hfy
-
python
+關注
關注
56文章
4807瀏覽量
84939
發布評論請先 登錄
相關推薦
評論