零基礎入門學習Python(2)--用Python設計第一個遊戲
前言
小甲魚的Python
課程都是圍繞著一個個小遊戲,進行Python
的講解,由易入難。
小遊戲流程圖
小遊戲程式碼
print('------------------我愛魚C工作室------------------')
temp = input("不妨猜一下小甲魚現在心裡想的是哪個數字:")
guess = int(temp)
if guess == 8:
print("我草,你是小甲魚心裡的蛔蟲嗎?!")
print("哼,猜中了也沒有獎勵!")
else:
print("猜錯拉,小甲魚現在心裡想的是8!")
print("遊戲結束,不玩啦^_^")
知識點
什麼是
BIF
?BIF就是 Built-in functions,內建函式。為了方便程式設計師快速編寫指令碼程式,python提供了非常豐富的內建函式,我們只需要直接呼叫即可,例如
print()
input()
的作用就是接收使用者輸入Python3提供了多少個
BIF
?在IDLE中,輸入
dir(__builtins__)
,可以看到Python提供的內建方法列表,其中小寫的就是BIF。如果想具體檢視某個BIF功能,比如input()
,可以在IDLE中輸入help(input)
>>> dir(__builtins__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError'
‘FishC’ 和 ‘fishc’ 一樣嗎?
不一樣。可以在IDLE中輸入
'FishC' == 'fishc'
,進行測試>>> 'FishC' == 'fishc' False
Python中什麼是最重要的?你贊同嗎?
縮排!縮排是Python語言的靈魂,縮排使得python的程式碼更加精簡,並且有層次。在python中對待縮排要十分小心的,因為如果沒有使用正確的使用縮排,程式碼所做的事情就會和你所期望的相去甚遠
如果在正確的位置輸入
:
,IDLE會自動將下一行縮排!上述例子中出現了
=
和==
,都表示什麼含義?==
:表示判斷是否相等
=
:表示賦值,把右邊的值給到左邊的變數裡面去你聽說過
拼接
這個詞嗎?在一些程式語言,我們可以將兩個字串”相加”在一起,如:
'I' +'Love' +'FishC'
會得到'ILoveFishC'
,在python裡,這種做法叫做拼接字串。編寫程式:hello.py,要求使用者輸入姓名列印
你好,xx!
name = input("請輸入您的姓名:") print('你好,'+name+'!')
編寫程式:calc.py要求使用者輸入1到100之間的數字並判斷,輸入符合要求列印
你妹好漂亮^_^
,不符合要求列印你大爺好醜T_T
temp = input("請輸入1到100之間的數字:") num = int(temp) if 1 <= num <= 100: print('你妹好漂亮^_^') else: print('你大爺好醜T_T')
相關推薦
零基礎入門學習Python(2)--用Python設計第一個遊戲
前言 小甲魚的Python課程都是圍繞著一個個小遊戲,進行Python的講解,由易入難。 小遊戲流程圖 Created with Raphaël 2.1.2Startprint('------------------我愛魚C工作室-------------
Java核心技術 卷I 基礎知識 學習筆記(2)
參考:Java核心技術 卷I 基礎知識 Unicode和char型別 碼點是指與一個編碼表中的某個字元對應的程式碼值。在Unicode標準中,碼點採用十六進位制書寫,並加上字首U+。 Unicode的碼點可以分成17個程式碼級別(code plane)。第一個程式碼級別成為
從零開始一起學習SLAM(2)學習SLAM到底需要學什麼?
文章目錄程式設計環境數學英語開原始碼資料集作業 SLAM涉及的知識面很廣,我簡單總結了 “SLAM知識樹” 如下所示: 可以看到涉及的知識面還是比較廣的。這裡放出一張SLAM圈子裡喜聞樂見的表達悲喜交加心情的漫畫圖,大家可以感受一下: 每個學S
零基礎開始QT繪圖(2)
上一篇我們學習了在widget中繪製一個簡單的矩形,雖然簡單,但至少我們摸清了進入在QT繪製圖形的大門。接下來,在這篇中,我們順著大門繼續往前走。 我們僅僅學習到畫一根線一個矩形是遠遠不夠的,接下來我們來了解QT繪圖的四個必備法寶的應用,這5個法寶就是指5個物件,QPainter Q
零基礎從頭學習Swift(一):Swift環境搭建
個人部落格站已經上線了,網址 www.llwjy.com ~歡迎各位吐槽~-------------------------------------------------------------------------------------------------
零基礎從頭學習Swift(二):Swift中的變數和常量
個人部落格站已經上線了,網址 www.llwjy.com ~歡迎各位吐槽~-------------------------------------------------------------------------------------------------
如何從零基礎開始學習LoadRunner12(一)
如何從零基礎開始學習LoadRunner12(一) 上一篇文章講到了如何安裝LR12的教程,這一篇文章來講一下怎麼利用LoadRunner自帶的Sample來學習LoadRunner的基本使用。 首先找到官方的幫
Oracle學習總結(2)——Oracle資料庫設計總結(三大正規化)
一、實體與表對應關係 表<=>實體,欄位<=>屬性。 二、表與表的關係(實體間的關係):一對一、一對多、多對多 一對一:一條記錄只對應其他表中的一條記錄有關係 學生基本資訊表t_student,成績表t_studentScore含有一個外來
TensorFlow從入門到理解(四):你的第一個迴圈神經網路RNN(分類例子)
執行程式碼: import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # set random seed for comparing the two result calculations
TensorFlow從入門到理解(五):你的第一個迴圈神經網路RNN(迴歸例子)
執行程式碼: import tensorflow as tf import numpy as np import matplotlib.pyplot as plt BATCH_START = 0 TIME_STEPS = 20 BATCH_SIZE = 50 INPUT_SIZE = 1 OUTP
OpenCV學習筆記(一)——安裝配置、第一個程式
決心開始研究OpenCV。閒言少敘,sourceforge網站最近的版本是2011年8月的OpenCV2.3.1,下載安裝,我這裡使用的開發環境是vs2008,網上搜了一下配置的教程,與之前的幾個OpenCV版本的配置過程大體相同:(教程網上很多,知之為知之,不知百度之,我
《零基礎入門學習Python》(43)魔法方法:算術運算(2)
前言: 上節課我們介紹了很多關於計算的魔法方法,當你的物件進行了相關的算術操作的時候,自然而然就會觸發相應的魔法方法,一旦你重寫了這些魔法方法,那麼Python就會根據你的意圖進行計算。 通過對相關的魔法方法進行重寫,可以讓Python根據你的意圖執行程式。 這裡我們就讓加變成減 &
第011講:列表:一個打了激素的陣列2 | 學習記錄(小甲魚零基礎入門學習Python)
(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 1. 請問如何將下邊這個列表的’小甲魚’修改為’小魷魚’? list1 = [1, [1, 2, [‘小甲魚’]], 3, 5, 8, 13, 18] list1[1][2]='小魷魚' 2. 要對一個列表
第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)
(標答出處: 魚C論壇) 《零基礎入門學習Python》 基礎題: if not (money < 100): 上邊這行程式碼相當於? if money >= 100: assert 的作用是什麼? assert斷言是宣告其布林值必須為真的判定,如果發
零基礎入門學習Python(33)--異常處理:你不可能總是對的(2)
前言 接下來我們介紹一種方法捕捉語句塊中可能出現的錯誤 知識點 異常處理 捕捉異常可以使用try/except語句。 try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。 如果你不想在異常發生時結束你的程式,只需在try
第007、008講:了不起的分支迴圈1&2 | 學習記錄(小甲魚零基礎入門學習Python)
視訊中小甲魚使用 if elif else 在大多數情況下效率要比全部使用 if 要高,但根據一般的統計規律,一個班的成績一般服從正態分佈,也就是說平均成績一般集中在 70~80 分之間,因此根據統計規律,我們還可以改進下程式以提高效率。 題目備忘:按照100分制,90分以上成績為A,80到90為B,60到
零基礎入門學習Python(8)--了不起的分支和迴圈2
前言 上節課小甲魚教大家如何正確的打飛機,其要點是判斷和迴圈,判斷就是該不該做某事,迴圈就是持續做某事 知識點 寫一個程式 按照100分制,90分以上成績為A,80到90為B,60到80為C,60以下為D,寫一個程式,當用戶輸入分數,自動轉換為ABC
《零基礎入門學習Python》(10)--列表:一個打了激素的陣列(一)
前言 有時候我們需要把一些東西暫時儲存起來,因為他們有著一些直接或間接的聯絡,我們需要把它們放在某個組或者集合中,未來可能用得上。 很多接觸過程式設計的朋友都知道,都接觸過陣列這個概念,那麼陣列這個概念事實上很簡單,把一大堆同總型別資料挨個擺在一塊,然後通過陣列的下標進行索
《零基礎入門學習Python》(12)--列表:一個打了激素的陣列(三)
前言 這節課我們繼續談一下Python列表一些知識(其中包括比較操作符,邏輯操作符,連線操作符,重複操作符,成員關係操作符,還有一些其他關於列表的方法) 視訊中的0知識點 Python常用操作符 比較操作符 >>> list1 = [123] >&g
《零基礎入門學習Python》(19)--函式:我的地盤聽我的
前言 接下來仔細講講函式與過程和區域性變數和全域性變數的作用範圍 知識點 函式與過程 在許多程式語言中,函式(function)是有返回值的,過程(procedure)是簡單、特殊並且沒有返回值的。而在Python中,嚴格來說只有函式沒有過程。 例如: