总结2018.09.25 函数基本用法

# 储备知识:# 函数的使用应该分为两个明确的阶段# 1. 定义阶段:只检测语法,不执行函数体代码def func():    print(‘from func‘)# 2. 调用阶段:会触发函数体代码的执行# func()

#先定义后调用# 示范一# def foo():#     print(‘from foo‘)#     bar()# foo()

# # 示范二:# def bar():#     print(‘from bar‘)## def foo():#     print(‘from foo‘)#     bar()## foo()

# # 示范三:# def foo():#     print(‘from foo‘)#     bar()## def bar():#     print(‘from bar‘)## foo()

# 示范四:def foo():    print(‘from foo‘)    bar()

foo()

def bar():    print(‘from bar‘)
 一:函数的定义三种形式‘‘‘# 有参函数def func(x):    pass

func(1)

# 无参函数def bar():    pass

bar()# 空函数# def func():#     pass

def auth():    pass

def register():    pass

def shopping():    pass

def transfer():    pass

def pay():    pass‘‘‘

# 二:函数调用的三种形式# register() # 语句形式

def max2(x,y):    if x > y:        return x    else:        return y

# res=max2(10,20)*12 # 表达式

res=max2(max2(10,20),30) # 将函数的调用当作参数传给另外一个函数print(res)
#一: 函数的参数分为两大类:# 形式参数(形参): 在定义函数阶段,括号内定义的参数/变量名称为形参# 实际参数(实参): 在调用函数阶段,括号内传入的值/变量值称为实参# ps: 在调用函数阶段会将实参(值)的值绑定给形参(变量名),这种绑定关系只在调用函数时生效,在函数执行完毕后就会解除绑定# def func(x,y): #x=1 y=2#     # x=1#     # y=2#     print(x,y)## func(1,2)## print(x)# print(y)

# 二: 细分:# 1. 位置参数:# 1.1 位置形参: 在定义阶段,按照从左到右的顺序依次定义的形参称之为位置形参# 特点: 但凡时按照位置定义的形参,必须被传值,多一个不行少一个也不行# def func(x,y,z):#     print(x,y,z)

# func(1,2)# func(1,2,3)# func(1,2,3,4)

# 1.2 位置实参: 在调用阶段,按照从左到右的顺序依次传入的值称之为位置实参# 特点:# 1. 与形参一一对应# def func(x,y,z):#     print(x,y,z)## func(2,1,3)

# 2. 关键字实参: 在调用阶段,按照key=value的形式定义的实参称之为关键字实参# 特点: 可以完全打乱顺序,但仍然能为指定的形参传值(总结:指名道姓地为指定的形参传值)def func(x,y,z):    print(x,y,z)

# func(x=1,y=2,z=3)# func(1,2,3)# func(z=3,y=2,x=1)# 实参的形式可以是位置实参与关键字实参混合使用,但是必须遵循原则# 1.位置实参必须放在关键字实参的前面# 2.不能对同一个形参重复传值# func(1,z=3,y=2)# func(z=3,1,y=2) #错误# func(1,z=3,x=2,y=3) #错误


原文地址:https://www.cnblogs.com/yanhui1995/p/9702914.html

时间: 2024-11-09 00:02:55

总结2018.09.25 函数基本用法的相关文章

C++中rand()函数的用法

C++中rand()函数的用法   2011-12-30 11:03:59|  分类: C / C++|举报|字号 订阅 一.C++中不能使用random()函数 random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过.但在C语言中int random(num)可以这样使用,它返回的是0至num-1的一个随机数. 可改用C++下的rand函数来实现. 1.C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数. RAND_MAX必须至少为

java String.split()函数的用法分析

在java.lang包中有String.split()方法的原型是:public String[] split(String regex, int limit)split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组.在其中每个出现regex的位置都要进行分解.需要注意是有以下几点:(1)regex是可选项.字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符.如果忽略该选项,返回包含整个字符串的单一元素数组.(2)limit也是可选项.

C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

C++中cin.cin.get().cin.getline().getline().gets()等函数的用法 学C++的时候,这几个输入函数弄的有点迷糊:这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1.cin 2.cin.get() 3.cin.getline() 4.getline() 5.gets() 6.getchar() 附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空

C语言中system()函数的用法总结(转)

system()函数功能强大,很多人用却对它的原理知之甚少先看linux版system函数的源码: 1 #include <sys/types.h> 2 #include <sys/wait.h> 3 #include <errno.h> 4 #include <unistd.h> 5 6 int system(const char * cmdstring) 7 { 8 pid_t pid; 9 int status; 10 11 12 if(cmdstri

Oracle常用函数TO_CHAR用法详解(转自博客园-小小草博文)

The following are number examples for the to_char function. to_char(1210.73, '9999.9') would return '1210.7' to_char(1210.73, '9,999.99') would return '1,210.73' to_char(1210.73, '$9,999.00') would return '$1,210.73' to_char(21, '000099') would retur

select函数简单用法例程

在<The Linux Programming Interface>的 63.2.1 The select() System Call中讲述了 select() 函数的用法 下面是原型: 1 #include <sys/time.h> /* For portability */ 2 #include <sys/select.h> 3 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *excep

mysql sum() 求和函数的用法

查询在record表中 name=? 的 money 加起来的值使用聚和函数 sum() 求和select sum(money) from record t where t.name = ?另外:count() 求记录数avg() 求平均值 mysql sum() 求和函数的用法 SUM函数的语法是: 代码如下 复制代码 SELECT SUM(expression )FROM tablesWHERE predicates; 表达式可以是一个数值字段或公式. 简单的例子 例如,你可能想知道合并全体

【谜客帝国】第138届荷影主擂谜会(2018.09.30)

 [谜客帝国]第138届荷影主擂谜会(2018.09.30) 主持:瓷   计分:钱少 1.日落寒云起,星月当空明(2字国画名词)生宣 2.都头刀下留心点(2字周杰伦歌曲)忍者 3.人来乡中上集市(2字古代帝王)仲雍 4.一见钟情(2字格非作品二)相遇.初恋 5.花园四周飘芬芳(5字曹组词句)香在无心处 6.“君泪盈,妾泪盈”( 4字苏轼词句)一分流水 7.心系意中人,岂可失先机(世界杯球员)凯恩 8.实干重点放在前,着眼未来立头功(3字数学名词)平方差 9.初秋晓起西佛寺(2字道教称谓)侍香

【谜客帝国】第137届雪山飞狐主擂谜会(2018.09.15)

[谜客帝国]第137届雪山飞狐主擂谜会(2018.09.15) 主持:瓷   计分:小沪 01.江畔和风临,村前白杨飘(3字中药方剂)枫香汤 02.“天堑变通途”(2字世界体育组织简称)桥联 [注:面出毛[泽]东<水调歌头·游泳>,承上句“一桥飞架南北”.] 03.“彩蟾特地中宵出”(3字纺织品)夜光布 [注:面出宋·曹勋<鹧鸪天>,彩蟾,月亮别称.] 04.停船靠岸处,乃是第一墟(3字河北地名)泊头市 05.山松弄影塘边立(3字清末历史人物)唐景崧 06.“子房以盖世之才”(3字