欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

我們可以看一下 Python 下:

>>>a = 2
>>>b = 2
>>>id(a) #id() 函數用于獲取對象的內存地址。
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)化速度,使用了小整數對象池, 避免為整數頻繁申請和銷毀內存空間,編譯器會有一個小整數池的概念,小整數的定義是 [-5, 256] 這些整數對象是提前建立好的,不會被垃圾回收,也就是說,變量在這個范圍內是會按照前面所說的,共用內存地址,超過這個值則使用單獨的內存地址。 如:

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

總結

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

相關文章

  • Python制作簡易計算器功能

    Python制作簡易計算器功能

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

    python時間與Unix時間戳相互轉換方法詳解

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

    python和bash統計CPU利用率的方法

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

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

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

    教你利用python如何讀取txt中的數據

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

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

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

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

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

    python中的閉包函數

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

    Python pandas RFM模型應用實例詳解

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

    Python3的進程和線程你了解嗎

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

最新評論