亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

為什么Python中沒有"a++"這種寫法

 更新時間:2018年11月27日 09:35:08   作者:Alliot  
一開始學(xué)習(xí) Python 的時候習(xí)慣性的使用 C 中的 a++ 這種寫法,發(fā)現(xiàn)會報 SyntaxError: invalid syntax 錯誤,為什么 Python 沒有自增運算符的這種寫法呢?下面小編給大家?guī)肀疚膸椭蠹伊私庀逻@方面的知識

一開始學(xué)習(xí) Python 的時候習(xí)慣性的使用 C 中的 a++ 這種寫法,發(fā)現(xiàn)會報 SyntaxError: invalid syntax 錯誤,為什么 Python 沒有自增運算符的這種寫法呢?

我們可以看一下 Python 下:

>>>a = 2
>>>b = 2
>>>id(a) #id() 函數(shù)用于獲取對象的內(nèi)存地址。
140732976575344
>>>id(b)
140732976575344
>>>

再來看看 C 語言中:

#include<stdio.h>
int main()
{
 int a = 1;
 int b = 1;
 printf("%d\n",&a);
 printf("%d\n",&b);
 return 0;
}

輸出:

這里可以看出 Python 在變量的存儲上與 C 語言的不同,在 C 語言中,值的存儲以變量名來區(qū)分,一個變量具有單獨的地址空間;而 Python 中則不一樣,只要值是相同的,不管你的變量名是什么,它們的地址都是相同的,也就是說, Python 允許一個值被多個變量名稱綁定。

這里說明一下,在腳本式編程環(huán)境中是這樣,但是在交互式編程環(huán)境下,Python 為了優(yōu)化速度,使用了小整數(shù)對象池, 避免為整數(shù)頻繁申請和銷毀內(nèi)存空間,編譯器會有一個小整數(shù)池的概念,小整數(shù)的定義是 [-5, 256] 這些整數(shù)對象是提前建立好的,不會被垃圾回收,也就是說,變量在這個范圍內(nèi)是會按照前面所說的,共用內(nèi)存地址,超過這個值則使用單獨的內(nèi)存地址。 如:

>>>a=1000
>>>b=1000
>>>id(a);id(b)
266662366224
266617350384
>>>

總結(jié)

以上所述是小編給大家介紹的為什么Python中沒有"a++"這種寫法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • Python制作簡易計算器功能

    Python制作簡易計算器功能

    這篇文章主要為大家詳細介紹了Python制作簡易計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • python時間與Unix時間戳相互轉(zhuǎn)換方法詳解

    python時間與Unix時間戳相互轉(zhuǎn)換方法詳解

    這篇文章主要介紹了python時間與Unix時間戳相互轉(zhuǎn)換方法詳解,需要的朋友可以參考下
    2020-02-02
  • python和bash統(tǒng)計CPU利用率的方法

    python和bash統(tǒng)計CPU利用率的方法

    這篇文章主要介紹了python和bash統(tǒng)計CPU利用率的方法,涉及Python針對系統(tǒng)硬件信息的讀取技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python中json.load()與json.loads()方法有什么區(qū)別詳解

    Python中json.load()與json.loads()方法有什么區(qū)別詳解

    在讀取文件時解碼python的json格式,常用到j(luò)son.loads()與json.load(),下面這篇文章主要給大家介紹了關(guān)于Python中json.load()與json.loads()方法有什么區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 教你利用python如何讀取txt中的數(shù)據(jù)

    教你利用python如何讀取txt中的數(shù)據(jù)

    們使用python的時候經(jīng)常需要讀取txt文件中的內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于利用python如何讀取txt中數(shù)據(jù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • Python實現(xiàn)的簡單發(fā)送郵件腳本分享

    Python實現(xiàn)的簡單發(fā)送郵件腳本分享

    這篇文章主要介紹了Python實現(xiàn)的簡單發(fā)送郵件腳本分享,本文使用smtplib模塊實現(xiàn)郵件的發(fā)送,需要的朋友可以參考下
    2014-11-11
  • python 爬取百度文庫并下載(免費文章限定)

    python 爬取百度文庫并下載(免費文章限定)

    這篇文章主要介紹了python 爬取百度文庫并下載的示例,幫助大家更好的理解和學(xué)習(xí)python 爬蟲的相關(guān)知識,感興趣的朋友可以了解下
    2020-12-12
  • python中的閉包函數(shù)

    python中的閉包函數(shù)

    這篇文章主要介紹了python中的閉包函數(shù),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python pandas RFM模型應(yīng)用實例詳解

    Python pandas RFM模型應(yīng)用實例詳解

    這篇文章主要介紹了Python pandas RFM模型應(yīng)用,結(jié)合實例形式詳細分析了pandas RFM模型的概念、原理、應(yīng)用及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-11-11
  • Python3的進程和線程你了解嗎

    Python3的進程和線程你了解嗎

    這篇文章主要為大家詳細介紹了Python3進程和線程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03

最新評論