这一切都要从一只蝙蝠说起——Python初体验
最近疫情鬧得很兇,所以一直宅在家里
(希望朋友們和家人都平安健康,出門戴口罩!博主這邊還沒有確診病例,比較安全啦,等下。。。是不是暴露自己的位置信息了)
可愛的小jy(之后會找機(jī)會在日常中介紹一下這些大學(xué)mate的)推薦我自學(xué)一下Python
于是C_T回想起了以前從Pascal轉(zhuǎn)C++的恐懼/抖
不過總體來說Py還是比較好掌握的語言,今天就簡單的入門吧
先下載最新版本吧
了解一下基本的操作窗口
我們安裝完之后通過IDLE打開Py,浮現(xiàn)出了上面這個執(zhí)行窗口
新建一個File,我們就可以開始編程啦
一切都要從輸出開始
我們程序猿的白月光是什么?!
Hello world
注意:
- 輸出指令是 print(),無 ;
- 輸出字符串時,使用 "" 和 '' 沒有肉眼可見的區(qū)別
- 輸出' " '還是一樣要在前面增加轉(zhuǎn)義符
- Py中的 print(字符串) 自帶回車效果
C_T是個實踐派,所以我們從祖?zhèn)鞑聰?shù)游戲開始
游戲規(guī)則:計算機(jī)隨機(jī)生成一個1~100的數(shù)字,用戶通過鍵盤輸入猜測此數(shù),計算機(jī)提示是大是小直至猜中
真是一個很精妙的游戲呢,我們可以先分析一下這個游戲編程中的難點:
- 隨機(jī)生成1~100的數(shù)字
- 實現(xiàn)鍵盤輸入讀取數(shù)字
- 判斷大小并采取分支策略
- 重復(fù)讀取和判斷操作直到達(dá)到目標(biāo)
困難的問題需要 微笑著面對他!加油,奧利給! 分而治之
-
隨機(jī)數(shù)生成
C++中我們有專門的隨機(jī)種子srand(static_cast<unsigned int>(time(0)))和隨機(jī)函數(shù)rand()
同樣在Py中也有類似的隨機(jī)庫,不過準(zhǔn)確來說是一個random模塊
random模塊中有一個randint函數(shù),可以隨機(jī)生成整型
函數(shù)原型:
random.randint(a,b)
表示生成范圍在 [a,b] 的整型
而要使用這個函數(shù),我們需要在程序開頭聲明引用random模板
(就和#C++中的#include有一些異曲同工之妙)
-
鍵盤讀入
先給出成功代碼:
temp = input("Now, I have a number. Please input your guess: ") guess = int(temp)其中temp = input("Now, I have a number. Please input your guess: ")的含義是:
先進(jìn)行input括號內(nèi)的語句,輸出雙引號內(nèi)的內(nèi)容
之后從鍵盤讀入內(nèi)容,賦值給變量temp
需要注意的是,從鍵盤直接輸入并讀取的內(nèi)容一開始都是以字符串形式存儲在變量內(nèi)的
而且我們會注意到程序中并沒有顯式的變量類型設(shè)定,所以Py中的變量類型是適應(yīng)值的靈活型
之后我們需要把字符串轉(zhuǎn)化為int類型才能進(jìn)行下一步的操作:guess = int(temp)
所以我們也可以簡單的寫成是:
guess = int( input("Now, I have a number. Please input your guess: ") )如果不需要先前輸出提示信息,我們就可以簡單的寫成:
guess = int( input() )-
if…else…分支語句
Py為了簡單起見,省略了大括號
所以代碼之間的邏輯關(guān)系是依靠縮進(jìn)來維護(hù)的
注意if和else后面需要一個:
if guess<secret :print("A little small") else :print("A little big")-
while循環(huán)
語法注意一下就可以了,冒號不要忘啦(條件外的括號可有可無):
while (guess != secret) :完整的可執(zhí)行代碼如下(沒有分號好難受啊):
import random secret = random.randint(1,100) print("------------ Let's play a little game ------------") temp = input("Now, I have a number. Please input your guess: ") guess = int(temp) while (guess != secret) :if guess<secret :print("A little small")else :print("A little big")guess=int(input()) print("Excellent")這一部分就先到這里啦,之后我們會重點講解一下Py中的數(shù)據(jù)類型和常見操作符
總結(jié)
以上是生活随笔為你收集整理的这一切都要从一只蝙蝠说起——Python初体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8g服务器虚拟机,T61P支持8G内存,
- 下一篇: 用CSS两分钟实现打字机效果