Python全栈开发学习笔记-05.第五天

函数调用函数

函数名可以当作参数传递

函数名()   执行函数

函数名  代指函数本身

#!/usr/bin/env python
# -*- coding:utf-8 -*-

def f1():
    return "F1"
# f1 = 函数
# f1 => 代指函数
# f1() => 执行函数

def f2(arg):
    arg()
    return "F2"

# x = 123
# f1 = f1函数
# f2 = f2函数

# f2(x)
#执行f2函数, f1函数当作参数
f2(f1)
时间: 2024-10-26 08:30:20

Python全栈开发学习笔记-05.第五天的相关文章

Python全栈开发学习笔记-01.-.

Python 入门篇 输入密码,不回显密码 #!/usr/bin/env python import getpass password = getpass.getpass("Enter your passord: ") Python写代码注意事项: 创建一个英文的python的目录用于保存python文件, 不能用中文. 创建xxxx.py文件,例如test.py 写头文件 : #!/usr/bin/env python # -*- coding:utf-8 -*- 写代码功能的规则

Python全栈开发学习笔记-06.第六天

面试的基本元素: 1. 基础 函数式编程 面向对象 字节.二进制.以及转换 http请求流程 2. 数据库设计 经典(博客,新闻发布系统) 3. 算法 [11, 22, 33, 44, 55, 66, 12312312] 排序,最大值,第二个最大值 最基础的是冒泡排序. 4. 智力测试 冒泡算法 1. 两个值互换: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 a1 = 123 4 a2 = 345 5 print("a1= %d\t a2

Python全栈开发学习笔记-04.第四天

1. 函数的参数,引用 2. Lambda 表达式 3.  python的内置函数 4. 递归 5. 文件操作 1.打开文件 open(文件名字/文件路径,打开模式,编码) 打开模式:  r  只读模式,默认为只读 w 写模式,不可读;文件不存在就创建一个:文件存在,就清空文件内容 x 写模式,不可读;文件不存在,就创建一个: 文件存在的话,就报错 a 追加模式.不可读:文件不存在,就创建一个文件:文件存在的话,就追加新的内容. 2.操作文件 3. 关闭文件 6. 作业

Python全栈开发学习笔记-03.第三天

set 定义  set([1,2,3,4]) {1,2,3,4} 键值不可重复 三元运算符 mykey = value1 if 100>20 else value2 深浅拷贝 import copy value1 = "123" value2 = copy.copy(value1) #浅拷贝 value3 = copy.deepcopy(valu1) #深拷贝 总结: 1. 深浅拷贝对str和数字 都不拷贝,使用内存同一块区域. 2. 对于list, dict,tuple的拷贝,

python全栈开发学习目录

python全栈开发学习目录 第一章 计算机基础 第二章Python入门 第三章数据类型 第四章文件操作 第五章函数 第六章 模块 第七章 面向对象 第八章 网络编程 第九章 并发编程 第十章 数据库 第十一章 前端开发-html 第十一章 前端开发-css 附加:js特效 15个小demo 第十一章 前端开发-JavaScript 第十一章 前端开发-jQuery 第十一章 前端开发-bootstrap 第十二章 Django框架开发 ... 原文地址:https://www.cnblogs.

自学Python全栈开发第一次笔记

我已经跟着视频自学好几天Python全栈开发了,今天决定听老师的,开始写blog,听说大神都回来写blog来记录自己的成长. 我特别认真的跟着这个视频来学习,(他们开课前的保证书,我也写了一份,哈哈哈...)我现在是准大学生,准备学习编程,日后做一个程序员,哈哈哈.听说程序员很苦逼,不过貌似挣得也很多啊.并且我貌似也只喜欢计算机这个方面,所以我想在这个行业发光. 前些天学习了一些Linux一些命令: pwd     查看你当前所在的目录  /root=计算机/E盘 /    是根目录 cd(ch

python全栈开发基础【第二十五篇】死锁,递归锁,信号量,Event事件,线程Queue

一.死锁现象与递归锁 进程也是有死锁的 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用, 它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程, 如下就是死锁 #死锁现象 死锁------------------- from threading import Thread,Lock,RLock import time mutexA = Lock() mutexB = Lock() class

Python 全栈开发【第一篇】:目录

Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基础语法入门 Python 全栈开发[第三篇]:数据类型.字符编码.文件操作 第二阶段:函数编程&常用标准库 Python 全栈开发[第四篇]:函数.递归.生成器.迭代器 Pyhton 全栈开发[第五篇]:常用模块学习 第三阶段:面向对象编程&网络编程基础 Python 全栈开发[第六篇]:面向对象

Python全栈开发【基础三】

Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 1 def 函数名(参数): 2 3 ... 4 函数体 5 ... 6 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据. 总结使用函数的好处: 1.减少代码重用 2.保持一致性,易维护