其實學習每一種語言,都可以找到很快樂的學習方法。有興趣,有樂趣,才會一直想學。知道print()、input()、if/else就可以做乙個簡陋的遊戲了。
print()#列印函式,將資訊列印出來
input()#將資訊列印,並且要求輸入一段話,並且把這段話。
if 1 + 1 == 2:print('我是真,如果1+1等於2,就會列印我!!!')else:print('我是假,如果1+1不等於2,就會列印我~~~')#條件判斷語句
然後我們可以通過上面學習的3個bif函式,就可以開始做遊戲啦:
print('-----------wordgame-----------')
number= int(input("猜一下系統給的數字是多少:"))if number == 8:print("哇塞,猜中了!!")else:print("猜錯啦,系統給的數字是8!")
我們可以將函式拆解來分析
列印函式,我們通過print列印乙個遊戲標題
print('-----------wordgame-----------')
input函式,這個函式會將字串顯示在idle上,並且讓使用者輸入資訊,將這段資訊儲存至number中
注意:input預設是字串型別,這裡我們在輸入時,使用int()直接將輸入的資訊轉換成int型別了。
number = int(input("猜一下系統給的數字是多少:"))
條件判斷語句,用中文來表示就是如果number是8,就列印「哇塞,猜中了」,否者就列印「猜錯啦!」
if number == 8:print("哇塞,猜中了!!")else:print("猜錯啦,系統給的數字是8!")
程式的流程圖
如果將函式分解來看還是不清楚,那麼畫圖會讓人更容易理解,寫程式畫圖,思路就會很清晰,而且做出來的東西不容易錯。
python的bif
什麼是bif呢?bif就是built-in functions,內建函式。為了方便程式設計師快速編寫指令碼程式(指令碼程式要的就是速度快!!!),python提供了非常豐富的內建函式,我們只需要直接呼叫就可以了。例如print()的功能就是「列印到螢幕」,input()的作用就是接受使用者輸入(注:python3的input()取代了python2的raw_input())
python一共有68個bif
可以在python的idle中,輸入dir(__builtins__)可以看到python提供的內建方法列表(注意,builtins前後是兩個下劃線)其中小寫的就是bif。如果想具體檢視摸個bif的功能,比如input(),可以在shell中輸入help(input),就可以得到這個bif的功能描述。
在python看來:『aaa』和『aaa』不一樣
『aaa』和『aaa』是完全不同的兩個名字,所以程式設計的時候要小心,不過python會幫助解決這些問題,例如只有當標示符已經賦值後才能在**中使用,未賦值的標示符直接使用會導致執行時錯誤,所以很快就可以根據經驗發現錯誤了。
python中的縮排很重要
縮排是python的靈魂,縮排嚴格要求使得python的**顯得非常精簡並且有層次。所以在python裡對待縮排**要十分小心,如果沒有正確的縮排,**所做的事情可能就和你期望的相去甚遠了(就像c語言裡面括號打錯了位置)。
如果在正確的位置輸入冒號」:」,idle會自動將下一行縮排!
python的=和『==』
c語言中,如果if(c == 1)寫成了if(c = 1),程式就完全不按程式設計師的想法去執行了,但是在python裡,這樣寫是語法錯誤。因為python不允許if條件中賦值,所以if c = 1:就會報錯!
>>> if c = 1:
syntaxerror: invalid syntax
這次學習函式總結
print()
列印函式
input()
輸入函式
dir(__builtins__)
檢視bif
help(print)
幫助if與else
判斷語句
python畫簡單花 怎麼用python畫花朵
第一步,開啟選單欄,輸入idle,開啟shell。第二步,新建乙個檔案,並命名。第三步,匯入turtle模組,建立乙個新視窗用於繪圖,再建立乙個turtle物件。第四步,設定顏色,先繪製出花莖部,再繪製花蕊部分的圓,並填充顏色。第五步,用迴圈語句,使畫筆繪製n個花瓣,最後隱藏畫筆。第六步,定義單擊視...
用python畫星座 Python 畫簡易中文星座
現在畫星座的軟體已經非常之多了,而且,繪製星座本質上並不困難,只需要合適的星表和投影方法就可以繪製。但是,可以自定義星座並繪製仍然是很有趣的一件事情。此外,這裡的星座連線使用stellarium的資料 並且使用了香港太空館的星表來翻譯恆星的拜耳名為中文名 這裡展示一些例子 原圖在matplotlib...
Python 猴子補丁
生活中衣服破了洞,我們不想將其丟掉,就會打個補丁縫縫補補講究著用,這種理解帶入程式中也是這樣,個別功能有問題,但我們並不想將其重構或丟掉,只想將其個別功能替換,這就是打補丁的概念,為啥稱呼為猴子補丁這就不得而知了,但我們要知道打補丁是種補救措施,並不一定是好事不要濫用 程式中某個功能使用不理想效率低...