<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    python 引用

    文檔

    python 引用

    python不允許程序員用傳值和傳引用,可以選用“傳對象引用”的方式,這種方式等同于將傳值和傳引用綜合起來,如果函數(shù)收到的是一個可變對象的引用,就能修改對象的原始值,相當于通過“傳引用”來傳遞對象,如果函數(shù)收到的是一個不可變對象的引用,就不能直接修改原始對象,相當于通過“傳值’來傳遞對象。
    推薦度:
    導讀python不允許程序員用傳值和傳引用,可以選用“傳對象引用”的方式,這種方式等同于將傳值和傳引用綜合起來,如果函數(shù)收到的是一個可變對象的引用,就能修改對象的原始值,相當于通過“傳引用”來傳遞對象,如果函數(shù)收到的是一個不可變對象的引用,就不能直接修改原始對象,相當于通過“傳值’來傳遞對象。

    python引用有哪些?來和小編一起解讀一下吧~

    python不允許程序員用傳值和傳引用,可以選擇選用“傳對象引用”的方式,這種方式等同于將傳值和傳引用綜合起來,如果函數(shù)收到的是一個可變對象的引用,就能修改對象的原始值,相當于通過“傳引用”來傳遞對象,如果函數(shù)收到的是一個不可變對象的引用,就不能直接修改原始對象,相當于通過“傳值’來傳遞對象。

    python引用主要有:不可變數(shù)據(jù)引用和可變數(shù)據(jù)引用,其中不可變數(shù)據(jù)引用包括:字符串String、浮點型Float、元祖Tuple。

    1、字符串String

    #1.字符串引用
    a='1234'
    b=a
    a='hello'
    print('a:',a)?#a:hello
    print('b:',b)??#b:1234
    #查看內(nèi)存地址
    print('a的內(nèi)存地址是:',id(a))
    print('a的內(nèi)存地址是:',id(b))
    結(jié)果是:
    a:?hellob:?1234a的內(nèi)存地址是:?1651738050720a的內(nèi)存地址是:?1651737219456
    分析:b的值指向a的值。python開辟了新的內(nèi)存空間給b,所以a和b的內(nèi)存地址不一樣。

    2、浮點型Float

    #2.浮點型引用
    x=3.14
    y=x
    x=9.88
    print('x:',x)
    print('y:',y)
    print('x的內(nèi)存地址是:',id(x))
    print('y的內(nèi)存地址是:',id(y))
    結(jié)果是:
    x:?9.88y:?3.14x的內(nèi)存地址是:?2578075558248y的內(nèi)存地址是:?2578075558008

    3、元祖Tuple

    元祖雖然是序列,且包含多個元素,但是不支持原處修改,如tuple[1]=1是非法的。#3.元祖引用
    t1=(1,2,3,4,5)
    t2=t1
    t1=('tuple','hello')
    print('t1:',t1)
    print('t2:',t2)
    print('t1的內(nèi)存地址是:',id(t1))
    print('t2的內(nèi)存地址是:',id(t2))
    結(jié)果是:
    t修改后為:?(1,?2,?3,?['x',?'a',?'D',?'b'])
    可變數(shù)據(jù)引用包括:列表引用、字典引用、函數(shù)的傳遞引用

    1、列表引用

    #4?列表的可變引用
    list1=[1,2,3,4,5]
    list2=list1
    list1[3]='list'
    print('list1=====%s'%list1)
    print('list2=====%s'%list2)
    print('list1的內(nèi)存地址是:',id(list1))
    print('list2的內(nèi)存地址是:',id(list2))
    結(jié)果是:
    list1=====[1,?2,?3,?'list',?5]list2=====[1,?2,?3,?'list',?5]list1的內(nèi)存地址是:?2769992249864list2的內(nèi)存地址是:?2769992249864

    2、函數(shù)的傳遞引用

    def?eggs(someParameter):
    ????someParameter.append('hello?list')
    spam=[1,2,3,4]
    eggs(spam)
    print(spam)
    結(jié)果是:
    [1,?2,?3,?4,?'hello?list']

    3、字典引用

    #5?字典的引用
    a={'name':'Cathy','age':'27','job':'coder'}
    b=a
    a['age']='30'
    b['name']='Bob'
    print('a======%s'%a)
    print('b======%s'%b)
    print('a的內(nèi)存地址是:',?id(a))
    print('b的內(nèi)存地址是:',?id(b))
    結(jié)果是:
    a======{'name':?'Bob',?'age':?'30',?'job':?'coder'}
    b======{'name':?'Bob',?'age':?'30',?'job':?'coder'}
    a的內(nèi)存地址是:?2510825602792
    b的內(nèi)存地址是:?2510825602792

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    python 引用

    python不允許程序員用傳值和傳引用,可以選用“傳對象引用”的方式,這種方式等同于將傳值和傳引用綜合起來,如果函數(shù)收到的是一個可變對象的引用,就能修改對象的原始值,相當于通過“傳引用”來傳遞對象,如果函數(shù)收到的是一個不可變對象的引用,就不能直接修改原始對象,相當于通過“傳值’來傳遞對象。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    idea的maven配置 maven安裝配置 java filereader java stream java random java lambda java hashmap java foreach java final java json java 泛型 python range函數(shù) linux ftp js 字符串轉(zhuǎn)數(shù)字 電腦忘記開機密碼怎么辦 兩個二維碼怎么拼一起 怎樣查看微信刪除的聊天記錄 微信掃碼不能掃了怎么辦 微信恢復刪除的聊天記錄 拼多多拒收在哪里操作 js數(shù)組遍歷方法 js json對象 js 遍歷json java concat python調(diào)用dll python strip函數(shù) python configparser模塊 oracle coalesce rstudio使用教程 mysql去重復 保留一條 js set方法 python中g(shù)et函數(shù)用法 java get和set方法 object轉(zhuǎn)bigdecimal object 轉(zhuǎn)list python 交集 js讀取文件 linux 格式化u盤 deque java java process
    Top 精品水蜜桃久久久久久久| 日韩精品专区在线影院重磅| 精品国产_亚洲人成在线高清| 国产精品亚洲专区无码唯爱网 | 久久只有这才是精品99| 国产精品粉嫩美女在线观看| 7777精品伊人久久久大香线蕉| 91精品免费不卡在线观看| 国产精品爽爽影院在线| 精品国产福利一区二区| 一本一道久久精品综合| 国産精品久久久久久久| 亚洲精品无码不卡在线播放| 久久亚洲精品成人AV| 国产伦精品一区二区三区| 精品国产精品国产| 香蕉久久夜色精品国产尤物| 99久久99久久免费精品小说| 精品999久久久久久中文字幕 | 久久久久无码精品亚洲日韩| 国产亚洲精品影视在线产品| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲精品午夜国产va久久| 99视频精品全部免费观看| 久久精品国产精油按摩| 亚洲精品无码久久千人斩| 久久乐国产精品亚洲综合| 精品国偷自产在线视频| 国产2021久久精品| 亚洲精品乱码久久久久久蜜桃 | 精品久久久噜噜噜久久久| 国内精品久久久久久久久| 一本大道无码日韩精品影视| 精品人妻中文无码AV在线| 国产精品VA在线播放| 国产成人啪精品午夜在线播放| 国产精品亚洲专区一区| 国产精品一区视频| 国产成人精品三级在线| 精品国产乱码久久久久久鸭王1| 日产精品一卡2卡三卡4乱码|