天天看點

python語言程式設計-基本文法元素

學習一門程式設計語言的前提就是了解這門語言的基本文法。

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

歐克歐克,肝完了,溜了溜了.