在互動式環境中輸入表示式

2021-10-09 04:33:12 字數 1874 閱讀 2539

>>

>2+

2>

4

idle 視窗現在應該顯示下面這樣的文字

python 3.3

.2(v3.

3.2:d047928ae3f6, may 16

2013,00

:06:53

)[msc v.

1600

64 bit (amd64)

] on win32

,"credits"

or"license()"

for more information.

>>

>2+

24>>

>

在 python 中,2 + 2 稱為「表示式」,它是語言中最基本的程式設計結構。表示式包含「值」(例如 2)和「操作符」(例如+),並且總是可以求值(也就是歸約)為單個值。這意味著在 python **中,所有使用表示式的地方,也可以使用乙個值。

在前面的例子中,2 + 2 被求值為單個值 4。沒有操作符的單個值也被認為是乙個表示式,儘管它求值的結果就是它自己,像下面這樣:

>>

>

2>

2

如果需要,可以用括號來改變通常的優先順序。在互動式環境中輸入下列表示式:

>>

>2+

3*620

>>

>(2

+3)*

630>>

>

48565878

*578453

28093077826734

>>

>2**

8256

>>

>23/

73.2857142857142856

>>

>

23//73

>>

>23%

72>>

>2+

24>>

>(5

-1)*

((7+

1)/(

3-1)

)16.0

在每個例子中,作為程式設計師,你必須輸入表示式,但 python 完成較難的工作,將它求值為單個值。python 將繼續求值表示式的各個部分,直到它成為單個值,如圖 1-1 所示。

將操作符和值放在一起構成表示式的這些規則,是 python 程式語言的基本部分,就像幫助我們溝通的語法規則一樣。下面是例子:

this is a grammatically correct english sentence. this grammatically is sentence not english correct a.
第二行很難解釋,因為它不符合英語的規則。類似地,如果你輸入錯誤的 python指令,python 也不能理解,就會顯示出錯誤資訊,像下面這樣:

>>

>5+

> file ""

, line 1

>5+

>

^ syntaxerror: invalid syntax >>

>42+

5+*2

file ""

, line 142+

5+*2

^ syntaxerror: invalid syntax

你總是可以在互動式環境中輸入一條指令,檢查它是否能工作。不要擔心會弄壞計算機:最壞的情況就是 python 顯示出錯資訊。專業的軟體開發者在編寫**時,常常會遇到錯誤資訊。

如何在互動式環境中執行Python程式

相信接觸過python的小夥伴們都知道執行python指令碼程式的方式有多種,目前主要的方式有 互動式環境執行 命令列視窗執行 開發工具上執行等,其中在不同的操作平台上還互不相同。今天,小編講些python基礎的內容,以windows下互動式環境為依託,演示python程式的執行。一般來說,順利安裝...

Lambda表示式在函式式介面中的使用

1 什麼是函式式介面 所謂的函式式介面 functional inte ce 是當前的介面中只能包含乙個待實現的抽象方法 說到函式式介面就要說到乙個註解 functionalinte ce,該註解是乙個空的註解,主要用於編譯級錯誤檢查,加上該註解,當你寫的介面不符合函式式介面定義的時候,編譯器會報錯...

棧在表示式計算中的應用

逆波蘭式 reverse polish notation,rpn,或逆波蘭記法 也叫字尾表示式 將運算子寫在運算元之後 將乙個普通的中序表示式轉換為逆波蘭表示式的一般演算法是 首先需要分配2個棧,乙個作為臨時儲存運算子的棧s1 含乙個結束符號 乙個作為輸入逆波蘭式的棧s2 空棧 s1棧可先放入優先順...