日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
從零開始學(xué)Python,帶你手把手實(shí)戰(zhàn)之一

大家好,最近有些小伙伴在后臺(tái)給我留言說(shuō)想要一些Python的實(shí)戰(zhàn)項(xiàng)目,能夠動(dòng)手寫下代碼來(lái)實(shí)戰(zhàn)練習(xí)一下Python。我整理了一下我之前搜集的一些資料以及我個(gè)人的一些理解,給大家開設(shè)了這個(gè)專題。

在興和等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)營(yíng)銷網(wǎng)站建設(shè),興和網(wǎng)站建設(shè)費(fèi)用合理。

在這個(gè)專題當(dāng)中我會(huì)布置一個(gè)簡(jiǎn)單的小項(xiàng)目,帶著大家實(shí)際動(dòng)手實(shí)踐一下完成這個(gè)項(xiàng)目。當(dāng)然這個(gè)難度也是從淺入深的,所以剛開始肯定是新手向,基本面向純小白。如果你已經(jīng)有一定編程能力,還請(qǐng)不要嫌棄太簡(jiǎn)單。

好了,廢話不多說(shuō),開始進(jìn)入今天的課題。

課題

今天的課題是用Python實(shí)現(xiàn)一個(gè)猜數(shù)字游戲,所謂的猜數(shù)字游戲就是讓我們?cè)谛睦镌O(shè)置一個(gè)數(shù)字,然后讓電腦來(lái)猜。每次電腦猜測(cè)數(shù)字之后,我們會(huì)告知電腦猜的數(shù)字是高了還是低了,如此循環(huán)往復(fù),直到電腦猜出來(lái)為止。

要完成這個(gè)課題呢,需要了解Python基礎(chǔ)的輸入輸出以及循環(huán)的寫法,也需要了解二分法。最后完成的效果大概是這樣的:

知識(shí)點(diǎn)

首先,我們需要給電腦猜測(cè)的數(shù)字設(shè)定一個(gè)范圍,不然的話,這個(gè)程序顯然無(wú)法運(yùn)行。這個(gè)范圍應(yīng)該是我們輸入的,這里就需要用到Python基本的輸入輸出的用法。

輸入

Python的輸入比較簡(jiǎn)單,通過(guò)input實(shí)現(xiàn)。

 
 
 
 
  1. x = input() 

這樣得到的是屏幕上一整行的內(nèi)容,不像其他語(yǔ)言一樣會(huì)根據(jù)空格進(jìn)行分段,Python當(dāng)中讀入都是一整行。

我們也可以給輸入加上一些提示符,提示符以字符串的形式傳入input中就可以了。

 
 
 
 
  1. x = input('Please enter a number') 

輸出

Python的輸出稍稍復(fù)雜一點(diǎn)點(diǎn),通過(guò)print函數(shù)進(jìn)行。但是它print有幾種print的方法,我們一一分別介紹。

首先是直接輸出,Python可以輸出一個(gè)量也可以輸出多個(gè)量。如果要輸出多個(gè)量,可以使用逗號(hào)分隔,這些逗號(hào)分隔開的量會(huì)在輸出的時(shí)候以空格分開。這些被print的變量可以不是字符串類型,Python會(huì)自動(dòng)調(diào)用它們的__repr__方法轉(zhuǎn)化成字符串。

 
 
 
 
  1. print(3) 
  2. print('hello', 'world') 

第二種方式是通過(guò)字符串拼接的方式,在Python當(dāng)中字符串通過(guò) + 可以拼接在一起,所以我們也可以在print的時(shí)候通過(guò) + 把多個(gè)變量連接在一起再進(jìn)行輸出。

 
 
 
 
  1. print('hello ' + 'world') 

但是這里要注意,通過(guò) + 連接的只能是字符串,如果是其他類型的變量會(huì)引發(fā)報(bào)錯(cuò)。

第三種方式是使用format,這種方式我用得比較多,這種方式的好處是print的時(shí)候比較清晰,可以輸出一些比較復(fù)雜格式的結(jié)果。

 
 
 
 
  1. print('{} like {}, but i prefer {}'.format('xiaoming', 'basketball', 'football')) 

也就是說(shuō)Python會(huì)把format中的變量按照順序填入前面的{}當(dāng)中。

最后一種方式是format的變體,這種方式只支持Python 3.6及之后的版本。相比于format會(huì)更加清晰一些,還是上面的例子,使用format變體就可以寫成這樣:

 
 
 
 
  1. he = 'xiaoming' 
  2. sport = ['basketball', 'football'] 
  3. print(f'{he} like {sport[0]}, but i prefer {sport[1]}') 

if-選擇語(yǔ)句在Python當(dāng)中沒有switch這種用法,只有if-else一種用法。寫出來(lái)大概是這樣的:

 
 
 
 
  1. if rule1 and rule2 or rule3: 
  2.     pass 
  3. elif rule4: 
  4.     pass 
  5. else: 
  6.     pass 

在if的后面寫上我們要判斷的條件,and表示條件的與操作,or表示或操作,還有表示非操作的not。其中and的運(yùn)算優(yōu)先級(jí)大于or,如果實(shí)在記不清的話,可以通過(guò)括號(hào)來(lái)自定義運(yùn)算順序。

elif與else都不是必須的,根據(jù)實(shí)際情況定義。

while-循環(huán)

這一次我們還需要用到while循環(huán),while循環(huán)的意思也很簡(jiǎn)單,也就是while關(guān)鍵字后面會(huì)跟上一個(gè)條件當(dāng)條件為真實(shí)就會(huì)一直執(zhí)行,直到不再為真結(jié)束。

寫出來(lái)就是:

 
 
 
 
  1. while rule1: 
  2.     pass 

關(guān)于break和continue關(guān)鍵字我們也先不講,等后面用到了再說(shuō)。

基本上用到的知識(shí)點(diǎn)都在這里了,大家不妨親自動(dòng)手寫寫看。實(shí)在做不出來(lái)或者是遇到的bug調(diào)不通也沒有關(guān)系,在公號(hào)后臺(tái)回復(fù)一下python1,我把我寫的代碼發(fā)給你。

本文轉(zhuǎn)載自微信公眾號(hào)「TechFlow」,作者梁唐。轉(zhuǎn)載本文請(qǐng)聯(lián)系TechFlow公眾號(hào)。 


文章名稱:從零開始學(xué)Python,帶你手把手實(shí)戰(zhàn)之一
文章位置:http://www.5511xx.com/article/cdodeej.html