python3扫盲系列-(3)
Linux/Unix的系統上,一般默認的 python 版本為 2.x,我們可以將 python3.x 安裝在?/usr/local/python3?目錄中。
安裝完成后,我們可以將路徑?/usr/local/python3/bin?添加到您的 Linux/Unix 操作系統的環境變量中,這樣您就可以通過 shell 終端輸入下面的命令來啟動 Python3 。
PATH=$PATH:/usr/local/python3/bin/python3 # 設置環境變量安裝完成輸入:python3 #查看安裝是否成功Window系統下你可以通過以下命令來設置Python的環境變量,假設你的Python安裝在 C:\Python34 下:
set path=%path%;C:\python34交互式編程
我們可以在命令提示符$中輸入"Python"命令來啟動Python解釋器:
$ python3 Python 3.4.0 (default, Apr 11 2014, 13:05:11) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>>腳本式編程
將如下代碼拷貝至?hello.py文件中:
print ("Hello, Python!");通過以下命令執行該腳本:
python3 hello.py在linux/unix操作系統中,你可以在腳本頂部添加以下命令讓Python腳本可以像SHELL腳本一樣可直接執行:
#! /usr/bin/env python3 #命令解釋器,找到python3進行執行然后修改腳本權限,使其有執行權限,命令如下:
$ chmod +x hello.py #給腳本添加可執行x權限執行以下命令:
./hello.pyPython 解釋器可不止一種哦,有 CPython、IPython、Jython、PyPy 等。
顧名思義,CPython 就是用 C 語言開發的了,是官方標準實現,擁有良好的生態,所以應用也就最為廣泛了。
而 IPython 是在 CPython 的基礎之上在交互式方面得到增強的解釋器(http://ipython.org/)。
Jython 是專為 Java 平臺設計的 Python 解釋器(http://www.jython.org/),它把 Python 代碼編譯成 Java 字節碼執行。
PyPy 是 Python 語言(2.7.13和3.5.3)的一種快速、兼容的替代實現(http://pypy.org/),以速度快著稱。
python比較運算符:==
python賦值運算符:=
a=3 b=4 print (a/b) #除法 print (a%b) #取余數 print (a//b) #向下取整數 print (a**b) #a的b次方 print (-9//2) 0.75 3 0 81 -5常用優先級排序:**>*/>not>and >or
python 中的 and 從左到右計算表達式,若所有值均為真,則返回最后一個值,若存在假,返回第一個假值;
or 也是從左到有計算表達式,返回第一個為真的值;
其中數字 0 是假,其他都是真;
字符 "" 是假,其他都是真;
print (1 and 2 and 4) print (1 and False and 2) print (1 and False or 2) print (1 or 2 or 4)4 False 2 12?進制是以?0b?開頭的: 例如: 0b11 則表示十進制的 3
8?進制是以?0o?開頭的: 例如: 0o11 則表示十進制的 9?
16?進制是以?0x?開頭的: 例如: 0x11 則表示十進制的 17
但是在測試的時候又遇到了個問題,那就是輸出來的被自動轉化成了十進制:
>>> a=0b111100 >>> a 60于是又去找了怎么輸出二進制,得到了以下內容:
分別使用 bin,oct,hex 可輸出數字的二進制,八進制,十六進制形式,例如:
>>> a=0b111100 >>> a=60 >>> bin(a) '0b111100' >>> oct(a) '0o74' >>> hex(a) '0x3c'?
?
總結
以上是生活随笔為你收集整理的python3扫盲系列-(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python扫盲系列-(2)
- 下一篇: python扫盲系列--(4)