python基础4高阶函数一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数 sorted函数排序也是在程序中经常用到的算法。 无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。通常规定如下,实现从小到大的排序:x < y, return -1x == y, return 0x > y, return 1  In [1]: t =
原创 2017-07-15 19:12:53
399阅读
python基础4高阶函数一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数 sorted函数排序也是在程序中经常用到的算法。 无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。通常规定如下,实现从小到大的排序:x < y, return -1x == y, return 0x > y, return 1  In [1]: t =
原创 2017-07-15 19:15:10
480阅读
Python之路,Day4-Python基础4本节内容迭代器&生成器装饰器Json&pickle数据序列化软件目录结构规范作业:ATM项目开发1.列表生成式,迭代器&生成器列表生成式孩子,我现在有个需求,看列表[0,1,2,3,4,5,6,7,8,9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式普通青年版>>>a[0,1,2,3,4,5
转载 2018-03-27 10:43:40
570阅读
1点赞
1、装饰器装饰器本质是函数,装饰其他函数,就是为其他函数添加附加功能。原则:1.不能修改被装饰的函数的源代码    2.不能修改被装饰的函数的调用方式 实现装饰器 知识储备1.函数即“变量”2.高阶函数        a.把一个函数当作实参传给另外一个函数(在不修改被装饰函数源代码的情况下 为其添加功能)  &nbsp
原创 2016-08-19 10:28:24
541阅读
python基础 4-函数
原创 2021-05-23 20:35:23
885阅读
模块 模块是一组Python代码的集合,一个.py文件就称之为一个模块(Module),按目录来组织模块称为包(Package)。优点:提高了代码的可维护性;避免函数名和变量名冲突。 创建模块时不能和Python自带的模块名称冲突(检查模块是否存在用import abc),否则将无法导入系统自带的模
原创 2022-05-31 21:42:30
150阅读
lambda 函数是一种小的匿名函数。lambda 函数可接受任意数量的参数,但只能有一个表达式。如:x = lambda a : a + 10print(x(5))15lambda 函数可接受任意数量的参数x = lambda a, b :&nbs
原创
2%
2021-12-24 12:04:35
123阅读
元组元组的特点:是一种不可变序列,一旦创建就不能修改 拆包将元组的元素取出赋值给不同变量>>> a = ('hello', 'world', 1, 2, 3) >>> str1, str2, n1, n2, n3 = a >>> str1 'hello' >>> str2 'world' >>> n1 1 &
原创 2021-04-27 15:12:12
151阅读
逻辑运算 逻辑运算符: 与 and 连接多个条件,从左往右判断条件,只要有一个结果为false,直接停止,最终结果为false 或 or 连接多个条件,从左往右判断条件,除非所有结果都是false,否则都是true。 非 not 取反,即本来是false,结果是true。 逻辑运算符可以组合在一起使 ...
转载 2021-07-14 21:19:00
103阅读
2评论
1. 所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰2.解决递归调用栈溢出的方法是通过尾递归优化,事实上尾递归和循环的效果是一样的,所以,把循环看成是一种特殊的尾递归函数也是可以的。3.尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占用一个栈帧,不会出现栈溢出的情况。上面的f
转载 精选 2016-11-17 21:30:18
575阅读
14.Python标准库简介Python标准库是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决。我们已经研究了一些这个库中的常用模块。你可以在Python附带安装的文档的“库参考”一节中了解Python标准库中所有模块的完整内容。=========================
原创 2013-07-30 14:00:34
784阅读
1点赞
2018.3.7一、列表作用1、去重去除列表中重复的元素并且变成一个集合list = set(list)  2、关系测试取list1和list2列表的交集 list1.intersection=(list2)取list1和list2列表的并集 list1.union=(list2)取list1和list2列表的差集 list1.difference=(list2)
原创 2021-09-03 11:19:43
153阅读
一、降序排序在上一讲中,微微老师给大家介绍了使用Java的数组sort()排序和Python的列表sort(
原创 2021-09-15 09:25:34
118阅读
1、元祖元组:Python的元祖与列表类似,不同之处在于元祖不能修改,元祖使用小括号,列表使用方括号。#列表 >>> num = ['laoli','laowang','laozhang'] >>> >>> num.append('laoji') >>> >>> num ['laoli', 'laowan
原创 2023-05-25 08:56:34
87阅读
Python 基础入门前三篇:Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型Python基础入门_3条件语句和迭代循环第四篇内容,这次介绍下函数的基本用法,包括函数的定义、参数的类型、匿名函数、变量作用域以及从模块导入函数的方法,目录如下所示:4. 函数定义:函数是组织好的,可重复使用,用于实现单一或者相关联功能的代码段。在 Python 中...
原创 2021-09-12 11:28:30
268阅读
主要记录文本与正则,排列组合,文本文件读写等相关内容
原创 精选 2024-08-25 16:01:18
478阅读
python装饰器一:函数调用顺序:其他高级语言类似,Python 不允许在函数未声明之前,对其进行引用或者调用错误示范:def foo():     print 'in the foo'     bar()       foo(
原创 2017-07-12 11:01:14
474阅读
模块模块分两种1、标准模块(库)    直接导入就可以使用2、第三方模块(库)    必须下载安装才可以使用模块又可以叫做库初始两个标准模块:1、sys模块例子:import sys #导入sys模块 print (sys.path) 结果: ['C:\\Users\\kk\\Docum
原创 2017-08-03 16:52:39
1194阅读
目录1.元组;2. 元组,字符串,列表相互转换;3.元组二级元素可以修改;​​​​​​​1.元组;# 元组一级元素不可修改,不能增加或删除# tupletu = (1, "23", [1, "5"], True,)# 索引v=tu[0]print(v) # 1# 切片取值v=tu[0:2]print(v) # (1, '23')# 可以被fo...
原创 2021-07-13 17:18:58
196阅读
本节大纲 迭代器&生成器 装饰器递归递归 基本装饰器 多参数装饰器 递归 算法基础:二分查找、二维数组转换 正则表达式 常用模块学习 作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998
原创 2022-12-10 12:35:57
272阅读
  • 1
  • 2
  • 3
  • 4
  • 5