踏入Python的第一步 - 基礎語法

命名規則

1)可包含英文字母、數字與下底線
2)第一個字元必須為字母,換句話說,不能以數字開頭。

3)英文字母區分大寫小。

4)不可有特殊字元(如:@*^%$#.....)


縮排代替 {} 大括號

Python 使用縮排 (Indentation) 來識別程式區塊,不同於其它程式語言使用 {} 大括號的方式。


結尾語句不加分號 ;

print('第一次學Python')


註解

1)單行註解 #

2)多行註解 """ or '''

Python 的多行註解是使用成對的連續三個  ' 單引號或 " 雙引號來表示


help() 用法

help() 查詢內建函式、類別和模組 (Module) 的使用語法。


字串各式化

語法說明
%s以 str() 函數輸出文字。
%f以浮點數方式輸出數值。
%d以十進位整數方式輸出數值。
%e%E以科學記號輸出數值。
%o以八進位整數方式輸出數值。
%x%X以十六進位整數方式輸出數值。
%c以字元方式輸出。
%r以 repr() 函數輸出文字。
%%輸出 % 百分比符號。


Output 輸出

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

參數說明:

value - 要輸出的資料,可使用 , 逗號分隔指定多個 value

sep - value 與 value 之間的分隔方式。預設值為 ' '  (一個空白鍵)

end - 資料最後的結束方式 \n

file - 將資料輸出至指定檔案。sys.stdout

flush - True 立即將資料輸出至檔案,

            False 先將資料存至記憶體,待檔案關閉時才把資料輸出。

            (預設值為False)

範例:

print('A', 'B', 'C')

print('A', 'B', 'C', sep = '-')

print('A', 'B', 'C', end = '\n*****\n')

print('A', 'B', 'C', file = open('data.txt', 'w'))


Input 輸入

1)命令列引數

可以使用 sys 模組 (Module) 的 argv 成員,來取得使用者在命令列執行程式所輸入的引數

[0]:執行的程式檔名。

[1] ~ 之後:使用者所輸入的引數,以空白鍵區隔多個引數。

範例:

onepython.py

import sys

print('sys.argv[0]  :' + sys.argv[0])

print('sys.argv[1]  :' + sys.argv[1])

print('sys.argv[2]  :' + sys.argv[2])

在命令列中輸入

pi@raspberrypi:~ $ python3 onepython.py ABC 123

sys.argv[0]  : onepython.py

sys.argv[1]  : ABC

sys.argv[2]  : 123


input() 取得使用者輸入

input([prompt]) 函式來取得使用者的輸入,也可設定 [prompt] 參數來顯提示文字訊息

範例

score = input('請輸入您的學期成績:')

print('您的學期成績 ' + score + ' 分')

print('您的學期成績 ', score)


0 條回復   |  直到 2019-3-10 | 552 次瀏覽




熱門評論


登入後才可發表內容