Python教程(2.1)——第一個Python程式

來源:互聯網
上載者:User

標籤:world   換行   概念   原始碼   視窗   部分   運算式   注釋   com   

這一節,我們來學習如何寫一個簡單的Python程式。

 

我們知道,很多程式設計語言一開始就是學習怎麼輸出"Hello, world",對吧?那麼,現在我們來學習怎麼用Python輸出"Hello, world"。

 

互動模式

 

進入Python互動模式,輸入(注意>>>是Python命令提示字元,不是你輸入的一部分):

 

>>> print(‘Hello, world!‘)

 

就可以得到下面的輸出:

 

Hello, world!

 

‘Hello, world!‘是Python字串,在Python中,字串用單引號(‘)或雙引號(")括起。print()是Python的一個函數,用於列印資訊。

 

之前說過用Python計算運算式的值,是直接輸入運算式的:

 

>>> 1 + 12

 

實際上也可以用print(),與沒有print()等效:

 

>>> print(1 + 1)2

 

在print(1 + 1)這個語句中,Python先計算出1+1等於2,然後將2輸出。可見print()既可以列印字串,也可以列印數字。注意,print()列印的並不是"1 + 1",而是1 + 1的結果2。說print()可以列印運算式也是不嚴謹的,因為是Python先計算出運算式的值,然後用print()將這個值輸出。

 

實際上,要輸出"Hello, world!",也可以直接這樣寫:

 

>>> ‘Hello, world!‘

 

但是得到的輸出是這樣的:

 

‘Hello, world!‘

 

在輸出字串時,使用print()會輸出字串的內容,不使用則會輸出字串的內容和兩邊的引號。

 

運行原始碼檔案

 

運行Python程式,可以通過在Python互動模式下輸入代碼,也可以先寫好代碼,儲存在一個.py檔案裡,再運行該檔案。

 

建立一個.py檔案,用一個文字編輯器開啟它,輸入下面的代碼:

 

print(‘Hello, world!‘)

 

注意這裡沒有Python命令提示字元,因為不是在互動模式下。

 

儲存檔案,然後雙擊運行。你會發現視窗閃了一下就退出了。為什麼會這樣呢?這是因為輸出一句話的時間是很短的,你還沒反應過來就列印完了。

 

要想暫停程式,可以通過Python的input()函數。這個函數我們以後再詳細討論。現在只需要知道input()將會一直等待輸入,直到按下enter就可以了。

 

input()

 

那麼整個程式就是:

 

print(‘Hello, world!‘)input()

 

現在就沒有剛才的問題了吧?

 

最後注意一個問題。在Python互動模式下,可以直接輸入運算式:

 

>>> 12 + 3446

 

但是在Python原始碼檔案裡呢?我們可以試一下:

 

12 + 34input()

 

你會發現沒有任何輸出!因此,只有在Python互動模式下,才能直接輸入運算式進行計算,在.py檔案裡,請使用print()進行輸出。

 

最後,現在我們的程式裡都只有一行輸出,怎麼才能列印多行呢?答案是,因此使用多個print()就可以了:

 

print(‘Hello, world!‘)print(‘Hello, Python!‘)

 

輸出:

 

Hello, world!Hello, Python!

 

當然還有更多方法,以後再討論。print()列印完後,預設會列印一個分行符號。

 

注釋

 

還有最後一個簡單的概念,叫做注釋(comment)。很多程式設計語言都支援注釋,注釋的作用是解釋代碼,編譯器/解譯器會忽略它。Python中的注釋以#開頭,以分行符號結束:

 

# this is a comment

 

可以在代碼中使用注釋:

 

print(‘Hello, world!‘)    # displays ‘Hello, world!‘ on the consoleprint(15 + 30)            # calculate 15 + 30 and display the result

 

在Python互動模式下,也可以使用注釋:

 

>>> 1 + 2 + 3    # calculate 1 + 2 + 36

 

小結

 

1. 使用print()列印資訊。

2. Python互動模式下,使用print()列印字串和直接輸入字串不同。

3. Python互動模式下可以直接輸入運算式進行計算,.py檔案裡就不行。

4. 使用input()暫停程式,直到輸入分行符號。

5. Python注釋以#開頭。

 

練習

 

1. 在Python互動模式下和.py檔案裡,輸出下列資訊:

 

I love Python.

Do you?

Python教程(2.1)——第一個Python程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.