python常量入門 python中賦值常量會(huì)被計(jì)算機(jī)執(zhí)行嗎?
將被執(zhí)行。python不像C/C /Java那樣提供const修飾符,換句話說,Python中沒有常量,Python程序一般都是通過約定俗成的全大寫的變量名來表示它是一個(gè)常量。但這種方法并沒有真正實(shí)現(xiàn)
將被執(zhí)行。
python不像C/C /Java那樣提供const修飾符,換句話說,Python中沒有常量,Python程序一般都是通過約定俗成的全大寫的變量名來表示它是一個(gè)常量。但這種方法并沒有真正實(shí)現(xiàn)常數(shù),其對(duì)應(yīng)的值還是可以改變的。后來python提供了一種新的常量實(shí)現(xiàn)即通過自定義類實(shí)現(xiàn)常量。這需要兩個(gè)條件: "所有的名字都大寫和 "一旦值被綁定,就不能修改。
修改后的代碼如下:(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
因?yàn)槲以?/p>
打印(請(qǐng)依次輸入x、y、z的系數(shù)和常數(shù)項(xiàng):,第一個(gè)i 1方程的末尾)
M[i],N[i],P[i],Q[I][float(items)for items in input()。分割(,)
DCOUNTT,N,P)
如果
打印(根不存在或有無限個(gè)根)
print (x,COUNTT(Q,N,P)/D)
print (y,COUNTT(M,Q,P)/D)
print (z,COUNTT(M,N,Q)/D)
實(shí)施結(jié)果:
[ zhidao]$ python3
請(qǐng)輸入第一個(gè)方程中x,y,z,y,z的系數(shù)和常數(shù)項(xiàng):324,0,2,34。
請(qǐng)依次輸入x,y,z y,z的系數(shù)和第二個(gè)方程的常數(shù)項(xiàng):22,12,2,0。
請(qǐng)依次輸入x,y,z y,z的系數(shù)和第三個(gè)方程的常數(shù)項(xiàng):0,12,23,344。
x
y-2。56860 . 68888886861
z 16。58660 . 68686868666