原文
出現(xiàn)的一些錯(cuò)誤和有趣現(xiàn)象
在Python中使用input函數(shù)給變量賦值時(shí),此變量是字符串。所以當(dāng)我想設(shè)計(jì)一個(gè)計(jì)算機(jī)時(shí)使用print()函數(shù)輸出的只能是字符串而不是計(jì)算的值:


還有如下在Python交互模式中產(chǎn)生的有意思的現(xiàn)象:

print()的一個(gè)用處可以去引號(hào)
第一個(gè)Python程序
這種用單引號(hào)或者雙引號(hào)括起來的文本在程序中叫字符串
字符串應(yīng)該是包含單引號(hào)single-quoted和雙引號(hào)double-quoted的,請(qǐng)注意,''或""本身只是一種表示方式,不是字符串的一部分。
命令行模式:命令行模式下使用python命令進(jìn)入python交互模式,也可以直接python命令執(zhí)行一個(gè).py文件,直接運(yùn)行python代碼不會(huì)把代碼的每一行結(jié)果自動(dòng)打印出來,命令行模式下直接運(yùn)行.py文件是一次性執(zhí)行該文件內(nèi)的所有代碼。直接運(yùn)行.py文件相當(dāng)于啟動(dòng)了Python解釋器,然后一次性把.py文件的源代碼給執(zhí)行了,你是沒有機(jī)會(huì)以交互的方式輸入源代碼的。
Python交互模式:Python交互式環(huán)境會(huì)把每一行Python代碼的結(jié)果自動(dòng)打印出來,Python交互模式的代碼是輸入一行,執(zhí)行一行??梢?,Python交互模式主要是為了調(diào)試Python代碼用的。直接輸入python進(jìn)入交互模式,相當(dāng)于啟動(dòng)了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執(zhí)行一行。
逗號(hào)是在代碼中用來空格的,程序中的空格除了在字符串中有空格的功用外在代碼中不能用于空格只是單單地加強(qiáng)了美觀。
任何計(jì)算機(jī)程序都是為了執(zhí)行一個(gè)特定的任務(wù),有了輸入,用戶才能告訴計(jì)算機(jī)程序所需的信息,有了輸出,程序運(yùn)行后才能告訴用戶任務(wù)的結(jié)果。輸入是Input,輸出是Output,因此,我們把輸入輸出統(tǒng)稱為Input/Output,或者簡(jiǎn)寫為IO。input()和print()是在命令行下面最基本的輸入和輸出,但是,用戶也可以通過其他更高級(jí)的圖形界面完成輸入和輸出,比如,在網(wǎng)頁上的一個(gè)文本框輸入自己的名字,點(diǎn)擊“確定”后在網(wǎng)頁上看到輸出信息。