python環境完畢,後有必要花幾分鐘對如下4個概念:變量、數學字元、輸入、輸出進行了解,本文通過簡單示例,幫助您了解python的基本文法,快速展開程式設計之旅。
安裝配置python環境完畢,非常有必要花十分鐘對一些基本概念:變量、數學字元、輸入、輸出等4個概念進行了解,下面通過簡單示例,深入了解python的基本文法。
本文的示例均在IDLE的指令行模式中完成。
任務:班德爾城的主人今天生日,需要一個python生日賀卡,快完成這個任務吧。
1、變量與指派操作
變量是任何程式設計語言都有的概念,變量代表可變的值,可以了解為某值(或是一組值)的代号。如果你學過代數,可以把變量了解為函數中的未知數,
比如如下的式子:y = 2x + 1,x,y即為變量。與代數相反,計算機程式中的變量在使用之前必須被定義指派,而不能保持未知狀态。
變量的定義
在Python中變量通過指派而定義,如下代碼定義了變量width為5。
width = 5
通過width這個名字,可以很清楚它的意義:某個東東的寬度,在定義指派變量時,應盡量使用有意義的英文單詞,可使用下劃線在單詞之間進行分隔,
變量可以使用中文(但強烈不建議),無法使用數字起頭。
指派操作
聰明的你應該注意到了等号=,遺憾地告訴你,在程式設計當中這并不是相等而是指派并且大部分語言均是如此約定,表示值從右側流向左側。
2 字元串、數字(整型、浮點)
數學
在python3中數字直接寫,即表示數字,如整數10,浮點數3.14。數字和變量可以直接參與數學運算,可以像四則混合運算一樣寫程式設計的語句,結果立現。
>>> 5*3
15
說明:本書中類似上面的代碼中,隻要出現的3個大于号即是表示為python的指令提示符,是在安裝的IDLE指令行啟動後出現的提示符,不需要輸入。
字元串
使用引号(成對的雙引、單引、三引号)括起來的内容稱之為字元串,計算機對引号内部的内容并不關心,一般不會進行運算。
需要說明的是數字式的字元串,如下的“數字”在計算機中是完全不同的。
- "100" 表示是字元串100
- 100 表示是數字100
數字是直接參與數學運算,是以如下程式的結果如下:
>>> 100+100
200
但是字元串并不直接參與運算,如下程式結果如下:
>>> '100+100'
'100+100'
上面的内容全部由單引号括括,隻能表示自身,是以不會進行運算出'200'的結果。但是字元串之間是可以使用+号來進行連接配接運算的,如下的語句:
>>> '100' + '100'
'100100'
3 輸入input()
文法:
input(提示資訊文本)
類似于一串名稱後跟着圓括号是指執行函數并把這個函數執行結果替換在目前位置(标準稱法是傳回值),這個input函數的作用是接受使用者的輸入并且傳回使用者輸入的字元串内容。我們可以在指令行中輸入如下的語句,向某個姓名say hello。
>>> 'Hello ' + input('請入姓名:')
請入姓名:Mark
'Hello Mark'
輸入第1行後,回車進入運作,緊接着輸入目前人名,第3行就是程式運作結果。
4 輸出print()
在螢幕目前位置列印顯示東西,列印完預設換行。
print(顯示内容)
上面所有的指令目前均是在指令行下運作的,有一個好處就是輸入什麼就傳回結果,但是一般來說多行程式在運作時傳回不到指令行狀态,
是以需要在螢幕上顯示一些結果時必須使用print函數。當顯示内容以逗号分隔時,可以顯示用空格隔開的值。
5 小示例
我們做一個生日賀卡,當輸入人的姓名時,可以祝他生日快樂,代碼隻有一行:
print(input('姓名:'),'生日快樂!')
運作結果如下:
>>> print(input('姓名:'),'生日快樂!')
姓名: 德瑪西亞
德瑪西亞 生日快樂!
為了聯盟的勝利,恭喜你今天又進步了一丢丢!