python個人學習筆記(1)

其實學習每一種語言,均可以找到很快樂的學習方法。有興趣,有樂趣,纔會一直想學。知道print()、input()、if/else就能夠作一個簡陋的遊戲了。html

print()程序員

# 打印函數,將信息打印出來shell

 

input()編程

# 將信息打印,而且要求輸入一段話,而且把這段話。函數

 

if 1 + 1 == 2:學習

    print('我是真,若是1+1等於2,就會打印我!!!')ui

else:spa

    print('我是假,若是1+1不等於2,就會打印我~~~')htm

# 條件判斷語句blog

 

而後咱們能夠經過上面學習的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

相關文章
相關標籤/搜索