<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 久久精品无码av| 久久精品熟女亚洲av麻豆| 亚洲国产精品嫩草影院久久 | 亚洲国产精品无码中文字| 国产青草亚洲香蕉精品久久| 亚洲精品国产啊女成拍色拍| 精品乱人伦一区二区三区| 无码欧精品亚洲日韩一区夜夜嗨| 久久久久久亚洲精品影院| 蜜芽亚洲av无码精品色午夜 | 久久丫精品国产亚洲av不卡| 精品午夜国产人人福利| 国产福利精品视频| 久久久久无码精品国产app| 久久久久久久久久久精品尤物| 国产亚洲精品精华液| 精品久久人人爽天天玩人人妻| 国产精品好好热在线观看| 国产精品卡一卡二卡三| 一色屋成人免费精品网站| 久久99精品久久久久久动态图| 国产在线精品一区二区在线观看| 国产精品1024在线永久免费| 国产精品亚洲精品日韩动图 | 久久精品亚洲男人的天堂| 日本五区在线不卡精品| 精品国产一区二区三区在线 | 国99精品无码一区二区三区| 国产A三级久久精品| 精品一久久香蕉国产线看播放| 精品福利视频第一| 精品中文字幕一区二区三区四区| 精品亚洲视频在线| 国产精品亚洲五月天高清| 尤物国产精品福利三区| 精品乱码久久久久久中文字幕 | av蓝导航精品导航| 亚洲精品国产精品乱码不99| 国产精品免费无遮挡无码永久视频| 亚洲一区精品无码| 精品乱人伦一区二区三区|