iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
0
自我挑戰組

30天學會Python系列 第 3

30天學會Python - 簡介

作者 Guido van Rossum

生於荷蘭的電腦程式設計師,據說 Python 的起源是作者為了打發聖誕節前後的時間的課餘專案,大神就是大神阿阿阿,而作者對 Python 的目標

一門簡單直觀的語言並與主要競爭者一樣強大
開源,以便任何人都可以為它做貢獻
程式碼像純英語那樣容易理解
適用於短期開發的日常任務

語言特性

直譯式語言 (Interpreted language)
一句一句將程式碼執行,不須像編譯式語言 (Compiled language) 需先將程式碼透過編譯器編譯為機器碼之後再執行
物件導向語言 (Object-oriented programming)
函式、模組、數字、字串都是物件,並支援物件導向特性
簡潔的語法
強調程式的可讀性、使用縮排區分程式碼區塊
動態型別/強型別
不會在程式編譯期間檢查型別,只有在執行期間檢查不會在對於不同型別的值進行運算有

PEP

PEP是什麼? 全名為 Python Enhancement Proposals 即為 Python 增強建議,裡面規範了許多讓開發社群可以共同依循的依據

https://www.python.org/dev/peps/

彩蛋

工程師在煩悶的開發工作中,偶爾會偷偷加入一些有趣的小彩蛋
像是執行 import this 會輸出 Python之禪 (Zen fo Python)

>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
...

其他的彩蛋還有...

import __hello__
import antigravity

上一篇
30天學會Python - 自學規劃
下一篇
Python環境設定 Part1 - Anaconda 安裝篇
系列文
30天學會Python30

尚未有邦友留言

立即登入留言