Python第三週Round3-初識函式
函式是python的一個基本功能,開始學習函式。
一些概念
- 函式式:將某功能程式碼封裝到函式中,日後便無需重複編寫,僅呼叫函式即可
- 面向物件:對函式進行分類和封裝,讓開發“更快更好更強...”
一、函式的定義
def 函式名(引數): '函式介紹' # 程式碼塊 return # 返回值
- def:表示函式的關鍵字
- 函式名:函式的名稱,日後根據函式名呼叫函式
- 函式體:函式中進行一系列的邏輯計算,如:傳送郵件、計算出 [11,22,38,888,2]中的最大數等...
- 引數:為函式體提供資料
- 返回值:當函式執行完畢後,可以給呼叫者返回資料。
過程:沒有return的函式,本質上還是個函式,其實是返回了一個None
一個函式只能有一個return
1、返回值
函式是一個功能塊,該功能到底執行成功與否,需要通過返回值來告知呼叫者。
return只能返回一個值,若有多個引數,則是返回的一個tuple。(這句話我有懷疑,比如系統自帶的format()功能,其引數並不是一個tuple)
返回值數=0:返回None
返回值數=1:返回object
返回值數>1:返回tuple
2、引數值
相關推薦
Python第三週Round3-初識函式
函式是python的一個基本功能,開始學習函式。 一些概念 函式式:將某功能程式碼封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 面向物件:對函式進行分類和封裝,讓開發“更快更好更強...” 一、函式的定義 def 函式名(引數): '函式介紹' # 程式碼塊
Python第三周Round3-初識函數
() 基本功 return light 返回 表示 bsp 函數 是個 函數是python的一個基本功能,開始學習函數。 一些概念 函數式:將某功能代碼封裝到函數中,日後便無需重復編寫,僅調用函數即可 面向對象:對函數進行分類和封裝,讓開發“更快更好更強...” 一、
演算法設計二第三週-遞迴函式
1、第一題 描述 將正整數n 表示成一系列正整數之和,n=n1+n2+…+nk, 其中n1>=n2>=…>=nk>=1 ,k>=1 。 正整數n 的這種表示稱為正整數n 的劃分。正整數n 的不同的劃分個數稱為正整數n 的劃分數。 輸入標準的輸入包含若干
Python第三週Round2-字串格式化
字串格式化其實是一個輔助的東西,趙女士今年考研不錯,可以到時候用字串的一些sao操作發個朋友圈裝逼。 其實格式化就是對字串進行各種各樣的變化,來達到裝逼的效果,例如word中的文字變化,用python語言來實現。 一、基本知識 格式化方法 百分號方式: format方式: 百分號的方式
python第三週基本資料型別,字元,字串,time庫,format()
目錄 整數型別: 複數型別: 整數型別: 沒有取數範圍限制, 二進位制以0b或0B開頭;八進位制以0o或0O開頭;十六進位制以0x或0X開頭 浮點數型別: 取值範圍數量級約為-10^308至10^308,精度數量為10^-16. 浮點數
python系統學習:第三週之函式
# 函式:如果某個程式中部分程式碼重複使用率較高,可以將其封裝起來,用到的時候就可以去呼叫這個包,這就叫函式# ----------------------第一部分-------------------------# 定義def sayhi(): print("hello word!")# 呼叫sayh
孤荷凌寒自學python第三天 初識序列
孤荷凌寒自學python第三天 初識序列 (完整學習過程螢幕記錄視訊地址在文末,手寫筆記在文末) Python的序列非常讓我著迷,之前學習的其它程式語言中沒有非常特別關注過序列這種型別的物件,而python的序列被運用得特別頻繁,且它的高效與簡潔令我非常喜歡,於是學習的第二天就專門瞭解了序
機器學習 | 吳恩達機器學習第三週程式設計作業(Python版)
實驗指導書 下載密碼:fja4 本篇部落格主要講解,吳恩達機器學習第三週的程式設計作業,作業內容主要是利用邏輯迴歸演算法(正則化)進行二分類。實驗的原始版本是用Matlab實現的,本篇部落格主要用Python來實現。 目錄 1.實驗包含的檔案 2.使用邏
python系統學習:第三週之簡單的三級選單
# 三級目錄info = { # 一級 'ShanXi': { # 二級 'JieXiu': { # 三級 'XiaoSongQv': ['Burn here!'], 'SanSchool': ['Stu
孤荷凌寒自學python第十七天初識Python的函式
孤荷凌寒自學python第十七天初識Python的函式 (完整學習過程螢幕記錄視訊地址在文末,手寫筆記在文末) 函式是能夠完成指定運算並返回運算結果的程式碼塊。是結構化程式設計重要的結構。 我首先發現python的函式定義非常簡潔,沒有定義的修飾詞,如多數語言中用到的函式定義的修飾詞pr
孤荷凌寒自學python第三十八天初識python的執行緒控制
孤荷凌寒自學python第三十八天初識python的執行緒控制 (完整學習過程螢幕記錄視訊地址在文末,手寫筆記在文末) 一、執行緒 在作業系統中存在著很多的可執行的應用程式,每個應用程式啟動後,就可以看著是一個程序,當開啟WINDOWS工作管理員時,在工作管理員的程序選
【MOOC】Python資料分析與展示-北京理工大學-【第三週】資料分析之概要
概要:提取資料的基本特徵 單元7:pandas庫入門 Pandas是Python第三方庫,提供高效能易用資料型別和分析工具,Pandas基於NumPy實現,常與NumPy和Matplotlib一同使用。 常用引用方法: import pandas
python第三天文件處理 + 函數
odin 模式 追加 txt image 文件處理 開頭 文本 一行 1.文件處理1.1.文件操作的基本用法f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #open是打開文件的函數,a.txt是要打開的文件,r是只讀模式打開,encoding是指
python第三天
use inpu sublime bre light pre 第三天 放棄 log 其實都是很多天了,很抱歉對不起自己,不過都是在學習,順便把自己寫的代碼附上去吧,下面寫的是一個登陸界面的輸入過程,很簡陋,也當做是個作業吧,順便也是放棄了sublime,選擇了pycha
Python 第三課
python一、封裝和解構封裝將多個值用逗號分隔,組合在一起,本質上返回元組 t=1,2a=4,b=5---->a,b=b,a,右邊封裝,左邊解構解構把線性解構的元素解開,並順序的賦給其他變量,左邊的變量數要和右邊一致lst=[3,5]----a,b=lst----print(a,b)非線性解構的s
python 第三天
.py 添加 exe print pack 3.0 目錄 ack 安裝步驟 python 2.7 name = “李四” for i in name: print i 2.7版無法輸出,3.5版可以正常輸出 最近仔細的又看一遍selenium(希望這也是最認真
《R語言實戰》之 圖形初階(第三章)-- 初識
space wid spa 開啟 display tps ping microsoft 目標 圖形初級 3.1 使用圖形 在交互式會話中,通過組條輸入語句構建圖形,直至得到想要的效果 attach(mtcars)
python第三天學習復習,集合set,文件操作,函數(普通函數,遞歸,高階函數),字符編碼和解碼
下層 utf-8 只讀 sub pytho bsp for sca move 三元運算 age = 23 #就是if else的簡單寫法 a = age if age < 20 else 25 集合 set #集合是無序切不重復的, #當對列表去重復的時候,
python第三天 文件的操作習題
redirect out direct encoding -- web appbase memory can 文件內容如下:以tomcat的server.xml文件為例 1.查找 Server下有多少個<Listener>節點,並打印出來 2.在文件我末尾增加一
python第三周文件處理和函數
-s 參數表 bsp 文件處理 調用 不可變類 font 兩個 可變 #默認參數的值是在一開始定義的時候就傳給了函數, # 在後來的修改中不會被修改. #默認參數的值必須放到位置形參參數的最後面 #默認參數使用的場景是一個參數不經常變得場景,所以參數一般是不可變類型.字