<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 视频久re精品在线观看| H无码精品3D动漫在线观看| 亚洲Av无码精品色午夜| 日日夜夜精品免费视频| 98久久人妻无码精品系列蜜桃| www.亚洲精品| 亚洲中文字幕一区精品自拍| 久久精品99香蕉国产| 国产精品免费_区二区三区观看| 亚洲精品在线免费看| 高清国产精品人妻一区二区| 国产伦精品一区二区三区四区 | 国产成人精品天堂| 国精品无码一区二区三区在线蜜臀| 国产精品亚洲va在线观看| 五月天婷婷精品视频| 久久的精品99精品66| 久久国产精品免费一区二区三区 | 久久午夜精品视频| 国内精品国语自产拍在线观看| 国产成人高清精品免费软件| 亚洲精品美女久久久久久久| 91精品免费不卡在线观看| 久热综合在线亚洲精品| 99re66热这里只有精品| 无码AⅤ精品一区二区三区| 国产欧美精品123区发布| 国产精品麻豆高清在线观看| 99re66热这里都是精品| 国产精品美女久久久久久2018 | 日韩国产成人资源精品视频| 97精品一区二区视频在线观看| 亚洲国产精品成人综合久久久 | 国产日韩精品一区二区三区| 99亚洲乱人伦aⅴ精品| 2021久久精品国产99国产精品| 精品无码av一区二区三区| 嫖妓丰满肥熟妇在线精品| 久久亚洲国产精品五月天| 久久精品视频一区二区三区| 国产精品自在线拍国产|