python中的變量

1、python變量的“變”指向ID
不可通過變量名修改其指向數(shù)據(jù)單元的內(nèi)容。
2、python數(shù)據(jù)類型不需要指定type
>>> s = 'mudy'
>>> type(s)
<class 'str'>
>>> d = 1.234
>>> type(d)
<class 'float'>

3、在c語言中,變量值的改變是指向內(nèi)存區(qū)域的值的改變,而python中變量的改變是指改變了指向。

  >>> x = 12
  >>> y = 20
  >>> id(x)
  4297538240
  >>> id(y)
  4297538496
  >>> x = y
  >>> id(x)
  4297538496
  >>> 

在c語言中,更改變量的話,其指向的內(nèi)存地址是不變的,改變的只是那個內(nèi)存地址上的值,如果要想改變內(nèi)存地址可以使用指針。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,479評論 3 44
  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,372評論 11 349
  • 所有的賦值其實都是把一個變量指向一個內(nèi)存位置,這個內(nèi)存位置里儲存著數(shù)據(jù)。 list、dict、set三個可變對象的...
    JEZAU閱讀 512評論 0 0
  • 蘋果官方文檔翻譯 《Objective-C語言編程》(Programming with Objective-C) ...
    fever105閱讀 25,903評論 19 130
  • 在電腦程序設(shè)計中,作用域(scope,或譯作有效范圍)是名字(name)與實體(entity)的綁定(bindin...
    MontyOak閱讀 231評論 0 0