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