DAY6


前言

本次主要介绍了函数、变量、参数传递、拷贝、参数类型、lambda表达式、equal()函数及递归函数相关知识点。


一、函数也是对象

在这里插入图片描述

二.变量

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三.参数传递

在这里插入图片描述

1.传递可变对象

在这里插入图片描述

2.传递不可变对象

在这里插入图片描述

3.浅拷贝和深拷贝

在这里插入图片描述

4.不可变对象含可变子对象

在这里插入图片描述

四.参数类型

1.位置参数

在这里插入图片描述

2.默认值参数

在这里插入图片描述
在这里插入图片描述

3.命名参数

在这里插入图片描述

4.可变参数

在这里插入图片描述
在这里插入图片描述

5.强制命名参数

在这里插入图片描述

五.lambda表达式

在这里插入图片描述

六.equal()函数

在这里插入图片描述

七.递归函数

在这里插入图片描述

八、代码训练

1.阶乘计算

代码如下(示例):

def factorial(n):
    if n == 1:
        return 1
    else:
        return n*factorial(n-1)

result = factorial(5)
print(result)

2.效率测试

代码如下(示例):

import math
import time

def test01():
    start = time.time()
    for i in range(100000):
        math.sqrt(3)
    end = time.time()
    print("耗时{0}".format((end-start)))

def test02():
    b = math.sqrt
    start = time.time()
    for i in range(100000):
        b(3)
    end = time.time()
    print("耗时{0}".format((end-start)))

test01()
test02()


在这里插入图片描述


总结

学习python的第6天,加油~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Parser.js:437 throw err; // Rethrow non-MySQL errors ^ Error: secretOrPrivateKey must have a value at module.exports [as sign] (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\jsonwebtoken\sign.js:107:20) at Query.<anonymous> (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\router_handler\2user.js:49:26) at Query.<anonymous> (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\Connection.js:526:10) at Query._callback (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\Connection.js:488:16) at Sequence.end (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\sequences\Sequence.js:83:24) at Query._handleFinalResultPacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\sequences\Query.js:149:8) at Query.EofPacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\sequences\Query.js:133:8) at Protocol._parsePacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Protocol.js:291:23) at Parser._parsePacket (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Parser.js:433:10) at Parser.write (C:\Users\admin\Desktop\前端开发\Node.js\day6\code\api_server\node_modules\mysql\lib\protocol\Parser.js:43:10) Node.js v18.12.1
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值