D14 - 彭彭的课程# Python 函式参数详解:参数预设值、名称对应、任意长度参数(1)

今天也是一个爆炸累
天气颇好早上出门没那麽热了
秋天感觉终於要来了~~~

今天就是来一个函式参数说明的部份
连结:https://www.youtube.com/watch?v=OOJmhezLd4o&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=10&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B

1. 预设资料
基本语法

def 函数名称 (参数名称=预设资料):
函式内部的程序码

程序范例 -函式参数的预设资料

印出Hello
参数msg预设资料为 “Hello”
def say(msg=“Hello”):
print(msg)
say()
Hello

印出Hello Function
def say(msg=“Hello”):
print(msg)
say(“Hello Function”)
Hello Function

2. 名称对应
基本语法

def 函数名称 (名称1,名称2):
函式内部的程序码
呼叫函式,以参数名称对应资料
函式名称(名称2=3,名称1=5)
(可以指令参数名称,就无需考虑顺序)

程序范例

定义一个可以做除法的函式
第一范例
def devide(n1,n2):
result=n1/n2
print(result)
divide(2,4)

0.5

第二范例-函式参数的名称对应
def devide(n1,n2):
result=n1/n2
print(result)
divide(n2=2,n1=4)

2.0

3. 无限参数
基本语法
def 函数名称(*无限参数):
无限参数以Tuple资料型态处理
函式内部的程序码
呼叫函式 可传入无限数量的参数
函式名称(资料一,资料二,资料三)

程序范例
函式接受无限参数msgs
def say(*msgs)
以Tuple的方式处理
for msg in msgs: (回圈)
print(msg)
呼叫函式,传入三个参数资料
say(“Hello”,“Arbitrary”,“Arguments”)

练习部份就放在明天好了~


<<:  Day 29 - Android Studio 这几天以来的统整

>>:  放开那本字典:匿名函式 anonymous function

DAY24 - 利用 uptime 让你的 Heroku 永不休眠

上一篇成功将 Nestjs 部属到 heroku 上面,不过我们使用的是免费方案,免费方案有几个限制...

系统建模语言 SysML

SysML 是一个图形的系统建模语言,他跟上一篇一样是来自喔卖尬集团 (Object Managem...

【第二十天 - Graph 介绍】

Q1. Graph 是什麽 Graph 定义:一个 graph 由 数个点( vertex )与数个...

未来狂想:运输领域

人的科技文明发展始终来自於人性 在科技发展发达的现今,各式各样的技术成熟,在很多的领域都可以发现各种...

Day 29 : C语言 - 河内塔的程序递回执行顺序为何?

如标题,这篇想用「图解」去解释河内塔的「程序递回执行顺序」为何 因为当初C有一项作业,叫我们用程序去...