1樓:匿名使用者
首先,讓我們看一下元組和列表長成什麼樣子。
元組長什麼樣呢?等號左端是變數名,這個就是元組的名字,等號右端就是一個元組。元組的特徵是小括號括起來的多個值。
值與值之間用什麼區分的呢?逗號,這就是元組。現在可以說這個元組裡麵包含了三個值。
這三個值都是字串,第一個值是「程式設計大師」,第二個值是「,第三個值是「frank」,一共包含了三個值。下面可以用print把它輸出一下,先輸出的是這個變數,輸出的結果是按元組的樣子輸出出來。
然後,第二個輸出要看一下它的型別,它的型別就元組。
我們以前講過,如果定義了一個變數a=20,相當於在記憶體中建立了一塊空間,這塊空間的名字叫做a,它的內容存在是20。
那麼元組在記憶體中是什麼樣子的?元組相當於我們在記憶體中也建立了一塊空間,只不過要比單獨的變數要更大。這塊空間,當前創造的元組一共存了三個值,大家注意到下面標的是位置,或者說索引。
那麼既然標出了位置,是不是就意味著可以用方括號索引值呢?
這個就是在思考問題時候的一個方法,看到了這個現象,就要想是不是會用到類似方法。下面我們再看一下列表,列表和元組非常的像,它們的區別在哪呢?區別就是列表用的是方括號,它也是用逗號進行分割的,每一條資料在裡面。
需要注意一下,這個再提醒一下,我們用到的圓括號、方括號、逗號等等,全是英文的,不要用中文,用中文就會報錯。
下面輸出,然後列表list,它在記憶體裡面表現成什麼樣呢?也是一段連續的空間,存著不同的值,它也有索引,就意味著也可以用這個方括號來找其中的每一個值。跟元組不同的是,它後面還有一個省略號,因為它是可增加也可減少的,是可以修改的。
而元組是不可以改的,這就它們的區別。
2樓:河南新華電腦學院
概要 關於""和"*"兩個特殊符號的區別,首先在python中是沒有指標的,與c++有很大的不同。等式運算 python中常用的乘法運算子 >>3*7 21 >>l=[2 * i for i in ra...
python // 和 / 的區別是什麼?
3樓:會飛的兔子壹壹
在python中「/」表示浮點數除法,返回浮點結果,也就是結果為浮點數,而「//在python中表示整數除法,返回不大於結果的一個最大的整數,意思就是除法結果向下取整。
python的誕生歷史比web還要早,由於python是一種解釋型的指令碼語言,開發效率高,所以非常適合用來做web開發。
像django和flask這樣基於python的web框架最近在web開發中變得非常流行。這些web框架幫助你用python建立伺服器端**(後端**)。這些**在你的伺服器上而不是在使用者裝置以及瀏覽器上(前端**)執行。
如果你不熟悉後端**和前端**之間的區別,可以參閱下面腳註。
那是因為web框架讓構建通用後端邏輯變得更簡單了。這包括把不同的url對映到python**塊、處理資料庫和生成使用者在瀏覽器中看到的html檔案。
在python中//是什麼意思?
4樓:汽車影老師
在python" /表示整數除法。
python其它表示式:
python的表示式寫法與c/c++類似。只是在某些寫法有所差別。
主要的算術運算子與c/c++類似。+,分別表示加法或者取正、減法或者取負、乘法、除法、整除、乘方、取補、取餘。, 表示右移和左移。&,表示二進位制的and, or, xor運算。>,用於比較兩個表示式的值,分別表示大於、小於、等於、不等於、小於等於、大於等於。在這些運算子裡面,~,必須應用於整數。
python的設計哲學是「優雅」、「明確」、「簡單」。因此,perl語言中「總是有多種方法來做同一件事」的理念在python開發者中通常是難以忍受的。
python開發者的哲學:
用一種方法,最好是隻有一種方法來做一件事」。在設計python語言時,如果面臨多種選擇,python開發者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。
由於這種設計觀念的差異,python源**通常被認為比perl具備更好的可讀性,並且能夠支撐大規模的軟體開發。這些準則被稱為python格言。在python直譯器內執行import this可以獲得完整的列表。
python中/與//的區別是什麼?
5樓:瀟涼七
這兩個都是python運算子中的計算運算子,/的意思是除以,比如3/2結果就是,而//指的是整除,3//2的結果就是1,希望可以幫到你。
在python中%是什麼意思?
6樓:社會暢聊人生
%y會被無世紀的年份所替代。%m會被01到12之間的一個十進位制月份數替代,其他依次類推。
在python的格式化輸出,有轉換字元的作用:
1)%c 整數轉成對應的 ascii 字元。
2)%d 整數轉成十進位。
3)%f 倍精確度數字轉成浮點數。
4)%o 整數轉成八進位。
5)%s 整數轉成字串。
6)%x 整數轉成小寫十六進位。
7)%x 整數轉成大寫十六進位。
由於python語言的簡潔性、易讀性以及可擴充套件性,在國外用python做科學計算的研究機構日益增,python由荷蘭數學和電腦科學研究學會的guido van rossum於1990 年代初設計,作為一門叫做abc語言的替代品。 python提供了高效的高階資料結構,還能簡單有效地物件導向程式設計。
python語法和動態型別,以及解釋型語言的本質,使它成為多數平臺上寫指令碼和快速開發應用的程式語言, 隨著版本的不斷更新和語言新功能的新增,逐漸被用於獨立的、大型專案的開發。
python直譯器易於擴充套件,可以使用c或c++(或者其他可以通過c呼叫的語言)擴充套件新的功能和資料型別。 python 也可用於可定製化軟體中的擴充套件程式語言。python豐富的標準庫,提供了適用於各個主要系統平臺的原始碼或機器碼。
python中的//是什麼意思呢?
7樓:匿名使用者
python中的//是向下取整的意思。
a//b,應該是對除以b的結果向負無窮方向取整後的數。
5//2=2(向負無窮方向取整為2),同時-5//2=-3(向負無窮方向取整為-3)
與//的區別。
在python中/表示浮點整除法,返回浮點結果,也就是結果為浮點數;而//在python中表示整數除法,返回大於結果的一個最大的整數,意思就是除法結果向下取整。
c中 和 的區別,C 中 和 的區別
c 中 和.區別為 性質不同 引用變數不同 字首不同。一 性質不同 1 是域作用符,是各種域性質的實體專用的。2 是成員作用符,是物件專用的。二 引用變數不同 1 的引用變數型別是外部變數。2 的引用變數型別是區域性變數。三 字首不同 1 的字首可以不加具體的域名,不加時就是指預設域。2 的字首不可...
c 中和的區別,c 中 和 的區別是什麼?
c 中 和 主要是用法上的不同。1 a.b則a為物件或者結構體 2 a b則a為指標,是成員提取,a b是提取a中的成員b,a只能是指向類 結構 聯合的指標 例如 class student public string name 20 第一種情況,採用指標訪問 student xy,則訪問時需要寫成...
python3和Python2的區別
育知同創教育 以下是他們之間的區別 1 python2預設是使用ascii編碼,所以說他們的編碼預設是不支援中文的。python3預設是使用utf 8的編碼,所以他們預設是支援中文的。2 python2是不支援中文編碼的,而且python2 的變數命名只能用英文。python3是支援中文的,而且py...