《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(7)我用函數寫了個特洛伊木馬

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


我的其它教程

教程點擊進去將會有目錄

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議

《大學生C語言作業、習題100例白話詳解》

目錄

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》python 寫游戲好簡單啊,我用鍵盤可以隨意控制角色了【python 游戲實戰 04】—— 鍵盤控制角色移動

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》游戲角色開始動起來了,真帥!【python 游戲實戰 03】—— 角色移動

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 02】—— 創建游戲場景

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 01】—— 創建窗口

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(13)python 字典 2 分鐘速解—— 字典

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(12)python 的列表我從沒想過會那么好用—— 列表

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(11)python里面while到底有多少知識點—— break continue

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(10)無底洞的循環—— 循環初窺

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(9)集萬家之長不死 python—— 導包

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(8)我們開始做一個數字小游戲吧—— 數字游戲開始做 導包

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(7)我用函數寫了個特洛伊木馬—— 自定義函數

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(6)不會這個知識點代碼越寫越難—— and or 邏輯運算

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官——if…else

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出——if 與 層級

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(3)都說123是字符不是數字——輸入與類型

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(2)在python中加號竟然如此善變——變量與運算

《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld


作者簡介

作者名:1_bit

簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。

博客地址:https://i1bit.blog.csdn.net


🐰小C:小媛,這一節我們又要開始新內容了。

👸小媛:這一節我們學啥?

🐰小C:自定義函數,開始自己做小工具了。

👸小媛:唔?啥意思?

🐰小C:之前不是跟你說,函數這種都是工具嗎?我們使用工具就直接使用這個工具名就可以了。

👸小媛:那你的意思就是我們現在可以自己寫這種工具?直接使用這個工具名就可以了?

🐰小C:是這個意思,專業點說就是自定義函數,自己編寫一個工具。

👸小媛:那就廢話別多說,我們開始吧。

🐰小C:哈哈哈,自定義函數很簡單,你看下面代碼示例。

def hello():print('hello~')hello()

👸小媛:哈哈哈,看不懂,

🐰小C:其實很簡單的,def 就表示你要創建一個自定義函數,而 hello 就是這個自定義函數的函數名,在函數名后面的圓括號是一個固定的格式,我們現在暫時先打上去,然后在圓括號的默認再接著一個冒號,這樣,一個自定義函數的函數頭就寫完了,冒號之后就開始編寫我們這個函數的內容。

👸小媛:在冒號后面就表示之后的代碼是這個自定義函數 hello 的代碼吧,就是 print(‘hello~’)?

🐰小C:是的,在這里這個 hello 函數的功能就是顯示 hello 這個字符串。

👸小媛:所以這個 hello 自定義函數的功能就只是顯示 hello 嗎?感覺沒啥用呀。

🐰小C:這是為了讓你方便理解,所以才寫那么少代碼的,在自定義函數體內,我們的代碼可以寫很多的。

👸小媛:行行行,趕緊解釋完這一串代碼,教我寫一些有用的自定義函數。

🐰小C:問題不大,你看下面 hello() 就是調用這個函數,這個時候使用 hello() 就等于執行 hello 這個函數體內的代碼,在這里 hello 函數體內只有顯示 hello 這個字符串,所以結果如下。

👸小媛:明白了,我現在感覺這個函數就是一個未知的炸彈。

🐰小C:怎么說?

👸小媛:如果我這個函數別人并不知道里面是什么內容,隨便一用,萬一我里面是一個病毒,那這個人是不是就 GG 了?

🐰小C:哈哈哈,你的戲是真的多。

👸小媛:哈哈哈,我寫了這個,是不是很有趣。

def miemiemie():print('我是一只狼~~~~')print('ヾ(≧O≦)〃嗷~')miemiemie()

🐰小C:哈哈哈,挺有趣的,你腦洞大開呀。

👸小媛:那是~聰明絕頂。

🐰小C:好了好了,你懂了就行,不過一定要記住,相同層級一定要在語句前使用相同的空格。

👸小媛:明白,前幾節一直有重復這個。

🐰小C:好了,我們繼續往下。我想問你,你在使用 print 函數的時候需要往里面傳入一個值,然后這個值就會顯示出來?

👸小媛:是的,你是想說現在你也要傳入一個值到自己定義的函數里面?

🐰小C:唉喲,果然聰明絕頂,知道我要做什么,不錯呀。給你個示例。

def Iam(am):print('我是一只',am,'~~~~')a='人'
Iam(a)

👸小媛:那個 am 是啥?

🐰小C:am 就是表示這個函數 Iam 會接收一個值作為參數。參數就像你平常做飯給電飯鍋米一樣,米就是參數,這是一個專業術語。

👸小媛:明白了,請繼續。

🐰小C:那么 am 就會等于你傳入的值,然后在函數體內 print 顯示了這個 am 是什么。

👸小媛:唔,原來如此,那在使用的時候傳入了變量 a,意思就是把 a 的值給予了 am 嗎?

🐰小C:是的,這就是參數,懂了吧?

👸小媛:小問題,很容易理解的。

🐰小C:那我現在告訴你,還可以傳遞兩個參數,就像你做飯的時候,會傳入米和水,米是一個參數,水也是一個參數。

👸小媛:那在這個函數里面怎么樣傳遞兩個參數呢?

🐰小C:這個簡單,你看下面示例。

def Iam(am,age):print('我是一只',am,'~~~~',b,'歲了')a='人'
b=13
Iam(a,b)

👸小媛:唔,你的意思就是說如果要傳入多個參數只需要使用逗號進行間隔是吧?

🐰小C:是的,簡單吧。上面的示例,a 變量的值給予了自定義函數里面的 am 變量,b 變量的值給予到了 age 變量,這個事實自定義函數內就可以使用這兩個值了,結果如下。

👸小媛:哈哈哈,挺好玩的,我繼續去玩玩。

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

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

相關文章

【經典回放】多種語言系列數據結構算法:隊列(C版)

一、隊列ADT以及C語言實現 1 隊列的原理以及ADT分析 隊列是說:把一些數據按先進先出來組織,如同日常生活中的排隊過程。 隊列最主要的操作是 <1> 數據加入隊列;<2> 從隊列中取出數據; 加入隊列只能加入到隊列尾巴上,而從隊列中取出數據、則只能是取出隊列…

linux修改windows注冊表,妙招:讓修改的注冊表立即生效的幾種方法

建站學院(LieHuo.Net)Windows文檔Windows操作系統是全球最廣泛&#xff0c;使用者最多的軟件&#xff0c;熟悉Windows軟件成了電腦操作者必不可少的功課&#xff0c;注冊表作為“Windows的神經系統”非常重要&#xff0c;相信很多朋友都非常熟悉注冊&#xff0c;在開始&#xf…

Android之通過用戶名和密碼連接指定wifi熱點(兼容Android9.0和Android10.0和addNetwork(wifiNewConfiguration)返回-1問題)

1 需求 通過用戶名和密碼連接指定wifi熱點,網上的代碼亂七八糟,沒幾個可以用,我這邊整理了下,測試了華為Android9.0和小米Android9.0和10.0和OPPO Android9.0 都沒問題,直接回調結果就行。 2 問題 在Android10.0手機上 mWifiManager.addNetwork(wifiNewConfiguration);…

hdu 4530(數學)

小Q系列故事——大笨鐘 Time Limit: 600/200 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1458 Accepted Submission(s): 734 Problem Description飽嘗情感苦惱的小Q本打算隱居一段時間&#xff0c;但僅僅在3月25號一天沒有出現&am…

WPF怎么做新手引導界面?

本文經原作者授權以原創方式二次分享&#xff0c;歡迎轉載、分享。原文作者&#xff1a;眾尋原文鏈接&#xff1a;https://www.cnblogs.com/ZXdeveloper/p/8391864.html這兩天不忙&#xff0c;所以&#xff0c;做了一個簡易的新手引導小Demo。因為&#xff0c;不是項目上應用&a…

最全js表單驗證

/***************************************************************** 表單校驗工具類 (linjq) *****************************************************************//** * 判斷整數num是否等于0 * * param num * return * author jiqinlin */function isIntEqZero(num){ r…

《看聊天記錄都學不會C語言?太菜了吧》(19)鞏固開始,數字1、2、3、4能夠組成多少個 3 位數的不同的排列

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我&#xff0c;若你是真心學習可以送你書籍&#xff0c;指導你學習&#xff0c;給予你目標方向的學習路線&#xff0c;無套路&#xff0c;博客為證。 本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋…

阿里云MaxCompute香港開服 將引入更多人工智能服務

9月18日&#xff0c;阿里云宣布大數據計算服務MaxCompute在香港正式開服。通過MaxCompute強大的計算能力&#xff0c;阿里云將為香港市場提供更多的人工智能產品&#xff0c;助力當地企業智能化升級。據了解&#xff0c;MaxCompute向用戶提供了完善的數據導入方案以及多種經典的…

【經典回放】多種語言系列數據結構算法:串(C版)

我們這里說的串、就是標準的C語言的串,這點,和我們教材中另行定義的串并不一致。我們這里強調僅僅是按C語言的標準處理串,是因為你會按C語言的標準構造串、而不是按其它的模式定義的。在我們的教材上,串相當與一個: struct ElemType {char *str; }; 構造的順序表、或者是…

Android之解決開啟熱點后跳轉頁面不穩定問題

1 問題 在Android8.0版本以后,開啟熱點我們采用的下面這種方式,但是跳轉頁面后熱點會斷開,手機不能互相傳文件了 權限說明:Android8.0需要位置權限和GPS權限,同時手機熱點還不能是開啟狀態。 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {try {mWifiManag…

linux如何獲取網卡計數信息,Linux下如何獲取網卡信息

有時候&#xff0c;寫程序的時候需要獲取計算機的網絡信息&#xff0c;比如IP地址、電腦名稱、DNS等信息。IP地址和電腦名稱是比較容易獲取到的&#xff0c;而要想獲取地址掩碼、DNS、網關等信息就有些麻煩了。在Windows下我們一般都是通過從注冊表讀取這些信息。在Linux怎么做…

Redis命令總結

1.用腳本批量刪除key redis-cli -h 127.0.0.1 keys "MAIN:GAME:GID:*" | xargs redis-cli -h 127.0.0.1 del轉載于:https://www.cnblogs.com/hiwen/p/4900968.html

可以只讀的 ServiceCollection

可以只讀的 ServiceCollectionIntro在 .NET 7 Preview 4 中&#xff0c;ServiceCollection 可以聲明為只讀了&#xff0c;這使得我們可以有效避免在構建了 ServiceProvider 之后再新增服務&#xff0c;導致服務注冊失敗。Sample在新的版本中&#xff0c;ServiceCollection 新增…

阿里云與中國聯通首個公共云平臺上線

11月8日&#xff0c;阿里云與中國聯通關于公共云合作的首個項目&#xff1a;浙江聯通“沃云Powered by Alibaba cloud” 平臺&#xff08;cloud.10010zj.com.cn&#xff09;正式發布上線。該平臺將以沃云品牌為客戶提供“阿里云聯通”服務&#xff0c;結合阿里云技術及浙江聯通…

IBM X System ServerGuide 8.41 服務器 系統安裝 引導盤

IBM X System ServerGuide 8.41 支持操作系統: 32位: Microsoft Windows 2003/2003 R2 (Enterprise, Standard, Web and DataCenter UV) Microsoft Small Business Server 2003/2003 R2 (Standard/Premium Edition) Microsoft Windows 2008 (Enterprise, Standard, Web and Dat…

Matlab R2018b簡體中文版完整安裝圖文教程(附安裝包下載)

目 錄 一、安裝過程 二、下載地址 matlab R2018b安裝包如下所示,包括主程序和補丁文件兩部分。 一、安裝過程 雙擊安裝包中的setup.exe。 選擇使用文件安裝MIYAO,點擊下一步。

Android之解決Android10.0通過熱點名字和密碼連接指定熱點網絡不能通信問題(2種解決辦法)

1 問題 Android10.0設備通過熱點名字和密碼連接另外一臺設置指定熱點,但是他們之間依然不能通信,網絡不可達。 Android10.0設備通過熱點名字和密碼連接另外一臺設置指定熱點,我用的是官方API,可以參考我的這篇博客 Android之通過用戶名和密碼連接指定wifi熱點(兼容Android…

《看聊天記錄都學不會C語言?太菜了吧》(20)(必懂!題解)我能知道2000年后的這個月一共有幾天

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我&#xff0c;若你是真心學習可以送你書籍&#xff0c;指導你學習&#xff0c;給予你目標方向的學習路線&#xff0c;無套路&#xff0c;博客為證。 本系列文章將會以通俗易懂的對話方式進行教學&#xff0c;對話中將涵蓋…

linux nginx線程池,nginx使用線程池提升9倍性能

眾所周知nginx使用異步&#xff0c;事件驅動方法處理連接。這意味著nginx使用一個worker進程處理多個連接和請求&#xff0c;而不是每一個請求有一個專門的進程或著線程處理(像傳統架構的服務器那樣&#xff0c;例如apache)。為了實現這個目的&#xff0c;nginx使用非阻塞模式的…

android 開源項目

https://github.com/Trinea/android-open-project http://a.codekk.com/轉載于:https://www.cnblogs.com/syjhsgcc/p/4902885.html