Python3教學
Python3引入什麼新的東西?
Python3環境安裝設置
Python3基礎語法
Python3變量類型
Python算術運算符實例
Python3比較運算符實例
Python3賦值運算符實例
Python3位運算符實例
Python3邏輯運算符實例
Python3成員運算符實例
Python3標識運算符實例
Python3運算符優先級示例
Python3基本運算符
Python3 if語句
Python3 if...elseif...else語句
Python3嵌套if語句
Python3決策
Python3 while循環語句
Python3 for循環語句
Python3嵌套循環
Python3 break語句
Python3 continue語句
Python3 pass語句
Python3循環
Python3 abs()函數
Python3 ceil()函數
Python3 exp()函數
Python3 fabs()函數
Python3 floor()函數
Python3 log()函數
Python3 log10()函數
Python3 max()函數
Python3 min()函數
Python3 modf()函數
Python3 pow()函數
Python3 round()函數
Python3 sqrt()函數
Python3 choice()函數
Python3 randrange()函數
Python3 random()函數
Python3 seed()函數
Python3 shuffle()函數
Python3 uniform()函數
Python3 acos()函數
Python3 asin()函數
Python3 atan()函數
Python3 atan2()函數
Python3 cos()函數
Python3 hypot()函數
Python3 sin()函數
Python3 tan()函數
Python3 degrees()函數
Python3 radians()函數
Python3數字
Python3 string.capitalize()方法
Python3 string.center()方法
Python3 string.count()方法
Python3 string.decode()方法
Python3 string.endswith()方法
Python3 string.expandtabs()方法
Python3 string.encode()方法
Python3 string.find()方法
Python3 string.index()方法
Python3 string.isalnum()方法
Python3 string.isalpha()方法
Python3 string.isdigit()方法
Python3 string.tolower()方法
Python3 string.isnumeric()方法
Python3 string.isspace()方法
Python3 string.istitle()方法
Python3 string.isupper()方法
Python3 string.join()方法
Python3 string.len()方法
Python3 string.ljust()方法
Python3 string.lower()方法
Python3 string.lstrip()方法
Python3 string.maketrans()方法
Python3 string.max()方法
Python3 string.min()方法
Python3 string.replace()方法
Python3 string.rfind()方法
Python3 string.rindex()方法
Python3 string.rjust()方法
Python3 string.rstrip()方法
Python3 string.split()方法
Python3 string.splitlines()方法
Python3 string.startswith()方法
Python3 string.strip()方法
Python3 string.swapcase()方法
Python3 string.title()方法
Python3 string.translate()方法
Python3 string.upper()方法
Python3 string.zfill()方法
Python3 string.isdecimal()方法
Python3字符串
Python3 list.cmp()方法
Python3 list.len()方法
Python3 list.max()方法
Python3 list.min()方法
Python3 list.list()方法
Python3 list.append()方法
Python3 list.count()方法
Python3 list.extend()方法
Python3 list.index()方法
Python3 list.insert()方法
Python3 list.pop()方法
Python3 list.remove()方法
Python3 list.reverse()方法
Python3 list.sort()方法
Python3列表
Python3 tuple.cmp()方法
Python3 tuple.len()方法
Python3 tuple.max()方法
Python3 tuple.min()方法
Python3 tuple.tuple()方法
Python3元組
Python3 dictionary.cmp()方法
Python3 dictionary.len()方法
Python3 dictionary.str()方法
Python3 dictionary.type()方法
Python3 dictionary.clear()方法
Python3 dictionary.copy()方法
Python3 dictionary.fromkeys()方法
Python3 dictionary.get()方法
Python3 dictionary.has_key()方法
Python3 dictionary.items()方法
Python3 dictionary.keys()方法
Python3 dictionary.setdefault()方法
Python3 dictionary.update()方法
Python3 dictionary.values()方法
Python3字典
Python3 time.altzone()方法
Python3 time.asctime()方法
Python3 time.clock()方法
Python3 time.ctime()方法
Python3 time.gmtime()方法
Python3 time.localtime()方法
Python3 time.mktime()方法
Python3 time.sleep()方法
Python3 time.strftime()方法
Python3 time.time()方法
Python3 time.tzset()方法
Python3日期和時間
Python3函數
Python3模塊
Python3 file.close()方法
Python3 file.tell()方法
Python3 file.truncate()方法
Python3 file.write()方法
Python3 file.writelines()方法
Python3 file.flush()方法
Python3 file.fileno()方法
Python3 file.isatty()方法
Python3 file.next()方法
Python3 file.read()方法
Python3 file.readline()方法
Python3 file.readlines()方法
Python3 file.seek()方法
Python3文件方法
Python3 os.access()方法
Python3 os.chdir()方法
Python3 os.chflags()方法
Python3 os.chmod()方法
Python3 os.chown()方法
Python3 os.chroot()方法
Python3 os.close()方法
Python3 os.closerange()方法
Python3 os.dup()方法
Python3 os.dup2()方法
Python3 os.fchdir()方法
Python3 os.fchmod()方法
Python3 os.fchown()方法
Python3 os.fdatasync()方法
Python3 os.fopen()方法
Python3 os.fpathconf()方法
Python3 os.fstat()方法
Python3 os.fstatvfs()方法
Python3 os.fsync()方法
Python3 os.ftruncate()方法
Python3 os.getcwd()方法
Python3 os.getcwdu()方法
Python3 os.isatty()方法
Python3 os.lchflags()方法
Python3 os.lchmod()方法
Python3 os.lchown()方法
Python3 os.link()方法
Python3 os.listdir()方法
Python3 os.lseek()方法
Python3 os.lstat()方法
Python3 os.major()方法
Python3 os.makedev()方法
Python3 os.makedirs()方法
Python3 os.minor()方法
Python3 os.mkdir()方法
Python3 os.mkfifo()方法
Python3 os.mknod()方法
Python3 os.open()方法
Python3 os.openpty()方法
Python3 os.pathconf()方法
Python3 os.pipe()方法
Python3 os.popen()方法
Python3 os.read()方法
Python3 os.readlink()方法
Python3 os.remove()方法
Python3 os.removedirs()方法
Python3 os.rename()方法
Python3 os.renames()方法
Python3 os.rmdir()方法
Python3 os.stat()方法
Python3 os.stat_float_times()方法
Python3 os.statvfs()方法
Python3 os.symlink()方法
Python3 os.tcgetpgrp()方法
Python3 os.tcsetpgrp()方法
Python3 os.tempnam()方法
Python3 os.tmpfile()方法
Python3 os.tmpnam()方法
Python3 os.ttyname()方法
Python3 os.unlink()方法
Python3 os.utime()方法
Python3 os.walk()方法
Python3 os.write()方法
Python3 os文件目錄的方法
Python3文件操作
Python3標準異常
Python3斷言
Python3異常處理

Python3環境安裝設置

Python3 可在Windows,Mac OS和大多數Linux操作系統運行。 儘管 Python2 可用於許多其它操作系統,Python3 尚未支持的那些系統已經被刪除。

本地環境設置


打開一個終端窗口,輸入「Python」來測試 Python 是否已安裝並找出安裝的版本。本教程主要以 Windows7作爲示例講解,所以這裏主要介紹Windows7上的Python3安裝。

獲取Python


Windows平臺

Python3(Python 3.5.1)的最新版本的二進制文件可在這個下載頁面 。

以下不同的安裝選項:

  • Windows x86-64 embeddable zip file
  • Windows x86-64 executable installer
  • Windows x86-64 web-based installer
  • Windows x86 embeddable zip file
  • Windows x86 executable installer
  • Windows x86 web-based installer

注意:要安裝Python3.5.1,最低操作系統要求是Windows 7 SP1。對於Python 3.0到Python3.4.x 版本 Windows XP是可以接受的。這裏我們下載的是:

  • Windows x86-64 executable installer

Linux平臺

Linux的不同系統類型使用不同的包管理來安裝新包。

在Ubuntu Linux的Python3是在終端下,使用的下面的命令來安裝:

$sudo apt-get install python3-minimal

從源代碼安裝

Download Gzipped source tarball from Python's download URL : https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz Extract the tarball
tar xvfz Python-3.5.1.tgz
Configure and Install:
cd Python-3.5.1
./configure --prefix=/opt/python3.5.1
make
sudo make install

Mac OS

Mac OS安裝從這個網址下載:https://www.python.org/downloads/mac-osx/

  • Mac OS X 64-bit/32-bit installer : python-3.5.1-macosx10.6.pkg
  • Mac OS X 32-bit i386/PPC installer : python-3.5.1-macosx10.5.pkg

雙擊這個包文件,然後按照嚮導的說明安裝。

當前最新的源代碼,二進制文件,文檔,新聞等,可訪問 Python 官方網站得到:

Python的官方網站 : http://www.python.org/

您可以從以下站點下載Python文檔。該文檔有HTML,PDF 和 PostScript 這幾種格式。

Python文檔網站 : www.python.org/doc/

設置PATH


程序和其他可執行文件可以在多個目錄,因此操作系統提供列出目錄讓操作系統搜索可執行文件的路徑。

路徑存儲在一個環境變量,其是由操作系統維護一個命名字符串。 此變量包含可用的命令shell和其他程序的信息。

路徑變量命名爲UNIX路徑或在Windows(Unix/Linux區分大小寫; Windows不區分大小寫)的路徑。

在Mac OS中,安裝程序處理路徑的詳細信息。要調用特定目錄Python解釋器,必須添加 Python 的安裝目錄路徑。

在Unix/Linux 上設置路徑


要將 Python 的目錄添加到 UNIX 指定會話的路徑:

  • csh shell: 鍵入setenv PATH "$PATH:/usr/local/bin/python3" 然後按Enter。

  • bash shell (Linux): 鍵入export PATH "$PATH:/usr/local/bin/python3" 然後按Enter。

  • sh 或 ksh shell: 鍵入 PATH="$PATH:/usr/local/bin/python3" 然後按Enter。

注:/usr/local/bin/python3 是Python安裝的目錄路徑。

在Windows上設置路徑(環境變量)


到Python的目錄添加到了Windows中的特定會話的路徑:

  • 在命令提示符下 : 輸入
    path %path%;C:\Python 然後按Enter鍵。

注:C:\Python是Python安裝的目錄路徑

Python環境變量


這裏的環境變量很重要,其可以可以被Python識別

變量

描述

PYTHONPATH

它有類似於路徑(PATH)的作用。這個變量告訴Python解釋器在哪裏可以找到並導入程序中的模塊文件。它包括Python源、庫目錄和Python源代碼的目錄。 PYTHONPATH有時是由Python安裝程序預設。

PYTHONSTARTUP

它包含一個Python源代碼的初始化文件的路徑。它在每次啓動解釋器時執行。它在Unix中被命名爲.pythonrc.py,它包含了LOAD實用程序或修改PYTHONPATH的命令。

PYTHONCASEOK

它是在Windows中用於指示Python找到一個import語句,第一個不區分大小寫的匹配。這個變量設置可任意值用來激活它。

PYTHONHOME

它是一種替代模塊搜索路徑。它通常被嵌入PYTHONSTARTUP 或 PYTHONPATH 目錄,使交換模塊庫更容易。

運行Python


有三種不同的方式來啓動 Python:

(1) 交互式解釋器:

可以從Unix,DOS,或提供一個命令行解釋器,或從shell窗口任何其他系統來啓動Python。

在輸入命令行:python

在交互式解釋器下就可以開始編寫代碼。

$python # Unix/Linux

or
python% # Unix/Linux

or

C:>python # Windows/DOS

這裏是所有可用的命令行選項列表:

選項

描述

-d

提供調試輸出

-O

生成優化代碼(產生.pyo文件)

-S

在啓動時查找Python的路徑, 不導入網站

-v

詳細輸出(import語句的詳細的跟蹤)

-X

禁用基於類的內置異常(只使用字符串);1.6版本後 過時

-c cmd

運行Python腳本作爲CMD發送字符串

file

從給定的文件運行 Python 腳本

(2) 從命令行的腳本:

Python腳本可以在命令行中通過調用應用程序解釋器,如下面的執行:

$python script.py # Unix/Linux

or

python% script.py # Unix/Linux

or

C:>python script.py # Windows/DOS

注意:確保文件權限模式允許執行。

(3) 集成開發環境

可以從圖形用戶界面(GUI)環境中運行 Python,如果系統上有一個支持PythonGUI的應用程序。

  • Unix: IDLE是第一個Unix 上開發 Python 的 IDE。

  • Windows: PythonWin是第一個Windows界面,Python也是一個具有圖形用戶界面的IDE。

  • Macintosh: Macintosh的 Python IDLE IDE的版本可從主網站下載或者MACBINARY或BINHEX文件。

如果你不能夠建立正常的環境,那麼你可以要求系統管理員的提供一些必要的幫助。確保 Python 環境已經正確設置並能完全正常地工作。

注:在以後的章節中給出的所有示例都是使用 Python3.5.1版本,並且是在 Windows 7 或 Ubuntu Linux 操作系統上執行。

附:Windows 7 64位系統上安裝 Python3.5.1 過程

下載:python-3.5.1-amd64.exe 後,雙擊安裝文件,如下:

Python3環境安裝設置

 全選(全部打勾),並點擊「Next" 如下圖所示:

Python3環境安裝設置

選擇 Python 的安裝位置,這裏我們選擇安裝在:C:\Python3

Python3環境安裝設置

 安裝進行中... 

Python3環境安裝設置

 安裝完成,點擊關閉就好了。

Python3環境安裝設置

驗證安裝結果:

Python3環境安裝設置

可以看到,上面已經顯示安裝了 Python 3.5.1,到此 Python3 安裝配置完成,接下來我們將學習Python 程序的編寫。