Python學習路線 - Python語言基礎入門 - 函數使用

Python學習路線 - Python語言基礎入門 - 函數使用

    • 函數介紹
      • 函數
      • 函數的快速體驗
    • 函數的定義
      • 函數的定義
    • 函數的參數
      • 函數的傳入參數
      • 函數的傳入參數 - 傳參定義
      • 函數的傳入參數 - 語法解析
      • 練習案例:升級版自動查詢核酸
    • 函數的返回值
      • 函數返回值的定義
      • 返回值的語法
      • None類型
      • None類型的應用場景
    • 函數說明文檔
      • 函數的說明文檔
      • 在PyCharm中查看函數說明文檔
    • 函數的嵌套調用
      • 什么是函數的嵌套
    • 變量的作用域
      • 局部變量
      • 全局變量
      • global關鍵字
    • 綜合案例

函數介紹

函數

函數:是組織好的,可重復使用的,用來實現特定功能的代碼段。
在這里插入圖片描述
為什么隨時都可以使用len()統計長度?

因為,len()是Python內置的函數:

  • 是提前寫好的
  • 可以重復使用
  • 實現統計長度這一特定功能的代碼段

我們使用過的:input()、print()、str()、int()等都是Python的內置函數

函數的快速體驗

不使用內函數len(),完成字符串長度的計算。

代碼示例:

"""
演示:快速體驗函數的開發及應用
"""
# 需求,統計字符串的長度,不使用內置函數len()
str1 = "tiantianxiangshang"
str2 = "haohaoxuexi"
str3 = "python"# 定義一個計數的變量
count = 0
for i in str1:count += 1print(f"字符串{str1}的長度是:{count}")count = 0
for i in str2:count += 1print(f"字符串{str2}的長度是:{count}")count = 0
for i in str3:count += 1print(f"字符串{str3}的長度是:{count}")# 可以使用函數,來優化這個過程
def my_len(data):count = 0for i in data:count += 1print(f"字符串{data}的長度是{count}")my_len(str1)
my_len(str2)
my_len(str3)

在這里插入圖片描述
總結
1.函數是:
組織好的、可重復使用的、用來實現特定功能的代碼段
2.使用函數的好處是:

  • 將功能封裝在函數內,可供隨時隨地重復利用
  • 提高代碼的復用性,減少重復代碼,提高開發效率

函數的定義

函數的定義

函數的定義:
在這里插入圖片描述

函數的調用:
在這里插入圖片描述

代碼示例:

"""
演示函數的定義語法
"""# 定義一個函數,輸出相關信息
def say_hi():print(f"Hi 我是mry,開始自學Python")# 調用函數,讓定義的函數開始工作
say_hi()

在這里插入圖片描述
總結
1.函數的定義語法
在這里插入圖片描述

2.函數使用步驟:

  • 先定義函數
  • 后調用函數

3.注意事項:

  • 參數不需要,可以省略
  • 返回值不需要,可以省略

練習案例:自動查核酸
定義一個函數,函數名任意,要求調用函數后可以輸出如下歡迎語:
在這里插入圖片描述

代碼示例:

"""
演示函數基礎定義練習案例:自動查核酸
"""# 定義函數
def check():# 編寫函數體輸出信息print("歡迎來到歡樂谷!\n請出示您的健康碼以及72小時的核酸證明!")# 調用函數
check()

函數的參數

函數的傳入參數

傳入參數的功能是:在函數進行計算的時候,接受外部(調用時)提供的數據

有如下代碼,完成了2個數字相加的功能:
在這里插入圖片描述

函數的功能非常局限,只能計算1 + 2。
有沒有可能實現:每一次使用函數,去計算用戶指定的2個數字,而非每次都是1 + 2呢?

可以的,使用函數的傳入參數功能,即可實現。

函數的傳入參數 - 傳參定義

基礎函數的定義語法:
在這里插入圖片描述

可以有如下函數定義:
在這里插入圖片描述

實現了,每次計算的是 x + y,而非固定的 1 + 2
x + y的值,可以在調用函數的時候指定。

代碼示例:

"""
演示函數使用參數
"""# 定義2數相加的函數,通過參數接收被計算的2個數字
def add(x,y):result = x + yprint(f"{x} + {y} 的計算結果是:{result}")# 調用函數,傳入被計算的2個數字
add(5,6)

在這里插入圖片描述

函數的傳入參數 - 語法解析

語法解析:
在這里插入圖片描述

  • 函數定義中,提供的x和y,稱之為:形式參數(形參),表示函數聲明將要使用2個參數
    • 參數之間使用逗號進行分隔
  • 函數調用中,提供的5和6,稱之為:實際參數(實參),表示函數執行時真正使用的參數值
    • 傳入的時候,按照順序傳入數據,使用逗號分隔

傳入參數的數量是不受限制的。

  • 可以不使用參數
  • 也可以僅使用任意N個參數

總結
1.函數的傳入參數的作用是?
在函數運行的時候,接受外部傳入的數據
2.使用方式
在這里插入圖片描述

3.注意事項

  • 函數定義中的參數,稱之為形式參數
  • 函數調用中的參數,稱之為實際參數
  • 函數的參數數量不限,使用逗號分隔開
  • 傳入參數的時候,要和形式參數一一對應,逗號隔開

練習案例:升級版自動查詢核酸

定義一個函數,名稱任意,并接受一個參數傳入(數字類型,表示體溫)
在函數內進行體溫判斷(正常范圍:小于等于37.5度),并輸出如下內容:
在這里插入圖片描述

代碼示例:

"""
演示函數的參數練習案例:升級自動查核酸
"""# 定義函數,接收1個形式參數,數字類型,表示體溫
def check(num):# 在函數體內進行判斷體溫print("歡迎來到歡樂谷!請出示您的健康碼以及72小時核酸證明,并配合測量體溫!")if num <= 37.5:print(f"體溫測量中,您的體溫是:{num}度,體溫正常請進!")else:print(f"體溫測量中,您的體溫是:{num}度,需要隔離!")# 調用函數,傳入實際參數
check(37.3)check(39.3)

函數的返回值

函數返回值的定義

什么是返回值:

1.生活中的返回值:
在這里插入圖片描述

2.程序中的返回值:
在這里插入圖片描述

如圖代碼
定義兩數相加的函數功能。完成功能后,會將相加的結果返回給函數調用者
所以,變量r接收到了函數的執行結果。

綜上所述:
所謂“返回值”,就是程序中函數完成事情后,最后給調用者的結果

返回值的語法

語法格式如圖:
在這里插入圖片描述
如圖,變量就能接收到函數的返回值
語法就是:通過return關鍵字,就能向調用者返回數據

代碼示例:

"""
演示:定義函數返回值的語法格式
"""# 定義一個函數,完成2數相加功能
def add(a,b):result = a + b# 通過返回值,將相加的結果返回給調用者return result# 函數的返回值,可以通過變量去接收
r = add(5,6)
print(r)

在這里插入圖片描述

總結
1.什么是函數返回值?
函數在執行完成后,返回給調用者的結果
2.返回值的應用語法:
使用關鍵字:return 來返回結果
3.注意:
函數體在遇到return后就結束了,所以寫在return后的代碼不會執行。

None類型

None類型
思考:如果函數沒有使用return語句返回數據,那么函數有返回值嗎?

實際上是:有的。

Python中有一個特殊的字面量:None,其類型是:<class ‘NoneType’>
無返回值的函數,實際上就是返回了:None這個字面量

None表示:空的、無實際意義的意思
函數返回的None,就表示,這個函數沒有返回什么有意義的內容。
也就是返回了空的意思。

演示:
在這里插入圖片描述

None可以主動使用return返回,效果等同于不寫return語句:
在這里插入圖片描述

代碼演示:

"""
演示特殊字面量:None
"""# 無return語句的函數返回值
def say_hi():print("你好呀!")result = say_hi()
print(f"無返回值函數,返回的內容是:{result}")
print(f"無返回值函數,返回的內容類型是:{type(result)}")def say_hi2():print("你好呀!")return Noneresult = say_hi2()
print(f"無返回值函數,返回的內容是:{result}")
print(f"無返回值函數,返回的內容類型是:{type(result)}")

結果返回:
在這里插入圖片描述

None類型的應用場景

None作為一個特殊的字面量,用于表示:空、無意義,其有非常多的應用場景。

  • 用在函數無返回值上

  • 用在if判斷上

    • 在if判斷中,None等同于False
    • 一般用于在函數中主動返回None,配合if判斷做相關處理
      在這里插入圖片描述
  • 用于聲明無內容的變量上

    • 定義變量,但暫時不需要變量有具體值,可以用None來代替
      在這里插入圖片描述

代碼示例:

def check_age(age):if age > 18:return "SUCCESS"else:return Noneresult = check_age(16)
if not result:# 進入if表示result是None值 也就是Falseprint("未成年,不可以進入")# None用于聲明無初始內容的變量
name = None

在這里插入圖片描述

總結
1.什么是None
None是類型’NoneType’的字面量,用于表示:空的、無意義的
2.函數如何返回None

  • 不使用return語句即返回None
  • 主動return None
    3.使用場景
  • 函數返回值
  • if判斷
  • 變量定義

函數說明文檔

函數的說明文檔

函數是純代碼語言,想要理解其含義,就需要一行行的去閱讀理解代碼,效率比較低。

我們可以給函數添加說明文檔,輔助理解函數的作用。

語法如下:
在這里插入圖片描述

通過多行注釋的形式,對函數進行說明解釋

  • 內容應寫在函數體之前

代碼示例:

"""
演示對函數進行文檔說明
"""# 定義函數,進行文檔說明
def add(x,y):"""add函數可以接收2個參數,進行2數相加的功能:param x: 形參x表示相加的其中一個數字:param y: 形參y表示相加的另一個數字:return: 返回值是2數相加的結果"""result = x + yprint(f"2數相加的結果是:{result}")return result

在PyCharm中查看函數說明文檔

在PyCharm編寫代碼時,可以通過鼠標懸停,查看調用函數的說明文檔

在這里插入圖片描述

總結
1.函數說明文檔的作用是?
對函數進行說明解釋,幫助更好理解函數的功能
2.定義語法
在這里插入圖片描述

  • :param 用于解釋參數
  • :return 用于解釋返回值

函數的嵌套調用

什么是函數的嵌套

所謂函數嵌套調用指的是一個函數里面又調用了另外一個函數
在這里插入圖片描述
執行過程
在這里插入圖片描述

如果函數A中,調用了另外一個函數B,那么先把函數B中的任務都執行完畢之后才會回到上次 函數A執行的位置

代碼示例:

"""
演示嵌套調用函數
"""# 定義函數func_b
def func_b():print("---2---")# 定義函數func_a()
def func_a():print("---1---")# 嵌套調用func_b()print("---3---")# 調用函數func_a
func_a()

在這里插入圖片描述

總結
1.什么是嵌套調用
在一個函數中,調用另外一個函數
2.執行流程
函數A中執行到調用函數B的語句,會將函數B全部執行完成后,繼續執行函數A的剩余內容

變量的作用域

局部變量

變量作用域指的是變量的作用范圍(變量在哪里可用,在哪里不可用)
主要分為兩類:局部變量和全局變量

所謂局部變量是定義在函數體內部的變量,即只在函數體內部生效
在這里插入圖片描述

變量a是定義在testA函數內部的變量,在函數外部訪問則立即報錯。

局部變量的作用:在函數體內部,臨時保存數據,即當函數調用完成后,則銷毀局部變量

全局變量

所謂全局變量,指的是在函數體內、外都能生效的變量
思考:如果有一個數據,在函數A和函數B中都要使用,該怎么辦?
答:將這個數據存儲在一個全局變量里面
在這里插入圖片描述

global關鍵字

思考:testB函數需要修改變量num的值為200,如何修改程序?
在這里插入圖片描述
testB函數內部的 num = 200 是定義了一個局部變量

☆ 使用 global關鍵字 可以在函數內部聲明變量為全局變量, 如下所示
在這里插入圖片描述

代碼示例:

"""
演示在函數使用的時候,定義的變量作用域
"""# 演示局部變量
def test_a():num = 100print(num)test_a()# 演示全局變量
num = 200def test_a():print(f"test_a:{num}")def test_b():print(f"test_b:{num}")test_a()
test_b()
print(num)# 在函數內修改全局變量
num = 200def test_a():print(f"test_a:{num}")def test_b():num = 500print(f"test_b:{num}")test_a()
test_b()
print(num)# global關鍵字,在函數內聲明變量為全局變量
num = 200def test_a():print(f"test_a:{num}")def test_b():global num # 設置內部定義的變量為全局變量num = 500print(f"test_b:{num}")test_a()
test_b()
print(num)

輸出結果:

D:\python\python-learn\venv\Scripts\python.exe D:\python\python-learn\41_變量的作用域.py 
100
test_a:200
test_b:200
200
test_a:200
test_b:500
200
test_a:200
test_b:500
500

總結
1.什么是局部變量
作用范圍在函數內部,在函數外部無法使用
2.什么是全局變量
在函數內部和外部均可使用
3.如何將函數內定義的變量聲明為全局變量

  • 使用global關鍵字,global 變量

綜合案例

綜合案例:ATM取錢

  • 主菜單效果
    在這里插入圖片描述

  • 查詢余額效果
    在這里插入圖片描述

  • 存、取款效果
    在這里插入圖片描述
    在這里插入圖片描述

  • 定義一個全局變量:money,用來記錄銀行卡余額(默認5000000)

  • 定義一個全局變量:name,用來記錄客戶姓名(啟動程序時輸入)

  • 定義如下的函數:

    • 查詢余額函數
    • 存款函數
    • 取款函數
    • 主菜單函數
  • 要求:

  • 程序啟動后要求輸入客戶姓名

  • 查詢余額、存款、取款后都會返回主菜單

  • 存款、取款后,都應顯示一下當前余額

  • 客戶選擇退出或輸入錯誤,程序會退出,否則一直運行

代碼示例:

"""
演示函數綜合案例開發
"""# 定義全局變量money name
money = 50000
name = None# 要求客戶輸入姓名
name = input("請輸入您的姓名:")
# 定義查詢函數
def query(show_header):if show_header:print("-------------查詢余額------------")print(f"{name},你好,您的余額剩余:{money}元")# 定義存款函數
def saving(num):global money  # money在函數內部定義為全局變量money += numprint("-------------存款------------")print(f"{name},您好,您存款{num}元成功。")# 調用query函數查詢余額query(False)# 定義取款函數
def get_money(num):global moneymoney -= numprint("-------------取款------------")print(f"{name},您好,您取款{num}元成功。")# 調用query函數查詢余額query(False)# 定義主菜單函數
def main():print("-------------主菜單------------")print(f"{name},你好,歡迎來到MRY銀行ATM,請選擇操作:")print("查詢余額\t[輸入1]")print("存款\t\t[輸入2]")  #通過\t制表符對齊輸出print("取款\t\t[輸入3]")print("退出\t\t[輸入4]")return input("請輸入您的選擇:")# 設置無限循環,確保程序不退出
while True:keyword_input = main()if keyword_input == "1":query(True)continue  # 通過continue繼續下一次循環,一進來就是回到了主菜單elif keyword_input == "2":num = int(input("您想要存多少錢?請輸入:"))saving(num)continueelif keyword_input == "3":num = int(input("您想要取多少錢?請輸入:"))get_money(num)continueelse:print("程序退出啦")break  # 通過break退出循環

輸出結果:

D:\work\pythonProject\venv\Scripts\python.exe D:\work\pythonProject\07_函數綜合案例.py 
請輸入您的姓名:MRY
-------------主菜單------------
MRY,你好,歡迎來到MRY銀行ATM,請選擇操作:
查詢余額	[輸入1]
存款		[輸入2]
取款		[輸入3]
退出		[輸入4]
請輸入您的選擇:1
-------------查詢余額------------
MRY,你好,您的余額剩余:50000-------------主菜單------------
MRY,你好,歡迎來到MRY銀行ATM,請選擇操作:
查詢余額	[輸入1]
存款		[輸入2]
取款		[輸入3]
退出		[輸入4]
請輸入您的選擇:2
您想要存多少錢?請輸入:50000
-------------存款------------
MRY,您好,您存款50000元成功。
MRY,你好,您的余額剩余:100000-------------主菜單------------
MRY,你好,歡迎來到MRY銀行ATM,請選擇操作:
查詢余額	[輸入1]
存款		[輸入2]
取款		[輸入3]
退出		[輸入4]
請輸入您的選擇:3
您想要取多少錢?請輸入:300000
-------------取款------------
MRY,您好,您取款300000元成功。
MRY,你好,您的余額剩余:-200000-------------主菜單------------
MRY,你好,歡迎來到MRY銀行ATM,請選擇操作:
查詢余額	[輸入1]
存款		[輸入2]
取款		[輸入3]
退出		[輸入4]
請輸入您的選擇:4
程序退出啦Process finished with exit code 0

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

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

相關文章

Python----異常

1、什么是異常 當檢測到一個錯誤時&#xff0c;解釋器就無法繼續執行了&#xff0c;反而出現了一些錯誤的提示&#xff0c;這就是所謂的"異常"。 2、異常演示 # 運算符 # print(10/0) # 文件異常 f open(python.txt, r) content f.readlines() print(content) 3…

vue中el-upload結合vuedraggable實現圖片的上傳、排序、刪除以及預覽等功能

實現效果&#xff1a; 功能實現&#xff1a; 要實現圖片的拖拽功能首先需要安裝vuedraggable庫 npm install vuedraggable --save在組件中引入并注冊 vuedraggable <script>import draggable from "vuedraggable";export default {// 注冊組件components: {…

SI24R03 高度集成低功耗SOC 2.4G 收發一體芯片

今天給大家介紹一款Soc 2.4G 收發一體模塊-SI24R03 Si24R03是一款高度集成的低功耗無線SOC芯片&#xff0c;芯片為QFN32 5x5mm封裝&#xff0c;集成了資源豐富的MCU內核與2.4G收發器模塊&#xff0c;最低功耗可達1.6uA&#xff0c;極少外圍器件&#xff0c;大幅降低系統應用成本…

詳解Android單元測試最佳實踐

目的 充分的單元測試就是提高代碼質量最有效的手段之一&#xff0c;而單元測試嚴重依賴代碼的可測試性&#xff0c;本文主要通過一個簡單的DEMO演示如何對Android原生應用進行單元測試&#xff0c;同時示例代碼采用MVP模式以提高代碼的可讀性和可測試性 簡介 在Android原生應…

mmdetection測試保存到新的文件夾,無需標簽

這個是用demo這個代碼測試的&#xff0c;需要先訓練一個pth文件夾&#xff0c;訓練之后再調用pth文件夾進行測試。測試的代碼文件名是&#xff1a;image_demo_new.py&#xff0c;代碼如系所示&#xff1a; # Copyright (c) OpenMMLab. All rights reserved. import asyncio fr…

使用selenium的edge瀏覽器登錄某為

互聯網上基本都是某哥的用法&#xff0c;其實edge和某哥的用法是一樣的就有一下參數不一樣。 一、運行環境 Python&#xff1a;3.7 Selenium&#xff1a;4.11.2 Edge&#xff1a;版本 120.0.2210.61 (正式版本) (64 位) 二、執行代碼 from time import sleepfrom selenium…

調新浪分享

前端寫一個按鈕,通過按鈕來調出新浪界面, window.location.href http://service.weibo.com/share/share.php?url 這行代碼調出新浪分享界面,要是想要添加一些圖片和文字 使用: window.location.href http://service.weibo.com/share/share.php?url encodeURIComponent…

P2 Qt Creator創建第一個Qt程序

前言 &#x1f3ac; 個人主頁&#xff1a;ChenPi &#x1f43b;推薦專欄1: 《C_ChenPi的博客-CSDN博客》??? &#x1f525; 推薦專欄2: 《LLinux C應用編程&#xff08;概念類&#xff09;_ChenPi的博客-CSDN博客》??? &#x1f33a;本篇簡介 &#xff1a;這一章我們學…

Python基礎——兩個常用且容易忘記的知識點

1. replace函數的第三個參數 replace 方法提供了一個可選的參數 count&#xff0c;可以用于指定替換的次數。你可以將 count 設置為 1 來限制替換的次數&#xff0c;只替換第一個匹配項。 下面是使用 replace 方法限制替換次數的示例&#xff1a; date_str "2023/05/1…

二百一十一、Flume——Flume實時采集Linux中的Hive日志寫入到HDFS中(親測、附截圖)

一、目的 為了實現用Flume實時采集Hive的操作日志到HDFS中&#xff0c;于是進行了一場實驗 二、前期準備 &#xff08;一&#xff09;安裝好Hadoop、Hive、Flume等工具 &#xff08;二&#xff09;查看Hive的日志在Linux系統中的文件路徑 [roothurys23 conf]# find / -name…

smarty模版 [BJDCTF2020]The mystery of ip 1

打開題目 點擊flag給了我們一個ip 點擊hint&#xff0c;查看源代碼處告訴了我們要利用這個ip bp抓包&#xff0c;并添加X-Forward-For頭 所以這道題是XFF可控 本來聯想到XFF漏洞引起的sql注入&#xff0c;但是我們無論輸入什么都會正常回顯&#xff0c;就聯想到ssti注入 我們…

C/C++指針操作整理

C/C指針操作整理 面向曾經學習過指針的人&#xff0c;并非針對究極初學者。 一維指針 數據類型存儲的地址&#xff0c;指向數據存儲的地址&#xff0c;可以使用 &運算符取變量的地址&#xff0c;將其賦給指針變量。 int a 2; int *p &a;同時因為C/C中數組是連續存儲…

Java實現插入排序算法

插入排序算法 &#xff08;1&#xff09;概念&#xff1a;通過構建有序序列&#xff0c;對于未排序數據&#xff0c;在已排序序列中從后向前掃描&#xff0c;找到相應的位置并插入。 &#xff08;2&#xff09;一個通俗的比喻&#xff1a; 插入排序就類似于斗地主時&#xf…

CloudCompare 二次開發(23)——計算兩點云之間的放縮倍數

目錄 一、概述二、代碼集成三、結果展示一、概述 使用CloudCompare編程實現計算兩點云之間的放縮倍數。具體計算原理見:。 二、代碼集成 1、mainwindow.h文件public中添加: void doActionComputeScale(); // 計算兩點云的放縮倍數2、mainwindow.cpp文件void MainWin…

vue-element使用html2canvas實現網頁指定區域(指定dom元素)截圖

直接上代碼&#xff1a; <template><el-dialog :visible.sync"printDialogVisible" width"1000px" :close-on-click-modal"false" append-to-body><template><div :id"print_content" ref"print_content&q…

Python網絡爬蟲的基礎理解-對應的自我理解誤區

##通過一個中國大學大學排名爬蟲的示例進行基礎性理解 以軟科中國最好大學排名為分析對象&#xff0c;基于requests庫和bs4庫編寫爬蟲程序&#xff0c;對2015年至2019年間的中國大學排名數據進行爬取&#xff1a;&#xff08;1&#xff09;按照排名先后順序輸出不同年份的前10…

Linux下通過find找文件---通過修改時間查找(-mtime)

通過man手冊查找和-mtime選項相關的內容 man find | grep -A 3 mtime # 這里簡單介紹了 -mtime &#xff0c;還有一個簡單的示例-mtime n Files data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretati…

【已解決】解決Win7虛擬機打開網頁報錯的情況

因為剛才下載了個虛擬機&#xff0c;同樣出現了無法安裝VMtools的情況&#xff0c;所以想直接通過虛擬機的瀏覽器來下載一個補丁&#xff08;因為自己的U盤在虛擬機上面無法識別&#xff0c;應該是太老了Win7&#xff09; 結果發現Win7內置的IE瀏覽器太拉了。于是向下載一個火…

深度學習記錄--神經網絡表示及其向量化

神經網絡表示 如下圖 就這個神經網絡圖來說&#xff0c;它有三層&#xff0c;分別是輸入層(Input layer)&#xff0c;隱藏層(Hidden layer)&#xff0c;輸出層(Output layer) 對于其他的神經網絡&#xff0c;隱藏層可以有很多層 一般來說&#xff0c;不把輸入層算作一個標準…

【ITK庫學習】使用itk庫進行圖像濾波ImageFilter:幾何變換:翻轉、重采樣(未完)

目錄 1、itkFlipImageFilter 圖像翻轉濾波器2、itkResampleImageFilter 重采樣圖像濾波器 1、itkFlipImageFilter 圖像翻轉濾波器 該類的主要功能是使輸入數據在用戶指定的軸上進行翻轉。 翻轉軸通過函數SetFlipAxes(array) 設置&#xff0c;其中輸入是FixArray<bool,Imag…