Python基礎語法

2021-08-28 02:37:09 字數 2747 閱讀 3942

python 中文編碼

python檔案中如果有中文且未指定編碼,在執行過程會出現報錯。

python中預設的編碼格式是 ascii 格式,在沒修改編碼格式時無法正確列印漢字,所以在讀取中文時會報錯。

解決方法為只要在檔案開頭加入# -- coding: utf-8 -- 或者 #coding=utf-8 就行了

注意:#coding=utf-8 的 = 號兩邊不要空格。

所以如果大家在學習過程中,**中包含中文,就需要在頭部指定編碼。

互動式程式設計

互動式程式設計不需要建立指令碼檔案,是通過 python 直譯器的互動模式進來編寫**。

指令碼式程式設計

通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器不再有效。

python 識別符號

在 python 裡,識別符號由字母、數字、下劃線組成。

在 python 中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。

python 中的識別符號是區分大小寫的。

python 保留字元

下面的列表顯示了在python中的保留字。這些保留字不能用作常數或變數,或任何其他識別符號名稱。

所有 python 的關鍵字只包含小寫字母。

行和縮排

學習 python 與其他語言最大的區別就是,python 的**塊不使用大括號 {} 來控制類,函式以及其他邏輯判斷。python 最具特色的就是用縮進來寫模組。

縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。

多行語句

python語句中一般以新行作為語句的結束符。

但是我們可以使用斜槓( \)將一行的語句分為多行顯示,如下所示:

total = item_one + \

item_two + \

item_three

語句中包含 , {} 或 () 括號就不需要使用多行連線符。如下例項:

days = ['monday', 'tuesday', 'wednesday',

'thursday', 'friday']

python 引號

python 可以使用引號( 』 )、雙引號( 」 )、三引號( 」』 或 「」」 ) 來表示字串,引號的開始與結束必須的相同型別的。

其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做注釋。

word = 'word'

sentence = "這是乙個句子。"

paragraph = """這是乙個段落。

包含了多個語句"""

同一行顯示多條語句

python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是乙個簡單的例項:

#!/usr/bin/python

import sys; x = 'runoob'; sys.stdout.write(x + '\n')

print 輸出

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號 ,

#!/usr/bin/python

# -*- coding: utf-8 -*-

x="a"

y="b"

# 換行輸出

print x

print y

print

'---------'

# 不換行輸出

print x,

print y,

# 不換行輸出

print x,y

以上例項執行結果為:

a

b---------

a b a b

多個語句構成**組

縮排相同的一組語句構成乙個**塊,我們稱之**組。

像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。

我們將首行及後面的**組稱為乙個子句(clause)。

如下例項:

if

expression :

suite

elif expression :

suite

else :

suite

命令列引數

很多程式可以執行一些操作來檢視一些基本資訊,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 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...