python常量入門 python中賦值常量會被計算機執(zhí)行嗎?
將被執(zhí)行。python不像C/C /Java那樣提供const修飾符,換句話說,Python中沒有常量,Python程序一般都是通過約定俗成的全大寫的變量名來表示它是一個常量。但這種方法并沒有真正實現(xiàn)
將被執(zhí)行。
python不像C/C /Java那樣提供const修飾符,換句話說,Python中沒有常量,Python程序一般都是通過約定俗成的全大寫的變量名來表示它是一個常量。但這種方法并沒有真正實現(xiàn)常數(shù),其對應的值還是可以改變的。后來python提供了一種新的常量實現(xiàn)即通過自定義類實現(xiàn)常量。這需要兩個條件: "所有的名字都大寫和 "一旦值被綁定,就不能修改。
修改后的代碼如下:(python3中輸入得到的結(jié)果是str類型,轉(zhuǎn)換后才能使用)。
#!usr/bin/env python3.5
#-*-coding:utf-8-*-
def COUNTT(A,B,C)
返回A[0]* B[1]* C[2]B[0]* C[1]* A[2]C[0]* A[1]* B[2]-C[0]* B[1]* A[2]-B[0]* A[1]* C[2]-A[0]* C[1]* B[2]
m,N,P,Q[0]*3,[0]*3,[0]*3,[0]*3
因為我在
打印(請依次輸入x、y、z的系數(shù)和常數(shù)項:,第一個i 1方程的末尾)
M[i],N[i],P[i],Q[I][float(items)for items in input()。分割(,)
DCOUNTT,N,P)
如果
打印(根不存在或有無限個根)
print (x,COUNTT(Q,N,P)/D)
print (y,COUNTT(M,Q,P)/D)
print (z,COUNTT(M,N,Q)/D)
實施結(jié)果:
[ zhidao]$ python3
請輸入第一個方程中x,y,z,y,z的系數(shù)和常數(shù)項:324,0,2,34。
請依次輸入x,y,z y,z的系數(shù)和第二個方程的常數(shù)項:22,12,2,0。
請依次輸入x,y,z y,z的系數(shù)和第三個方程的常數(shù)項:0,12,23,344。
x
y-2。56860 . 68888886861
z 16。58660 . 68686868666