Python基礎語法

2021-09-12 11:17:32 字數 2696 閱讀 8637

編碼

預設情況下,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()

以上例項執行結果為:ab

---------

a bimport 與 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. ]

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...