python學習(六)函式
- 實現特定功能的一坨程式碼,為了提高程式碼的複用性;用def定義,必須呼叫才會執行
入參的時候為形參(變數);呼叫時傳的為實參;在函式裡定義的變數為區域性變數,只能在函式中使用;return 返回值
- 函式中幾種引數:位置引數、預設值引數、可變引數(*args)、關鍵字引數(**kwargs),順序必須是1.位置引數2.預設值引數3.可變引數4.關鍵字引數
1.位置引數,必填
2.預設值引數,非必填,當不填時取預設值
3.可變引數:
(1)可變引數,引數組
(2)不是必傳
(3)它把傳入的元素全部都放在了一個元組裡
(4)不限制引數個數
(5)用在引數比較多的情況下 args
4.關鍵字引數:
(1)不是必填
(2)不限制傳的個數
(3)它把傳入的元素放在了字典裡 kwargs
校驗小數型別,分正小數和負小數,將小數從小數點分割,分別判斷兩邊為整數
- *所有的判斷都只需記住:非空即真,非零即真
- 遞迴:遞迴的意思是函式自己呼叫自己,遞迴最多遞迴999次
相關推薦
python學習(六)函式
實現特定功能的一坨程式碼,為了提高程式碼的複用性;用def定義,必須呼叫才會執行 入參的時候為形參(變數);呼叫時傳的為實參;在函式裡定義的變數為區域性變數,只能在函式中使用;return 返回值 函式中幾種引數:位置引數、預設值引數、可變引數(*args)、關鍵字引
python基礎學習(六)函式基礎
函式的基本使用 函式的定義 def 函式名(): 函式封裝的程式碼 …… def 是英文 define 的縮寫 函式名稱 應該能夠表達 函式封裝程式碼 的功能,方便後續的呼叫 函式名稱 的命名應該 符合 識別符號的命名規則 可以由 字母、下劃線 和
python學習(六)---文件操作
not game seek read 終端設備 fas uic med ear 文件操作文件操作流程 1、打開文件,得到文件句柄並賦值給一個變量 2、通過句柄對文件進行操作 3、關閉文件現有文件如下: Somehow, it seems the love I knew
Python學習(2)——函式
1、函式的引數 (1)要注意定義可變引數和關鍵字引數的語法: *args是可變引數,args接收的是一個tuple; **kw是關鍵字引數,kw接收的是一個dict。 (2)呼叫函式時如何傳入可變引數和關鍵字引數的語法: 可變引數既可以直接傳入:func(1, 2, 3),又
python學習(六):python中賦值、淺拷貝、深拷貝的區別
存在賦值、淺拷貝、深拷貝問題的資料型別是對組合物件來說,所謂的組合物件就是包含了其它物件的物件,如列表,類例項。 其他的單個物件則不存在這個問題。 可變物件: list, dict. 不可變物件有: int, string, float, tuple.  
重拾Python學習(六)----------面向物件高階程式設計
本文參考:廖雪峰的官方網站:https://www.liaoxuefeng.com 使用__slots__ 果我們想要限制例項的屬性,比如,只允許對Student例項新增name和age屬性。 class Student(object): __slots
重拾Python學習(二)----------函式
函式定義 def function: return pass 函式可以同時返回多個值,但其實就是一個tuple。 函式引數 位置引數 def power(x, n) 預設引數 def po
Python筆記(六)——函式
目錄 一、定義一個函式 二、函式呼叫 三、引數傳遞 3.1 可更改(mutable)與不可更改(immutable)物件 3.2 python 傳不可變物件例項 3.3 傳可變物件例項 四、引數 4.1 必需引數 4.2 關鍵字引數 4.3 預設引數
Python學習(六)——迭代、檔案讀寫
迭代 迭代通過for…in…實現 ①list >>> l=['Ryan','Rick','Morty'] >>> for key in l: print key Ryan Rick Morty ②tup
python初學者(六)----函式
我們都知道,每一種語言,都會有函式這個玩意,因為有函式在,就可以簡化程式碼了,不至於讓程式碼太過於臃腫了 先了解一下幾種函式的型別,面向物件型的和麵向過程型的函式 #面向物件函式的類寫法是前面寫的是class,即表示的是類 #面向過程的函式和函數語言程式設計,函式的前面寫的
《零基礎入門學習Python》(19)--函式:我的地盤聽我的
前言 接下來仔細講講函式與過程和區域性變數和全域性變數的作用範圍 知識點 函式與過程 在許多程式語言中,函式(function)是有返回值的,過程(procedure)是簡單、特殊並且沒有返回值的。而在Python中,嚴格來說只有函式沒有過程。 例如:
《零基礎入門學習Python》(18)--函式:靈活即強大
前言 上一節課我們基本介紹Python函式的用法,這一節課我們主要針對函式的引數進行進一步的深入學習。 知識點 形參(parameter)和實參(argument) >>> def MyFirstFunction(name): '函式定義過程中的n
《零基礎入門學習Python》(17)--函式:Python的樂高積木
前言 小甲魚的話——相信大家小時候都玩過神奇的樂高積木, 只要通過想象力和創造力我們可以拼湊很多神奇的東西,那麼隨著我們學習的深入,我們編寫的Python程式碼也將日益增加,並且也越來越複雜, 所以呢,我們需要找尋一種方法,對這些複雜的方法進行重新的組織,目的就是為了使程式碼的邏輯更
《零基礎入門學習Python》(22)--函式:遞迴是神馬
前言 普通程式設計師用迭代,天才程式設計師用遞迴 知識點 遞迴是神馬? 遞迴是屬於演算法的範疇。 遞迴就是函式呼叫自身的一種行為。 >>> def g(): return g() >>> g()
《零基礎入門學習Python》(21)--函式:lambda表示式(內建BIF filte()和map())
前言 接下來學習怎麼建立匿名函式 知識點 lambda 表示式 Python 允許使用lambda關鍵字建立匿名函式 lambda 函式怎麼使用? 單個引數 >>> def add(x): retur
《零基礎入門學習Python》(20)--函式:內嵌函式和閉包
前言 之前我們講了函式的一些相關知識,瞭解了什麼是全域性變數什麼是區域性變數,接下來我們看看怎麼將區域性變數變為全域性變數。還要將將內嵌函式的相關概念 知識點 global關鍵字 使用global關鍵字,可以修改全域性變數: >>> count
python面向物件學習(六)類屬性、類方法、靜態方法
目錄 1. 類的結構 1.1 術語 —— 例項 1.2 類是一個特殊的物件 2. 類屬性和例項屬性 2.1 概念和使用 2.2 屬性的獲取機制 3. 類方法和靜態方法 3.1 類方法 3.2 靜態方法
python學習(四):python變數和函式
python用下劃線作為變數字首和字尾指定特殊變數 _xxx 不能用’from module import *’匯入 __xxx__ 系統定義名字 __xxx 類中的私有變數名 核心風格:避免用下劃線作為變數名的開始。 因為下劃線對直譯器有特殊的意義,而且是內建
python (六)函式
一、函式的形成 需求1:來測試一下‘hello word’ 的長度 # 在沒有函式的時候,我們可以用for迴圈實現 s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) 再增加一個需
深度學習(六)keras常用函式學習
inputs = Input((n_ch, patch_height, patch_width)) conv1 = Convolution2D(32, 3, 3, activation='relu', border_mode='same')(inputs) conv1 = Dropout(0.