python學習記錄一 by mumu

2021-07-05 22:43:47 字數 1938 閱讀 8057

本週才開始的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

中的任意乙個值)即這是乙個隨機數生成方法。

在第三行使用了乙個

print

方法這個方法相當於c中的

printf

函式但是在

python

中不用像

c一樣包含乙個標頭檔案(模組)才能使用

print

方法。而且要注意的是如果你是使用

python2

那麼print

方法的括號就可以忽略了。

在第四行使用了乙個

input

的方法這是乙個輸入類的方法對應c中的

scanf

函式不同的是

input

的括號中可以加上相關的提示這樣就不用麻煩的去呼叫

print

方法了同時

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...