《假如編程是魔法之零基礎看得懂的Python入門教程 》——(三)使用初始魔法跟編程魔法世界打個招呼吧

學習目標

  1. 完成顯示魔法的使用——輸出print
  2. 完成傳入魔法的使用——輸入input
  3. 使魔法生效——運行python文件

在這里插入圖片描述

目錄

第一篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(一)既然你選擇了這系列教程那么我就要讓你聽得懂
第二篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(二)魔法實習生第一步了解魔杖的使用
第四篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(四)了解魔法百寶箱列表、字典及基本數據類型
第五篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(五)我的魔法竟然有了一絲邏輯
第六篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(六)精簡魔法更強大
第七篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(七)我把魔法變成了積木

推薦

博主其他小白教程:《零基礎看得懂的C語言入門教程 》

歡迎大家關注公眾號,公眾號提前閱讀喲,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~
在這里插入圖片描述

一、了解顯示與傳入魔法的使用

python是一種對比C、C++、Java等語言來說是一種極其易用的語言。在編程學習上來說,通過python的學習會幫助我們了解編程世界,可以更好的學習一些比python“難”的語言,例如C、C++之類;相信各位之后在學習其它編程時會更加的游刃有余。

1.1 了解顯示魔法print
print是python語言中顯示的關鍵字,也可以說是魔法世界中的顯示魔法。你可以使用print這一段魔法指令釋放出你想要顯示的文章,例如“你好”、“吃飯了嗎”、“Hello”等。我們首先打開魔法杖“代碼編輯器”的操作窗口:
在這里插入圖片描述
在魔法杖的操作窗口“notepad++”編輯器中輸入print:
在這里插入圖片描述
隨后按下ctrl+s快捷鍵或者點擊文件選擇保存,在出現的保存窗口中選擇該文件需要保存的位置,輸入文件名,文件名后加上“.py”是表示python文件,點擊保存:

在這里插入圖片描述
隨后可看見print代碼變藍了,說明魔法操作窗口對我們的輸入的代碼進行了識別:
在這里插入圖片描述

接下來這個print魔法如何進行使用呢?很簡單,這個print不是顯示魔法嘛?那我們給它一個我們需要顯示的值就可以了。那如何給予?我給你個提示,只需要在這個魔法指令后面使用一對英文的圓括號,里面你想顯示什么就使用雙引號把你想要顯示的內容引起來就可以了。給個看個示例:

print("這是個顯示魔法,會了嗎?")

在魔法操作窗口中是如下顯示:
在這里插入圖片描述

輸入該代碼后,記得一定要保存。接下來我們打開dos窗口運行這個python文件。點擊左下角開始,輸入cmd按enter進入:
在這里插入圖片描述或者快捷鍵win+r,輸入cmd按enter鍵:
在這里插入圖片描述都將會出現黑色的小框框,在小框框內輸入python,后面接一個空格:
在這里插入圖片描述

之后按住鼠標左鍵,拖拽python文件到小黑框中:
在這里插入圖片描述
結果如下:
在這里插入圖片描述

之后按enter鍵運行該python代碼:
在這里插入圖片描述
運行后成功顯示了我需要顯示的內容。這樣你就學會了print顯示魔法了,現在試一下你想要顯示的值吧。

1.2 了解傳入魔法input
魔法使用當然要相互結合才是最簡單使用起來最舒服的魔法,像1.1中的魔法,每次我使用什么還要自己去打完再運行,難道不能夠再簡單一點嗎?若不能,編程那么死板我不學也罷~開個玩笑,接下來我們編寫一個可以在程序運行時按照自己當時輸入進行顯示程序編寫。

完成這個功能需要使用另外一個魔法指令,那就是input魔法,這個input魔法稱為輸入。功能是在程序運行時等待用戶輸入一個值,然后把值使用一些容器接收,這一節并不講容器,我們直接使用input接收完進行“釋放”在顯示位置,這樣就可以進行顯示我要顯示的值了。

我們先看看input魔法的使用方式:

input()

發現跟print魔法使用方式很像,都是在這個魔法指令后接一對圓括號就可以耶,那我們在1.1中了解了print是用來顯示,在input后的括號中把想輸入的值用雙引號引起來丟進去就可以進行顯示了,那是不是這樣寫:

print("input()")

在魔法窗口中顯示是這樣:
在這里插入圖片描述

那我們按照之前的方式運行一下(記得保存):
在這里插入圖片描述
不對鴨,還是按照了原本的樣子輸出,那怎么辦?
這時其實只需要去掉input()引起它的雙引號就可以了:

print(input())

那我們再試試,按照之前的運行方式再次運行:
在這里插入圖片描述
這次運行后發現什么都沒顯示,而且有一個光標一閃一閃的好像很緊張的樣子。這又是為什么?
這時是系統等你輸入一個值,你想輸入啥他就會顯示啥。那輸入一個hello試試:
在這里插入圖片描述
輸入完畢后按下enter鍵:
在這里插入圖片描述
這時再次顯示了一次hello,這時因為print把你輸入的值給輸出了。因為input魔法會在程序運行的時候把你輸入的值返回出來,這時剛好在print的圓括號中,print就把你輸入的值給顯示了。

好了,話說回來我覺得你應該會問我“為什么使用雙引號就會原樣輸出”這個問題。一本來說我只要回答你“這時規定”就足夠了,不過為了你能理解透徹我就跟你分析一下。

在python語言中使用雙引號或單引號表示字符串,字符串本省只表示字符串的本身意義,就像“你好”是不是就表示你好?該值并沒有具體其它含義,只表示了本身,那我們使用input的時候是不是這個input還表示了其它意義,他會接收你輸入的值并且原地返回該值到初中,這時它表示的就不是單純的“input”這個字符串,它有別的作用;在python語言中如果你在雙引號內使用input就不能夠代表其它意思,若代表了其它意思就會產生了沖突,萬一你就想顯示input()結果系統卻讓你輸入一個值給它,你是不是就要瘋了;這時就由于不明的規則而產生了歧義,對于系統也是很難辦的,所以就產生了這樣的規定。(當然這只是個舉例說明,但最核心的就是避免出現邏輯沖突從而進行了規定,所有的規則都是這樣的,不管什么語言,這時設計上的問題)

了解了這些規則后,我們來修改一下代碼。你們有沒有發現,重復顯示兩個hello感覺一點都沒有意義,應該使用一些方式區分輸入的值。

在python語言中使用加號(+)對字符串之間進行連接,可以通過把輸入的值連接到一個字符串區分輸入的值:

print("你輸入了:"+input())

在以上示例中,使用"你輸入了:"字符串通過加號(+)與input()進行連接。在這里是先運行 input()再進行連接,最后print再輸出。在字符串連接時,一般是先執行有其它含義、值的魔法口令,例如本節的input,再進行其它操作。在此還要說明一下,這些魔法口令后面用一個圓括號進行使用的我們稱為函數。在編程中,函數和通常數學中的函數概念并不完全相同;編程中的函數更接近于一個寫好的工具,在開發某些功能時,所需要到該函數,就把該函數拿過來使用。

好了,接下來運行程序(怎么運行我就不多說了):
在這里插入圖片描述
其實在input中也可以輸入一些值提醒我們輸入:

input("你可以輸入值了:")

我們與print函數結合使用如下:

print("你輸入了:"+input("你可以輸入值了:"))

再看下魔法操作窗口:
在這里插入圖片描述
運行結果如下,首先提示輸入值:
在這里插入圖片描述
按下enter鍵將顯示值:
在這里插入圖片描述

二、總結

通過這一節的編程學習,我們應該了解如下知識點:

  1. 使用print顯示自己想要的值
  2. 使用input輸入自己想輸入的值并且通過print進行顯示
  3. 運行一個python文件(程序)
  4. 使用加號對字符串進行連接

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287739.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287739.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287739.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

查缺補漏系統學習 EF Core 6 (一)

推薦關注「碼俠江湖」加星標,時刻不忘江湖事掌握 ORM 開發方式是每一個 .NET 開發者所必備的技能,而且 .NET 平臺有很多優秀的 ORM 框架。很多人都會詬病 .NET 官方標配的 Entity Framework,感覺其笨重難用、性能低下。但其實經過多年發展&am…

mysql 5.5 mysqldump_mysql 5.5 mysqldump 原文翻譯

根據mysql 5.5第6.4章節理解和自己翻譯水平有限如有紕漏請指教,原文如下.6.4 使用mysqldump備份(Using mysqldump for Backups)首先多余的不用說了備份用來干什么大家都清楚。mysqldump備份分兩種輸出形式:1. 無--tab選項,輸出標準的SQL格式。輸出包含CR…

【經典回放】JavaScript學習詳細干貨筆記之(一)

【經典回放】JavaScript學習詳細干貨筆記之(一) 【經典回放】JavaScript學習詳細干貨筆記之(二) 【經典回放】JavaScript學習詳細干貨筆記之(三) 目錄 一、為什么要學JavaScript 二、JavaScript經典案例 …

Java Attach API

catalog 1. instrucment與Attach API 2. BTrace: VM Attach的兩種方式 3. Sun JVM Attach API 1. instrucment與Attach API JDK5中增加了一個包java.lang.instrucment,能夠對JVM底層組件進行訪問。在JDK 5中,Instrument 要求在運行前利用命令行參數或者系…

TCP之三次握手和四次揮手過程

1 TCP包頭里面的標志位 下圖為TCP頭部里面部分信息,入下標志位,每個標志位占一位。 標志位這里會涉及3個,ACK SYN FIN ACK:確認序號有效。 SYN:發起一個新連接。 FIN:釋放一個連接。 2 三次握手過程 第一次握手 Client將標志位SYN置1,隨機產生一個值seq=J,并將數…

Handler 機制分析

android 子線程和UI線程的交互主要使用Handler的方法進行通信。本文分析Handler機制 Handler 如何使用? Handler的使用比較簡單 public class MainActivity extends Activity{private Handler handler new Handler() { public void handleMessage(Message msg) { …

gearman mysql編譯_gearman初探(一、編譯和安裝)

gearman是一個任務分發系統,將計算比較耗時的任務分發給不同的機器專門進行計算,而任務發起的初始程序不必等待這些任務完成就可以返回而繼 續執行。筆者最開始做PHP郵件發送的時候,因為郵件發送耗時比較長,這時PHP腳本就會被阻塞…

《假如編程是魔法之零基礎看得懂的Python入門教程 》——(四)了解魔法百寶箱列表、字典及基本數據類型

學習目標 了解魔法世界中可更改容器——變量了解魔法世界的基本數值類型——字符串、整數了解魔法百寶箱——字典、列表了解列表如何添加值了解字典如何添加值了解字典與列表定義的不同符號 目錄 第一篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——&…

TCP協議之如何保證傳輸的可靠性

一、問題 TCP協議之如何保證傳輸的可靠性?我們先看下TCP的頭部圖片和TCP頭部的字段 /*TCP頭定義,共20個字節*/ typedef struct _TCP_HEADER {short m_sSourPort;       // 源端口號16bitshort m_sDestPort;       // 目的端口號16bitunsigned int …

【工具篇】在Mac上開發.Net Core需要的工具

微信公眾號:趣編程ACE關注可了解更多的.NET日常開發技巧,如需幫助,請后臺留言;[如果覺得本公眾號對您有幫助,歡迎關注]在Mac上開發.Net Core需要的工具如果您是一個.NET 開發者,想從Windows切換到Mac上開發.NET或者您已…

【Pix4d精品教程】Pix4Dmapper完整航測內業操作流程手把手圖文教程

1. 作業流程圖 2. 原始資料準備 原始資料包括影像數據、POS數據以及控制點數據。 確認原始數據的完整性,檢查獲取的影像中有沒有質量不合格的相片。同時查看POS數據文件,主要檢查航帶變化處的相片號,防止POS數據中的相片號與影像數據相片號不對應,出現不對應情況應手動調…

關于構造函數和this調用的思考

文中一系列思考和內容引發自以下問題:我需要在一個類的構造函數中調用另一個對象的構造函數,并使用this初始化其中的一個引用成員。 主要遇到的問題: 1. 構造函數的初始化列表中能訪問this嗎? 很明顯c創建一個對象分為兩部分&…

mysql semi join_MySQL 5.6 Semi join優化之materialization strategy

8月 24, 2014 |Nix.Huang考慮如下查詢:select * from Countrywhere Country.code IN (select City.Countryfrom Citywhere City.Population > 7*1000*1000)and Country.continentEurope這個子查詢是非相關子查詢,我們能和外層循環獨立的執行它&#x…

【ArcGIS風暴】何為動態投影?這次全面為您揭開ArcGIS中動態投影的神秘面紗!

本課程配套藍光視頻: 【ArcGIS風暴】GIS動態投影問題 GISer們都見過以下警告,該警告的原因是當前加載的數據的坐標系和當前數據框坐標系不一致導致的,核心問題是地理坐標系不一致。如當前數據的坐標系是GCS_Xian_1980,而數據框的坐標系有可能是WGS_1984等,總之跟要加載的數…

《假如編程是魔法之零基礎看得懂的Python入門教程 》——(五)我的魔法竟然有了一絲邏輯

學習目標 了解魔法世界中的結構表現——縮進了解魔法世界的邏輯判斷——if了解魔法世界的多次邏輯判斷——ifelse嵌套了解魔法世界中的邏輯運算——且 and 與或 or 推薦 1.《備受好評的看得懂的C語言入門教程》 目錄 第一篇:《假如編程是魔法之零基礎看得懂的P…

類和類之間的關系

一、類和類之間的關系 UML類圖中,常見以下幾種關系: 1、泛化(Generalization) 是一種繼承關系,比如動物類和老虎類,老虎繼承動物,子類如何特化父類的所有特征和行為 箭頭指向:帶三角箭頭的實線&#xff0…

Java SpringMvc+hibernate架構中,調用Oracle中的sp,傳遞數組參數

一、問題 我們調用數據,大都是可以直接獲取表中的數據,或者用復雜點的sql語句組成的。但是,有時候,當這樣達不到我們要的全部數據的時候,這時,我們就用到了存儲過程【sp】,如果sp需要參數是數組…

js模擬blur

<div></div> 某個事件給div加個屬性 $(div).attr(wait,true); $(div).click(function() { if(false!$(this).attr(wait)) return false; })轉載于:https://www.cnblogs.com/cndxk/p/4788414.html

中國第一朵企業云

本文講的是中國第一朵企業云&#xff0c;【IT168 資訊】算起來&#xff0c;中國中化集團公司的ERP完全運行在“云”上已經一個多月了&#xff0c;每每提到這個“創舉”&#xff0c;信息技術部總經理彭勁松顯得有些興奮&#xff0c;卻仍然很謹慎。作為中國第一家企業云的實踐者&…

查缺補漏系統學習 EF Core 6 - 實體配置

推薦關注「碼俠江湖」加星標&#xff0c;時刻不忘江湖事這是 EF Core 系列的第二篇文章&#xff0c;上一篇文章講解了 EF Core 的一些基礎概念&#xff0c;這一篇文章主要圍繞實體屬性的配置。點擊上方或后方藍字&#xff0c;閱讀 EF Core 系列合集。實體配置配置實體的目的&am…