博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Python]从零开始学python——Day04 函数
阅读量:6675 次
发布时间:2019-06-25

本文共 970 字,大约阅读时间需要 3 分钟。

hot3.png

1.函数

def function():    #代码

1.1 参数

不需要定义类型

def demo1(a,b):    c = a + b

1.1.1 缺省参数

def demo01(name,age=18):    print("name:%s,age:%d"%(name,age))demo01("hoi")   #name:hoi,age:18

1.1.2 不定长参数

def demo01(*name):    for input in name:        print(input)

1.2 返回值

不需要声明返回类型

def demo2(a,b):    return a + b

1.3 递归函数

#计算阶乘 n! = 1 * 2 * 3 * ... * ndef calNum(n):    if n >= 1:        result = n * calNum(n-1)    else:        result = 1    return resultdef calNum2(n,result=1):    if n <=0 :        return result    result = n * result    return calNum2(n-1,result)result1 = calNum(10)result2 = calNum2(10)print(result1,result2)

1.4 匿名函数

用lambda关键词能创建小型匿名函数

lambda [arg1 [,arg2,.....argn]]:expression
sum = lambda a,b,c:a+b+cprint(sum(1,2,3))   #6

1.5 练习:99乘法表

def multi(num):    for index in range(1,num+1,1):        for n in range(1,index+1,1):            print("%d = %d * %d\t"%(n*index,n,index),end="")        print()multi(9)

转载于:https://my.oschina.net/u/3371784/blog/1549642

你可能感兴趣的文章
routable-ios源码解析
查看>>
现代Web开发方法
查看>>
这可能是第二好的自定义 View 教程之绘制
查看>>
自制分布式漏洞扫描
查看>>
waf 绕过的技巧
查看>>
Android鬼点子 如此Q弹!
查看>>
MaxComputeSql性能调优
查看>>
Essay
查看>>
JB的测试之旅-项目流程规范
查看>>
《HTTP权威指南》第二部分 HTTP结构 笔记草稿
查看>>
应用 targetSdk 版本升级指导第二弹
查看>>
ElasticSearch学习笔记 - 钢钢更新
查看>>
网络编程之理论篇
查看>>
Android 面试题集合(2018)
查看>>
Python3入门机器学习(四)- kNN算法的学习与使用
查看>>
Three.js粒子特效,shader渲染初探
查看>>
SAP Cloud for Customer Price-计价简介
查看>>
写个Markdown插件,讲讲Chrome扩展开发
查看>>
CSS Grid布局
查看>>
阿里云马劲:保证云产品持续拥有稳定性的实践和思考
查看>>