python學習五(引用 多引數,預設參)

2021-08-04 21:27:14 字數 980 閱讀 6753

1、引用

基本資料型別的引用是隨著值的改變而改變

id(b)

19407648

>>> a=200

>>> id(a)

19412856

>>> b=a

>>> id(b)

19412856

列表、元組、字典的引用是不會改變的,即使修改元素的值

myinfo = [11.22,33,44,]

>>> info = myinfo

>>> id(info)

139749018651896

>>> id(myinfo)

139749018651896

>>> info[0]=999

>>> myinfo

[999, 33, 44]

>>> id(myinfo)

139749018651896

>>> id(info)

139749018651896

>>> info

[999, 33, 44]

def test():

name=raw_input("請輸入姓名")

age=input("請輸入年齡")

***=raw_input()

return name,age

receiveparams = test()

print(receiveparams)

執行後如下,返回的是元組

請輸入姓名qq

請輸入年齡11

22('qq', 11)

注:也可以放在列表、字典中,統一返回

#encoding=utf-8

def test(a,b='預設引數'):

print(a)

print(b)

test('測試測試')

執行如下:

測試測試

預設引數

注:如果傳參,就用傳遞的引數,不傳,就使用預設引數

學習筆記 五 引用型別

引用型別的值 物件 是引用型別的乙個例項。ecmascript提供了很多原生的引用型別 例如object 以便開發人員用以實現常見的計算任務。1.object型別 1 建立object例項的兩種方法 new object 和物件字面量表示法。一般常用物件字面量標識法 一是因為 量少,二是物件字面量可...

學習筆記 五 引用型別

引用型別的值 物件 是引用型別的乙個例項。ecmascript提供了很多原生的引用型別 例如object 以便開發人員用以實現常見的計算任務。1.object型別 1 建立object例項的兩種方法 new object 和物件字面量表示法。一般常用物件字面量標識法 一是因為 量少,二是物件字面量可...

c 學習筆記五 引用( )詳解

作用 給變數起別名 語法 資料型別 別名 原名 可以看到,修改b的值,a的值也會改變。作用 函式傳參時,可以利用引用讓形參修飾實參 優點 可以簡化指標修改實參 include using namespace std 1.值傳遞 void myswap01 int a,int b 2.位址傳遞 voi...