Python小白菜 2018-09-18 18:58:16 昨天的筆記,已經(jīng)學(xué)會(huì)怎么安裝Python解釋器了,今天要學(xué)一些Python的基礎(chǔ)知識(shí)。
交互式Python解釋器可以看成是一個(gè)計(jì)算器,在解釋器里執(zhí)行下面的操作: >>>1 + 2 除了一些常見的運(yùn)算還有: // 整除運(yùn)算,即丟掉小數(shù)部分,只保留整數(shù); % 求余運(yùn)算,x % y 的結(jié)果為 x除以y的余數(shù); >>>10 // 3 還有最后一種運(yùn)算符是乘方運(yùn)算,用**表示 >>>2**3
變量是表示特定值的名稱,在Python中,使用變量前必須給它賦值,因?yàn)镻ython變量沒有默認(rèn)值。如,用x來表示3,可以用: >>>x = 3 這稱為賦值,將值3賦給變量x,給變量賦值后,就可以在后面的語句中使用了 >>>x * 2
>>>2 * 2 在Python解釋器中,上面兩段的代碼的結(jié)果沒有任何差別,是因?yàn)镻ython想將兩段代碼的結(jié)果表達(dá)出來,如果僅將 2 * 2 放在程序中沒有任何作用,程序確實(shí)會(huì)執(zhí)行一些操作,計(jì)算2 * 2的結(jié)果,但既不會(huì)將結(jié)果保存,也不會(huì)向用戶顯示出來,因此除執(zhí)行計(jì)算外,沒有其他任何作用。 但是在程序中包含print(2 * 2)將會(huì)打印結(jié)果4,其實(shí)print()是一個(gè)函數(shù),這里的print(2 * 2)語句涉及到函數(shù)調(diào)用,關(guān)于函數(shù)調(diào)用,后面學(xué)到了再寫吧。 關(guān)于賦值語句,與表達(dá)式的差別就更明顯了,由于賦值語句不是表達(dá)式,沒有可供Python解釋器打印的值。 >>>x = 3 執(zhí)行語句后,沒有打印任何結(jié)果,但在內(nèi)存中發(fā)生了一些變化,將3賦值給了變量x.所有語句的一個(gè)根本特征就是執(zhí)行修改操作。 在任何編程語言中,賦值語句是非常重要的語句,變量就像臨時(shí)存儲(chǔ)區(qū),無需知道它存儲(chǔ)的值就能操作它。 例如,即便根本不知道x和y是什么,我們也能知道x * y 的乘積。
使用函數(shù)input(),來獲取用戶輸入的信息 >>>input('你的姓名:') Python解釋器執(zhí)行第一行input(),打印“你的姓名:”,提示用戶輸入信息,輸入信息后按回車,這個(gè)信息就會(huì)被input接收返回,并在最后一行打印出來。 input接收的信息都是以字符串類型返回,可以通過int()將字符串轉(zhuǎn)換為整數(shù)。 >>>x = int(input('x:')) 實(shí)例中的Python提示符>>>后輸入的語句,可以放在完整的程序中,讓用戶提供所需的值,就會(huì)自動(dòng)打印相應(yīng)的結(jié)果。 參考書籍《Python基礎(chǔ)教程(第三版)》 |
|