Python基礎練習

2021-06-07 00:00:32 字數 1030 閱讀 6226

1.python 為什麼不需要變數名和變數型別宣告?

python語言中物件的型別和記憶體都是執行時確定的。在建立也就是賦值時,直譯器會根據語法和右側的運算元來決定新物件的型別。

2.python 為什麼不需要宣告函式型別?

待補充3.python 為什麼應當避免在變數名的開始和結尾使用雙下劃線?

合法識別符號:

-第乙個字元必須是字母或下劃線「_」

-剩下的字元可以使字母和數字或者下劃線    

-大小寫敏感  

python用下劃線作為變數字首和字尾置頂特殊變數。 

- _***_ 系統定義名字

- _*** 不是從『from module import』 不是從模組匯入

- _*** 類中的私有變數名 模組和類以外不可用。

4.python 一行書寫多個語句方式?

同一行書寫多個語句使用(;)號隔開。

例: import sys; x= 'foo' ; sys.stdout.write(x + '\n')

同一行書寫大大降低可讀性,不提倡。

5.python 同一語句多行書寫方式?

過長語句可以使用反斜槓「\「分解成幾行。

例: if ( a == 1 ) and \

( b == 0 ) : 

例外情況,使用閉合操作符時,單一語句可以跨多行。

例:在含中括號,小括號,花括號可以多行書寫。

給變數賦值時:

a.b.c.d = (1,

2,3,4)

顯示乙個三引號的字串

printf '''aaaaaaaaaaaaaaaaaa

aaaaaaaaaaaa'''

6.變數賦值練習

(a) x,y,z = 1,2,3 x,y,z分別得值

>>>x   1  

>>>y   2

>>>z   3

(b) 執行 z,x,y = y,z,x 後,x,y,z 分別含有什麼值?

>>>x   3

>>>y   1

>>>z   2

python基礎練習

比較大小5個數的大小 i 5j 1 sum1 0 while j i num1 int input 輸入第 d個數 j if j 1 max1 num1 min1 num1 sum1 num1 else if num1 max1 max1 num1 elif num1 求5個數的和及平均值 i 5j...

Python基礎練習

class rever object class 類。類屬性 裡面的變數 類方法 裡面封裝的函式 在類的內部,定義def函式的時候。必須含有self引數,並且必須是第乙個。表示函式私有,不可以被類之外的函式呼叫 表示私有變數,不能被這個函式之外的函式呼叫 object函式內建基類 init 初始化函...

Python基礎練習

簡單輸入輸出互動。name input 請輸入 請輸入 12 print name 12 n input 請輸入 請輸入 23 print n 23 name n 1223 int name int n 35 使用者輸入兩個數字,計算並輸出兩個數字之和 嘗試只用一行 實現這個功能 輸入數字 num1...