其實學習每一種語言,都可以找到很快樂的學習方法。有興趣,有樂趣,才會一直想學。知道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學習筆記1
createdmd5listcode.py 沒有系統的學習過一門程式語言,即使學校學習時也不過聽說過而已。工作之後越發感覺到coding的強大,遂又拾起來開始漫漫學習之路。朋友推薦學習python,所以就從python開始。工作上剛好可以提供一些需求,來幫助我確定乙個短期的目標,以實現一些工作上的便...
我的python學習筆記 1
1.在程式中可隨時修改變數的值,而python將始終記錄變數的最新值。2.乙個簡單的python例項name.py message hello python world print message 3.字串就是一系列字元,在python中用括號括起來的都是字串,其中的引號可以是單引號,也可以是雙引號...
我的python學習筆記
五 運算子 六 字串 七 列表 八 順序執行 數值型別 字串 str 列表 list 元組 tuple 集合型別 set 字典型別 dict 布林型別 bool 型別 整數可以用字串型別佔位,反之不可。例 name 小t age 18 男 print s的年齡是 d,性別為 s name,age,s...