python 菜鳥 Python3 教程

2021-10-25 08:54:46 字數 961 閱讀 6185

python 3 教程

python 的 3.0 版本,常被稱為 python 3000,或簡稱 py3k。相對於 python 的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0 在設計的時候沒有考慮向下相容。

python 介紹及安裝教程我們在python 2.x 版本的教程中已有介紹,這裡就不再贅述。

本教程主要針對 python 3.x 版本的學習,如果你使用的是 python 2.x 版本請移步至 python 2.x 版本的教程。

官方宣布,2020 年 1 月 1 日, 停止 python 2 的更新。

檢視 python 版本

我們可以在命令視窗(windows 使用 win+r 調出 cmd 執行框)使用以下命令檢視我們使用的 python 版本:

python -v

以上命令執行結果如下:

python 3.3.2

你也可以進入python的互動式程式設計模式,檢視版本:

python 3.3.2 (v3.3.2:d047928ae3f6, may 16 2013, 00:03:43) [msc v.1600 32 bit (intel)] on win32

第乙個python3.x程式

對於大多數程式語言,第乙個入門程式設計**便是"hello world!",以下**為使用python輸出"hello world!":

例項(python 3.0+)

#!/usr/bin/python3print("hello, world!")

執行例項 »

你可以將以上**儲存在 hello.py 檔案中並使用 python 命令執行該指令碼檔案。

$ python3 hello.py

以上命令輸出結果為:

hello, world!

python3菜鳥 Python3 迭代器與生成器

如教程所說,迭代器和生成器算是 python 一大特色,其核心是基於迭代器協議來的。而平時我們經常使用的 for in 迴圈體,本質就是迭代器協議的一大應用。同時 python 內建的集合型別 字元 列表 元組 字典 都已經實現了迭代器協議,所以才能使用 for in 語句進行迭代遍歷。for in...

python3菜鳥教程pdf Python3 集合

本課一句話通俗話總結函式 新增元素 setx.add string tuple bool number void setx.update y z.void y z 為 list tuple dict setx.clear void setx.copy set 深拷貝 指向新的記憶體位址 刪除元素 s...

裝飾器python3菜鳥教程 Python 裝飾器

首先 需求來了 有如下幾個封裝好的函式供呼叫 現在需要在每個函式執行前進行日誌記錄 第乙個方案 修改每個函式,新增日誌記錄的 但這樣顯然不太好,存在大量的重複 可以將重複 封裝為乙個方法 第二個方案 這樣的確是比第乙個方案好多了,但是不符合開閉原則,即現有的 不要去修改,而在基礎的功能上進行二次開發...