python類中引數賦值問題

2021-10-14 09:31:16 字數 626 閱讀 3714

import numpy as np

class salary(

): def __init__(self, monthly):

''' 建構函式

''' self.monthly =

#此處的monthly與傳入的monthly意義不同

for i in range(len(monthly)): #此處的monthly為外部傳入的

) def sum_salary(self):

self.wage = 0

for i in range(len(self.monthly)): #此處若將self刪除,則程式錯誤,因為函式沒有傳遞引數

self.wage += self.monthly[i]

return self.wage

# print(self.wage)

my_salary = salary(

[2000,3000,4000,5000]

)print(my_salary.monthly)

print(

"我的工資為:%s" % (my_salary.sum_salary(

)))

python中list賦值問題

有些時候我們在for迴圈中想把某乙個list或者dict賦值給一些元素,比如下面這種場景 我們想得到的是lst2的值是 0 0,1 0,1,2 0,1,2,3 0,1,2,3,4 但是結果是 0,1,2,3,4 0,1,2,3,4 0,1,2,3,4 0,1,2,3,4 0,1,2,3,4 lst1...

python 賦值問題

python的可變與不可變資料型別 賦值問題 看下面 理解一下賦值邏輯 python之間是引用用賦值,不是值賦值。coding utf 8 int 不可變型別 a 100 200 可變型別 def add value print chuange before is value is format v...

C C 指標引數賦值問題

在c c 中,關於在函式裡對指標賦值的問題。首先可以看到如下現象 void test int p int main int argc,char ar 這個結果令我有點吃驚,我一直以為傳遞指標,賦值完這個指標也會變的,沒想到其實指標也是乙個變數,我們如果要改變它,必須找到它在記憶體中的位址,也就是指標...