用了十幾年才想明白:Python的精髓居然是方括號、花括號和圓括號!

和其他編程語言相比,什么才是Python獨一無二的特色呢?很多程序員會說,縮進。的確,縮進是Python語言的標(biāo)志性特點,但這只是外在的、形式上的。從語言特性層面講,Python的特點是什么呢?我嘗試著在知乎上搜索了一下,最具代表性的答案分別是語法簡潔、簡單易學(xué)、代碼高效、功能強大等四項。仔細品味這四項,我還是覺得,這是Python語言表現(xiàn)出來的使用效果或用戶感受,仍然不是語言特性層面的特色。

換個說法,究竟是Python的哪些語言特性使得人們普遍認為Python具有語法簡潔、簡單易學(xué)、代碼高效、功能強大的特點呢?我個人認為,這要歸功于列表(list)、字典(dict)、元組(tuple)和集合(set)這“四大金剛”。盡管整型(int)、浮點型(float)和字符串(str)也很重要,但這三種對象相對于其他編程語言來說,差異并不像“四大金剛”那樣明顯??梢院敛豢鋸埖卣f,列表、字典、元組和集合代表了Python語言的核心和基礎(chǔ),同時也是Python的精髓所在。學(xué)會使用列表、字典、元組和集合,就意味著掌握了Python這門編程語言。

如果認可這個觀點,那么,Python的精髓就從列表、字典、元組和集合等“四大金剛”,演變成由方括號、花括號和圓括號組成的“括號族”。

1. 方括號

方括號幾乎是所有編程語言的第一符號。這里的第一,并不是指使用頻率,而是指這個符號展現(xiàn)出的編程語言的內(nèi)涵和創(chuàng)造力。事實上,就符號的使用頻率而言,方括號也可能排在首位——只是我的直覺,并沒有統(tǒng)計數(shù)據(jù)支持。

1.1 創(chuàng)建列表

對于初學(xué)者來說,創(chuàng)建列表最常用的方法就是用一對方括號。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Python-開篇 Python是一種通用的解釋型,交互式,面向?qū)ο蟮母呒壘幊陶Z言。它是由Guido van Ro...
    泥人冷風(fēng)閱讀 843評論 0 0
  • 精通Python自動化腳本-運維人員寶典完整目錄: 第一章 Python腳本概述第二章 Python腳本調(diào)試和性能...
    AlanHou閱讀 6,605評論 0 10
  • 前言 ||| 第二章 使用ArcPy編寫腳本 Python支持大部分在其他語言中出現(xiàn)的編程結(jié)構(gòu)。在本章內(nèi)容中,我們...
    muyan閱讀 90,830評論 10 55
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學(xué)已經(jīng)沒多少時間了。班主任說已經(jīng)安排了三個家長分享經(jīng)驗。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,870評論 16 22
  • 創(chuàng)業(yè)是很多人的夢想,多少人為了理想和不甘選擇了創(chuàng)業(yè)來實現(xiàn)自我價值,我就是其中一個。 創(chuàng)業(yè)后,我由女人變成了超人,什...
    亦寶寶閱讀 2,023評論 4 1

友情鏈接更多精彩內(nèi)容