今天也是一个爆炸累
天气颇好早上出门没那麽热了
秋天感觉终於要来了~~~
今天就是来一个函式参数说明的部份
连结: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
上一篇成功将 Nestjs 部属到 heroku 上面,不过我们使用的是免费方案,免费方案有几个限制...
SysML 是一个图形的系统建模语言,他跟上一篇一样是来自喔卖尬集团 (Object Managem...
Q1. Graph 是什麽 Graph 定义:一个 graph 由 数个点( vertex )与数个...
人的科技文明发展始终来自於人性 在科技发展发达的现今,各式各样的技术成熟,在很多的领域都可以发现各种...
如标题,这篇想用「图解」去解释河内塔的「程序递回执行顺序」为何 因为当初C有一项作业,叫我们用程序去...