本週才開始的python
的學習但是由於對
python
的學習是屬於自己對其的一種興趣所以可能在學習進度不能做到有效的更新。
同時對python
的學習記錄我想以一種解釋**的形式來進行。
下面是記錄一的**:
import random
number1 = random.randint(1,10)
print("------------------第乙個遊戲--------------")
temp = input("輸入乙個數字進行判斷:")
guess = int(temp)
while guess != number1:
temp = input("輸入錯誤,請重新輸入:")
guess = int(temp)
if guess == number1 :
print("恭喜你中獎了")
else :
if guess < number1 :
print("錯誤,數值小了")
else :
print("錯誤,數值大了")
print("game over!!!")
第一**是乙個簡單的猜數遊戲。這裡要說明的是在這個程式中使用的是python3
而不是python2
。同時作為比較的語言是使用c。
還要注意的是
python
中變數的使用就直接寫不用刻意去申明定義其型別(如第二行中的
number1
的定義)。
首先,看第一行**import
關鍵字相當於c中的
include
關鍵字其將模組
random
(在python
中不叫標頭檔案,叫模組)包含到這個**段。
在第二行就使用了模組
random
中的randint
方法其的主要作用是返回乙個在設定範圍的值(在這裡是返回
1~10
中的任意乙個值)即這是乙個隨機數生成方法。
在第三行使用了乙個
方法這個方法相當於c中的
printf
函式但是在
python
中不用像
c一樣包含乙個標頭檔案(模組)才能使用
方法。而且要注意的是如果你是使用
python2
那麼print
方法的括號就可以忽略了。
在第四行使用了乙個
input
的方法這是乙個輸入類的方法對應c中的
scanf
函式不同的是
input
的括號中可以加上相關的提示這樣就不用麻煩的去呼叫
方法了同時
input
方法輸入後的值是以字元型別進行儲存等後續操作(這裡有點記不清了應該是這樣理解)這也就導致了在下面程式中要使用
int型別時需要我們進行強制轉換第五行**就是這個作用。
第六行**是關鍵字
while
的使用關鍵字
while
和後面的
if/else關鍵字都是和
c中相同關鍵字的使用方式和作用相似。但在
python
中相關語句是不用小括號括起的。關鍵字後空格到引號前都是屬於條件部分同時在
python
中也淡化了大括號的概念分支語句只要簡單的進行縮排就可以表示其歸屬關係。這樣這個簡單的程式的基本語法就結束了。
這個程式的過程想法其實還是蠻簡單的使用randint
方法獲取乙個隨機數使用
input
方法獲取使用者輸入值,在整個
while
語句中進行多次的比對判斷獲取其實際的值最後輸出遊戲結束的相關互動語句。
Python學習記錄(一)
加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x除以y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 返回商的整數部分 加法賦值 減法賦值 乘法賦值 除法賦值 取模賦值 冪賦值 取整除賦值 python 並 不支援 switch 語句,所...
Python學習記錄一
1 time模組 呼叫庫 import time獲取當前日期和時間,使用函式time.strftime 獲得 2 os模組 import osos.seq變數的使用 根據作業系統給出路徑分隔符,例如在linux unix 中用 在windows 中用 在mac os 中用 使用os.sep 而不是直...
Python學習記錄(一)
應老師要求,在寒假進行python語言的學習,對於學習的進展情況進行記錄。應python網課的需求使用3.0以上的版本進行學習記錄,具體版本為python3.6.4,windows作業系統下的學習。一 關於python的幾種開啟方法 1.使用執行,鍵入cmd,鍵入python進行使用 2.使用pyt...