Python基礎語法

編碼
默認情況下,Python3源碼文件以UTF-8 編碼,所有字符串都是 unicode 字符串。
所以在Python文件開頭加上  # -*-coding:utf-8-*- 。

標識符
第一個字符必須以字母或下劃線開始
標識符其他部分由字母,下劃線,數字組成
標識符區分大小寫

Python保留字
保留字即關鍵字,  Python 的標準庫提供了一個 keyword 模塊,可以輸出當前版本的所有的關鍵字

>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

註釋
1.單行註釋以 #開頭
 2.多行註釋用多個#,還有'''和"""

行與縮進
python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {} 。
縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。

多行語句
Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現多行語句,例
total = item_one + \
        item_two + \
        item_three
注:在[ ],{},()中的多行語句,不需要使用反斜槓(\)例如:
total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住:空行也是程序代碼的一部分。

同一行顯示多條語句
語句之間使用分號(;)分割,以下是一個簡單的實例:
 

>>> import sys;x='rsdf';sys.stdout.write(x+'\n')
rsdf
5    #表示字符數

Print輸出
print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end="":
x="a"
y="b"
# 換行輸出
print( x )
print( y )
 
print('---------')
# 不換行輸出
print( x, end=" " )
print( y, end=" " )
print()
以上實例執行結果爲:
a
b
---------
a b

import 與 from...import
在 python 用 import 或者 from...import 來導入相應的模塊。
將整個模塊(somemodule)導入,格式爲: import somemodule
從某個模塊中導入某個函數,格式爲: from somemodule import somefunction
從某個模塊中導入多個函數,格式爲: from somemodule import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入,格式爲: from somemodule import *
命令行參數
很多程序可以執行一些操作來查看一些基本信息,Python可以使用-h參數查看各參數幫助信息:

# python -h
usage: python [option] ... 
[-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):-c 
cmd : program passed in as string (terminates option list)-d   
  : debug output from parser (also PYTHONDEBUG=x)-E    
 : ignore environment variables (such as PYTHONPATH)-h    
 : print this help message and exit
[ etc. ]


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章