學python的你,認識python的翻譯官嗎?
我知道你能點進來是因為好奇,Python 語言也有 “翻譯官”?沒錯, 就像歪果仁跟我們講英語。我們聽不懂,當然要找一個翻譯官給我們翻譯, 這樣我們才知道歪果仁在講什麼, 在我們程式設計界裡,也是這樣的, 計算機他只懂得0,1這兩個二進位制數,和一系列ASCII碼, 所以我們寫Python的時候自然需要一個翻譯官來翻譯嘍, 編譯成二進位制,這樣計算機就能識別了,知道程式要幹嘛了。
需要完整的程式程式碼,或更多的學習資料,加QQ群:883444106 歡迎新的小夥伴加入。
互動式程式設計
在 windows 的 cmd 視窗 輸入 Python
就會出現以下視窗資訊:
Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AM
D64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
我們就可以根據上一篇文章學過的內容在上面試一試
測試
number 型別
num = 10
num
10
string 型別
str = “haha”
str
‘haha’str[0]
‘h’str[0:1]
‘h’str[0:]
‘haha’str[0:2]
‘ha’
列表型別
l = [1,2,3,4]
l
[1, 2, 3, 4]
元組型別
t = (1,2,3,4)
t
(1, 2, 3, 4)
集合型別
student = {‘Ken’, ‘Lili’, ‘Rose’}
print(student) # 輸出集合,重複的元素被自動去掉
{‘Ken’, ‘Lili’, ‘Rose’}
成員測試
if ‘Rose’ in student :
print(‘Rose 在集合中’)
else :
print(‘Rose 不在集合中’)
set可以進行集合運算
a = set(‘abracadabra’)
b = set(‘alacazam’)
print(a)
{‘a’, ‘b’, ‘r’, ‘c’, ‘d’}
print(a - b) # a和b的差集
{‘b’, ‘r’, ‘d’}
print(a | b) # a和b的並集
{‘a’, ‘b’, ‘r’, ‘m’, ‘l’, ‘c’, ‘d’, ‘z’}
print(a & b) # a和b的交集
{‘a’, ‘c’}
print(a ^ b) # a和b中不同時存在的元素
{‘m’, ‘b’, ‘r’, ‘l’, ‘d’, ‘z’}
指令碼式程式設計
我們新建一個檔案 hello.py
我們就隨便列印一個內容
print(“hello world”)
具體看圖
總結
Python 直譯器可不止一種哦,有 CPython、IPython、Jython、PyPy 等。
顧名思義,CPython 就是用 C 語言開發的了,是官方標準實現,
擁有良好的生態,所以應用也就最為廣泛了。
而 IPython 是在 CPython 的基礎之上在互動式方面得到增強的直譯器
Jython 是專為 Java 平臺設計的 Python 直譯器
它把 Python 程式碼編譯成 Java 位元組碼執行。
PyPy 是 Python 語言(2.7.13和3.5.3)的一種快速、相容的替代實現,以速度快
需要完整的程式程式碼,或更多的學習資料,加QQ群:883444106 歡迎新的小夥伴加入。