Python3基礎之(十 一)函式引數
我們在呼叫函式的時候,想要指定一些變數的值在函式中使用,那麼這些變數就是函式的引數,函式呼叫的時候, 傳入即可。
一、基本使用
def function(parameters):
expressions
parameters 的位置就是函式的引數,在呼叫的時候傳入即可。
二、例項
def func(a,b):
c=a+b
print(c)
func(1,2)
在這裡定義的一個函式,其引數就是兩個數值,函式的功能就是把兩個引數加起來。執行指令碼後,在 Python 提示符內呼叫函式 func
, 如果不指定引數 func(),
那麼將會出錯;
呼叫 func(1, 2)
,將 a=1, b=2
傳入函式,輸出 3
。所以在呼叫函式時候,引數個數和位置一定要按照函式定義。
如果我們忘記了函式的引數的位置,只知道各個引數的名字,可以在函式呼叫的過程中給指明特定的引數 func(a=1, b=2)
, 這樣的話,引數的位置將不受影響,所以 func(b=2,a=1)
是同樣的 的效果。
相關推薦
Python3基礎之(十 一)函式引數
我們在呼叫函式的時候,想要指定一些變數的值在函式中使用,那麼這些變數就是函式的引數,函式呼叫的時候, 傳入即可。 一、基本使用 def function(parameters): expressions parameters 的位置就是函式的引數,在呼叫的時候傳入即
Python3基礎之(十 二)函式預設引數
我們在定義函式時有時候有些引數在大部分情況下是相同的,一小部分情況下是不同的,所以為了提高函式的適用性,為了方便函式呼叫,也為了提供一些備選引數,我們可以將這些引數設定為預設引數,那麼該引數在函式呼叫過程中可以不需要明確給出。 一、基本使用 def function(para_1
Python3基礎之(十 三)全域性變數&區域性變數
一、區域性變數 在 def 中, 我們可以定義一個區域性變數, 這個變數 a 只能在這個功能 func中有效, 出了這個函式,a 這個變數就不是那個區域性的 a. def func(): a=10 print(a) if __name__=='__main__'
Python3基礎之(十 四)模組安裝
安裝外部的模組有很多種方式, 不同的系統安裝形式也不同. 一、什麼是外部模組 外部模組就是在你 import 什麼東西到python 指令碼的時候會用到的. import numpy as np import matplotlib.pyplot as plt 這裡的 N
Python3基礎之(十 五)讀寫檔案1
一、\n 換行命令 定義 text 為字串, 並檢視使用 \n 和不適用 \n 的區別: >>> text='this is first line,this is second line,this is third line' >>> prin
Python3基礎之(十 九)class類 init功能
一、init __init__可以理解成初始化class的變數,取自英文中initial最初的意思.可以在執行時,給初始值賦值, 執行c=Calculator(‘bad calculator’,18,17,16,15),然後調出每個初始值的值。看如下程式碼。 class Ca
Python3基礎之(十 八)class類
class Calculator: name='good calculator' def func1(self): a=10 return a def func2(self,canshu): c=canshu+4
Python3基礎之(十 七)讀寫檔案3
一、讀取檔案內容 file.read() 上一節我們講了,寫檔案用的是'w'和'a',那麼今天來看看讀取檔案怎麼做 使用 file.read() 能夠讀取到文字的所有內容. if __name__=='__main__': file=open('my file.txt',
Python3基礎之(十 六)讀寫檔案2
我們先儲存一個已經有3行文字的 “my file.txt” 檔案, 檔案的內容如下: This is my first test. This is the second line. This the third 然後使用新增文字的方式給這個檔案新增一行 “This is ap
Java 基礎之(十一)一維陣列
說明 陣列是程式語言中最常見的一種資料結構,可用於儲存多個數據,每個陣列元素存放一個數據,通常可通過陣列元素的索引來訪問陣列元素,包括為陣列元素賦值和取出陣列元素的值。 陣列也是一種資料型別,它本身是一種引用型別。 Java的陣列要求所有的陣列元素具有相同
Java 基礎之(十一)一維陣列(補充)
陣列的複製 在程式中,經常需要複製一個數組或一個數組的一部分。這種情況下可能要去嘗試用賦值語句(=),如下所示: int[] a = {1,3,5,7}; int[] b = new int[5]; b = a; 該語句並不能將a引用的陣列內容複製給b
Python3基礎之(十)def函式
如果我們用程式碼實現了一個小功能,但想要在程式程式碼中重複使用,不能在程式碼中到處貼上這些程式碼,因為這樣做違反 了軟體工程中 DRY原則。 Python 提供了 函式功能,可以將我們這部分功能抽象成一個函式以方便程式呼叫,或者提供給其他模組使用。 一、基本使用 def func
Java基礎入門(十一)之基本數據包裝類以及簡單轉換
數據包 intvalue nbsp 1.5 lse false 永遠 ring jdk 一、 基本數據類型包裝類 引用數據類型一般為基本數據類型首字母大寫,除了int 、char,其中int的引用數據類型類Integer,char的引用數據類型為Character 關
python基礎教程(十一)
list repeat stop row lis flatten ror 教程 [1] 叠代器 本節進行叠代器的討論。只討論一個特殊方法---- __iter__ ,這個方法是叠代器規則的基礎。 叠代器規則 叠代的意思是重復做一些事很多次---就像在循環中做的
Python3 列表List(十一)
統計 結構 sed 結果 insert module type href 一次 序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。 Python有6個序列的內置類型,但最常見的是列表和元組。
Spark項目之電商用戶行為分析大數據平臺之(十一)JSON及FASTJSON
附加 處理 用戶行為分析 基於 大數據平臺 base IT 為什麽 init 一、概述 JSON的全稱是”JavaScript Object Notation”,意思是JavaScript對象表示法,它是一種基於文本,獨立於語言的輕量級數據交換格式
PHP基礎知識(十一)
PHP字串處理 一、單雙引號字串: 1、單引號字串:前處理器會直接對單個字元進行處理。 2、雙引號字串:前處理器會對字串進行預處理。將變數、轉義字元等處理。 雙引號會花費前處理器進行處理的時間,所以應該儘量多使用單引號。 雙引號來處理字串時,應該將變數用{$ }格式來寫。 二、字串
java基礎筆記(十一)多型
概念: 同一個物件,在不同時刻體現出不同的狀態 舉例: 貓是貓。貓是動物 Animal cat1 = new Cat(); 多型前提: 要有繼承關係 要有方法重寫(多型的體現) 要有父類引用指向子類 Animal cat1 = new Ca
Python資料處理之(十 一)Pandas 選擇資料
首先先建立一個6X4的矩陣 >>> import pandas as pd >>> import numpy as np >>> dates=pd.date_range('20181121',periods=6) >>
智慧合約基礎語言(十一)——建立和呼叫合約
智慧合約基礎語言(十一)——建立和呼叫合約 一、目錄 ☞建立合約 ☞呼叫合約 二、建立合約 我們寫好一個合約後,一個合約如何部署到以太坊網路,並實現合約函式的呼叫呢?合約部署到以太坊網路上,也是一個交易的過程。首先向全網傳送一個合約建