您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

01 訂閱 英文簡寫是或否python(input指令用不了?)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-01 23:23:03【】0人已围观

简介input指令用不了?在前面的學習中,我們學會了用print()函數讓計算機執行打印指令,開始使用Python基本的三大數據類型,并且可以通過if條件判斷語句來實現與計算機溝通的邏輯。經過了這三關的學

input指令用不了?

在前面的學習中,我們學會了用 print()函數讓計算機執行打印指令,開始使用 Python 基本的三大數據類型,并且可以通過 if 條件判斷語句來實現與計算機溝通的邏輯。

經過了這三關的學習,你對 Python 的了解邁進了一大步!有沒有開始覺得,過去冷冰冰的計算機似乎在和你的溝通下,也變得親切起來了~

接下來,我們將學習一種新的魔法來讓程序擁有更強大的力量!先來回顧我們上一關最后的練習:

雖然我們可以手動修改第一行 status的值來讓條件語句進入不同的分支里。但是真正代碼是不會這樣寫呢!

雖然我們可以手動修改第一行 status的值來讓條件語句進入不同的分支里。但是真正代碼是不會這樣寫呢!

那有沒有什么高級的方法來讓用戶把自己的答案輸入給計算機的呢?當然是有的!

下面對上一關的練習賦予了 輸入的魔法,通過代碼運行來體會吧~

編程練習

運行代碼,根據提示輸入 dying 或 healthy,dying 代表即將去世,healthy 代表健康。

注意:不需要修改代碼,也不要求閱讀代碼,直接點 運行按鈕來體驗下運行的過程~。

input() 函數

你通過 Python 代碼向計算機提供指令,計算機執行指令,然后通過 input()函數把問題顯示在屏幕上,等你輸入答案。這個過程就實現一個互動的程序。

執行輸入指令(input)和之前學過的打印指令(print)的方法類似。上圖

input()函數的內容就是顯示在屏幕上的問題。

接下來我們進入唐伯虎和秋香的故事,來學習 input()函數的用法~

唐伯虎喜歡了華夫人的婢女秋香,華夫人不想輕輕松松就把秋香許配給他。

于是,她想找你開發一個程序實現“唐伯虎點秋香”。

初為程序員的你第一次接需求,是不是有點小激動?

我們先來分析她的需求要如何實現,可以用 A、B、C、D 四個選項代表四個女子,其中只有一個是真正的秋香,比如 C。唐伯虎運行程序,如果選擇 C,他就成功選到秋香;否則,A、B、D 都是奇丑無比的女子。

是不是挺簡單的?那我們先來實現第一步,使用剛剛學習的 input() 函數在屏幕上顯示問題。

編程練習

通過 input() 函數在屏幕上顯示問題,問題內容為:“請從 A、B、C、D 中選擇你要娶的姑娘:”。

input() 賦值

現在我們已經可以通過 input() 函數在屏幕上顯示問題,下一步就是怎么拿到用戶回答問題的答案。

上一關我們學過變量賦值,可以通過變量賦值的方式獲取用戶輸入的答案:

上面這行代碼將 input() 函數的執行結果(也就是用戶的答案)賦值給變量 answer。所以,我們放進 answer 這個盒子里的東西,就是通過 input() 函數拿到的用戶的答案。

為了看到 answer里面存放的是什么內容,可以通過 print()函數,打印 answer變量。

編程練習

按照華夫人的需求,只有唐伯虎選的是 C 時,他選中的才是秋香。現在,根據注釋的提示補全代碼,實現唐伯虎點秋香的程序。

注意:計算機識別英文時會區分大小寫。選項中的 C 要求的是大寫,如果輸入了小寫 c,系統會判定與條件不符哦。

看看現在的代碼,你已經可以將 input() 函數、print()函數和條件語句組合起來使用,已經非常厲害了!

現在你來猜猜,通過 input()函數拿到的結果(answer)是什么類型的數據呢?

雖然我們還沒學習這個知識點,但是通過前面的代碼你或許能猜到。因為字符串的加法操作要求左右兩邊都是字符串,所以第二行代碼中右邊的 answer 是字符串變量。就可以反推出來 input() 函數拿到的結果是字符串類型。

對于 input() 函數來說,不管用戶輸入的回答是什么,比如整數 33、小數 3.14 或者火星文,Python 都會統一把它轉換為字符串類型。

由于我們使用賦值運算符 =把 input() 函數的字符串結果,賦給了變量 answer,所以這個變量也一定是字符串類型。

如果我們需要這個字符串變量 answer轉換為整數類型,你知道怎么實現嗎?

你還記得第二關學習的三個類型轉換函數吧~

雖然 input() 函數給我們的是字符串類型,但是你可以使用類型轉換將結果轉為你需要的類型!

使用 int() 進行類型轉換后,通過 type() 獲取到的 answer將是整數類型。有的同學看到上面指令的嵌套調用可能有點暈。來圖解一下:

拓展:其實上面的代碼可以簡寫為:print(type(int(input('猜一猜聞聞的年齡(1-30 之間):'))))

上面展示了二層嵌套執行的情況,以后的代碼你還會碰到更深層級的嵌套執行,比如三級、四級等等。不過他們原理都是一樣的,現在考考你,猜猜下面兩行代碼的效果?

print(type(str('秋香')))print(type('秋香'))

第一行代碼是一個三層的函數嵌套執行。指令從右到左執行,順序是 str() -> type() -> print()。先執行 str('秋香'),執行后結果為 '秋香',然后把結果給 type() 函數執行,type('秋香') 的結果是 <class 'str'>,然后把 <class 'str'> 給 print() 函數執行,最終屏幕打印 <class 'str'>。是不是越來越暈了 ,別擔心,我們看一下圖解,一目了然:

因為 '秋香'本身就是字符串,所以 '秋香' 和 str('秋香’) 的結果一樣,這兩行代碼效果一樣。現在你對 input()函數的使用和函數的多層嵌套執行清楚了嗎?

編程練習

將字符串 '3.14' 轉換為數字 3.14,然后在屏幕上打印出它的類型。

總復習

現在,本關卡的重點,input() 函數的所有知識點我們就介紹完了。最后,我們再來整理一下 input()函數的重點內容。

現在,請你回憶一下,你是不是已經學會了 input() 函數的用法,并且將之前學到的變量、數據類型、條件分支、類型轉換,一起結合著 input() 函數又復習、利用了一遍?回望前幾關,我們學會了指令的執行、三大數據類型、條件結構等等非常多的知識。一路走來的你,現在是不是不再覺得編程深奧難解了。

現在我們已經學會了五個函數(print()、input()、str()、int()、float())的使用,通過 input()和 print() 實現一個文本的輸入和輸出~

在理解了三大基本數據類型的同時可以在需要的時候進行類型轉換,應付自如!而條件分支的學習讓我們的代碼具有了條件判斷的邏輯,實現更強大的功能!

是不是發現已經在不知不覺中學習了這么多東西,進入了全新的編程世界!

想當初,開始學習時,你或許覺得猶豫、不自信:編代碼很酷,但是好難哦,它對我神秘且遙不可及,我真的能學會嗎?

而現在,你已經站在 Python 之旅的起點,通過 print() 函數、條件語句、input() 函數,你學會了如何用代碼找到至尊寶的意中人、講述孔明的故事,用代碼完成阿甘的選擇獲得璀璨的人生,幫華夫人實現唐伯虎點秋香的程序。

你已經可以用代碼做這么多的事情了!

在通關基礎課的所有關卡后,你將不僅能讀懂網上的代碼,自己也能熟練地寫出大段代碼,還能編出迷宮小游戲!

一起看看我們學完后續進階的課程,我們能做些什么呢?

Python 爬蟲項目

生活中,樂樂是個追星族,他利用爬蟲技術,寫了個微博搶沙發的程序,每當他的愛豆發了微博,他的瘋狂打 call 總是出現在沙發位,儼然成為一個“敬業”的 fans!

學會了爬蟲,你就可以在龐大的網絡世界里暢游,隨意抓取你需要的信息。往有趣了說,你可以自動發微博,抓取愛豆行程;往實用了說,你可以在全網訂閱自己關注的領域新聞,下載各種文稿視頻資料。

信息即價值,這項技能會讓你在各行各業中脫穎而出!

Python 數據分析項目

Python 的另一個熱門應用就是數據分析。互聯網發展至今,已離不開數據,使得很多公司格外青睞具備數據分析能力的人。

掌握分析數據的你,可以從雜亂的數據中找到規律,發現其中隱藏的不為人知的奧秘從而創造商業價值!

現在,很多人都躍躍欲試,想要掌握數據分析的技能,讓自己在職場上更有主動權!

Python 自動化辦公項目

接下來介紹一下我身邊的財務丹丹,使用自動化辦公解放自己的故事。

終于,有一天她意識到不能再這樣下去了!

丹丹找到了拯救自己的工具——Python,開始了她人生第一門編程語言的學習。

一個月后,她已經可以用 Python 編好代碼,一鍵運行,計算機批量處理數據,然后生成 Excel 表格,最終郵件自動發送給相關人員。

現在她只需要幾分鐘,比以前手動操作方便多了,同時出錯率為 0%!多次獲得了老板的表揚!

Python 自動化辦公不僅限于處理 Excel,還可以處理文本文件、CSV、自動郵件發送等等,把日常工作中重復的事情抽象出來,交給 Python 去執行。這樣你就可以把節省的時間放在更高級的事情上面去,從而提升自己的職場競爭力!

當實現一部分的工作自動化以后,你就會走上“工作自由”的快車道!

Python 人工智能項目

Python 最具深度的應用場景是人工智能、機器學習、云計算這些高精尖的領域。作為最接近人工智能的語言,Python 因它的動態便捷性和靈活的三方擴展,成就了它在人工智能領域的豐碑。

還記得嗎,第一關里我們用二十幾行代碼就可以輕松寫出一個基于概率模型的拼寫檢查器!Python 可是當下最接近人工智能的編程語言!

我們還可以利用 Python 進行人臉識別,進行智能機器人的開發,搭建人工智能數據分析平臺。

Python 編程的學習,將培養你抽象的思維方式,帶給你嶄新的科學世界觀,讓你擁有強大的技能,順應萬變,不被人工智能替代。無論你身處什么行業、從事什么工作,學會編程都能讓你在同類人群中出類拔萃!

現在你已經站在 Python 之旅的起點,路還很長。

以 Python 為基礎的編程、爬蟲和數據分析等能力,正成為未來人才重要乃至必備的技能!

低頭前行,但不要忘記星辰大海。當別人撿起地上的六便士時,你卻抬頭看見了月亮。

“一路上我都會發現從未想過的東西,如果當初我沒有勇氣去嘗試看來幾乎不可能的事,如今我就還只是個牧羊人而已。”

很赞哦!(1)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:浙江绍兴越城区

工作室:小组

Email:[email protected]