學習一門程式設計語言的前提就是了解這門語言的基本文法。
python也不例外。
”人生苦短,我學python“作為程式設計語言裡面較好上手的一門語言,python的文法元素和c語言較為相似,下面将展開叙述。
1.Python的發展
Python的語言擁有者是PSF,一個非盈利組織,他們緻力保護Python語言開放,開源和發展,也正是由于他們對于Python語言開放的态度,使得Python語言廣為使用。
Python的設計者是Guido,
Python譯為蟒蛇,Guido命名Python的靈感來自于他看的一部電視劇《Monty Python》。(技術大牛的任性)
2.Python的資源配置
Welcome to Python.org
官網下載下傳,安裝就歐克了。簡單粗暴!
3.Python的說明介紹
Python作為一門熱門的腳本程式設計語言,
在有些地方是不同于C語言和Java這些靜态語言的。
說一下靜态語言和腳本語言的差別。
他們将源代碼轉換為目标代碼的方式不同,
靜态語言采用的是編譯的方式,将源代碼整體打包轉換成目标代碼。
腳本語言采用的是翻譯的方式,對源代碼逐條轉換為目标代碼。
同時,Python有兩種程式設計方式 互動式和檔案式
互動式是我們在IDLE中,通過輸入每條指令,并及時運作結果。
檔案式是我們把指令都寫入一個檔案中,然後批量執行檔案内的一組語句并運作結果。
4.Python程式文法元素分析
#TempConvert.py
TempStr = input("請輸入帶有符号的溫度值: ")
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("輸入格式錯誤")
一.程式的格式架構架構
1.縮進
在Python中,程式的格式架構是靠縮進帶來表達的。
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("轉換後的溫度是{:.2f}C".format(C))
以if語句為例,在上圖中,第二三行代碼進行了首行縮進,其目的是為了表達它是從屬于if語句下的。
縮進是python中表達代碼間包含和層次關系的唯一手段,對于縮進長度要求程式内一緻,一般為一個Tab。
2.注釋
用于提高代碼可讀性,不被計算機執行。
在python中,表達注釋有兩種方式
一種是#
隻能用于單行注釋。
如下圖
#TempConvert.py
一種是‘’‘ ’‘’
用于多行注釋。
二.命名與保留字
1.變量:用于儲存和表示資料的占位符号
2.命名:關聯訓示符的過程
規則:大小寫字母,數字,下劃線和文字等字元及組合.
注意:大小寫敏感,首字元不能是數字,而且不能是保留字.
3.保留字:被程式設計語言内部定義并使用的辨別符.
三.資料類型
定義資料的類型,是為了讓計算機更好的了解資料.
1.數字類型
整數類型和浮點數類型都是數字類型.
2.字元串類型
由0個或多個字元組成的有序字元序列.
字元串由一對單引号或者雙引号表示,如
'我是字元串'
"我也是字元串"
字元串是字元的有序序列,是以可以利用字元串序号對其中字元進行索引,
字元串的編号有正向遞增編号和反向遞減序号
字元串的索引:傳回字元串中單個字元
<字元串>[M]
"我是字元串"[-1]
運作結果是 "串"
字元串的切片:傳回字元串中一段字元子串
<字元串>[M:N]
"我是字元串"[-3:-1]
運作結果是 "字元串"
3.清單類型
由0個或多個資料組成的有序序列.
清單用[ ]表示,用逗号,分隔各元素
['A','B']
表示兩個元素'A'和'B'
可以使用保留字 in 判斷一個元素是否在清單中
四.python程式的輸入輸出
1.輸入函數 input():從控制台獲得使用者輸入的函數
<變量> = input(<提示資訊>)
TempStr = input("請輸入帶有符号的溫度值: ")
2.輸出函數 print():以字元形式向控制台輸出結果的函數
print(<輸出内容>)
print("輸入格式錯誤")
print()的格式化:
print("轉換後的溫度是{:.2f}C".format(C))
{}表示槽, 後續變量将填充到槽中,
{:.2f}表示變量取小數點後2位
3.評估函數 eval():去掉參數最外側引号并執行餘下語句的函數
eval("1+2")
執行結果 3
歐克歐克,肝完了,溜了溜了.