python3基礎語法

2021-08-21 12:29:49 字數 3825 閱讀 9772

識別符號

1.第乙個字元必須是字母表中字母或者下劃線_.

2.識別符號的其他部分由字母、數字和下劃線組成

3.識別符號對大小寫敏感

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']

python中數字有四種型別:整數、布林型、浮點數和複數。

python 3 教程

python3 教程

python3 環境搭建

python3 基礎語法

python3 基本資料型別

python3 直譯器

python3 注釋

python3 運算子

python3 數字(number)

python3 字串

python3 列表

python3 元組

python3 字典

python3 集合

python3 程式設計第一步

python3 條件控制

python3 迴圈語句

python3 迭代器與生成器

python3 函式

python3 資料結構

python3 模組

python3 輸入和輸出

python3 file

python3 os

python3 錯誤和異常

python3 物件導向

python3 標準庫概覽

python3 例項

python3 正規表示式

python3 cgi程式設計

python3 mysql

python3 網路程式設計

python3 smtp傳送郵件

python3 多執行緒

python3 xml解析

python3 json

python3 日期和時間

python3 內建函式

python mongodb

python uwsgi 安裝配置

python3 環境搭建

python3 基本資料型別

預設情況下,python 3 原始碼檔案以utf-8編碼,所有字串都是 unicode 字串。 當然你也可以為原始碼檔案指定不同的編碼:

# -*- coding: cp-1252 -*-
上述定義允許在原始檔中使用 windows-1252 字符集中的字元編碼,對應適合語言為保加利亞語、白羅斯語、馬其頓語、俄語、塞爾維亞語。

在 python 3 中,非 ascii 識別符號也是允許的了。

保留字即關鍵字,我們不能把它們用作任何識別符號名稱。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']

python中單行注釋以#開頭,例項如下:

#!/usr/bin/python3 # 第乙個注釋 print ("hello, python!") # 第二個注釋

執行以上**,輸出結果為:

hello, python!
多行注釋可以用多個 # 號,還有 ''' 和 """:

#!/usr/bin/python3 # 第乙個注釋 # 第二個注釋 ''' 第三注釋 第四注釋 ''' """ 第五注釋 第六注釋 """ print ("hello, python!")

執行以上**,輸出結果為:

hello, python!
python最具特色的就是使用縮進來表示**塊,不需要使用大括號 {} 。

縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。例項如下:

if true: print ("true") else: print ("false")

以下**最後一行語句縮排數的空格數不一致,會導致執行錯誤:

if true:

print ("answer")

print ("true")

else:

print ("answer")

print ("false") # 縮排不一致,會導致執行錯誤

以上程式由於縮排不一致,執行後會出現類似以下錯誤:

file "test.py", line 6

print ("false") # 縮排不一致,會導致執行錯誤

^indentationerror: unindent does not match any outer indentation level

python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現多行語句,例如:

total = item_one + \

item_two + \

item_three

在 , {}, 或 () 中的多行語句,不需要使用反斜槓(\),例如:

total = ['item_one', 'item_two', 'item_three',

'item_four', 'item_five']

python中數字有四種型別:整數、布林型、浮點數和複數。

函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分。

在 python 用 import 或者 from...import 來匯入相應的模組。

將整個模組(somemodule)匯入,格式為: import somemodule

從某個模組中匯入某個函式,格式為: from somemodule import somefunction

從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc, thirdfunc

將某個模組中的全部函式匯入,格式為: from somemodule import *

Python3 基礎語法

注釋方式 這是注釋 這是注釋 這是注釋 字串 str hello print str 輸出字串 print str 0 1 輸出第乙個到倒數第二個的所有字元 print str 0 輸出字串第乙個字元 print str 2 4 輸出從第三個開始到第四個的字元 print str 2 輸出從第三個開...

Python3基礎語法

import keyword python中的乙個標準庫 print keyword.kwlist 輸出當前版本所有的關鍵字 echo false none true and as assert async await break class continue def del elif else e...

Python3基礎語法

在python3 中,可以用中文來作為變數名,非ascii識別符號也是允許的 保留字即關鍵字,不能用作於python 中的識別符號。python的標準庫提供了乙個keyword模組,可以輸出所有關鍵字 import keyword keyword.kwlist false none true and...