一. 递归

递归函数:

def a ():print ("from b")b()
def b():print("from a ")a()
a()

递推和回溯

递归练习

二. 二分法

列表从小到大的数字列表,采用二分法。

三. 匿名函数

lambda n:n**2

自带return,适用于只有一行代码的函数体。

匿名函数调用:匿名函数就是个值。直接使用就行。不用为匿名函数绑定名称,匿名函数只能用一次,就会被回收。

匿名函数的应用场景:某个功能只用一次。

四.  内置函数

zip函数   拉链函数

字符串,列表,元组比较大,先比较索引0的值大小。

max函数

min函数

sorted函数

map函数

reduce函数

abs函数 求绝对值

all函数

any函数

bytes函数

  callable函数

chr函数

ord函数

classmethod

staticmethod

complie函数

exec函数

五.  模块的使用

写一个py文件就是一个模块

常见的模块:文件,C和C++

导入一个模块,会有什么操作?

执行模块中的代码,并且只执行一次。

以源文件为准,产生一个名称空间。

以刚刚产生的名称空间为准,执行源文件的代码。

为模块起别名  使用as关键字

在一行导入多个模块,用逗号分隔开。

from ... import ...

from spam import *   导入模块中的所有名称

在模块中,添加__all__,只跟from spam import * 一起使用。导入的时候,先检查模块中有没有__all__,没有就导入所有,有只导入__all__中的变量名称。

  __all__是一个列表,默认为空。

六.   模块的重载

python不支持重新加载

七.   python文件的用途

当作脚本运行

当作模块被调用。

可以使用__name__查看,文件是被当作脚本,__name__='__main__'.

  文件当作模块被导入时,__name__等于模块名。

通过__name__控制,文件被当作脚本,还是模块。

七.   模块的搜索路径

内存中已经加载的模块-->内置模块-->sys.path路径中包含的模块

八.   包

import 包名

python3会自动产生__init__.py的文件。python3中没有__init__.py,不会报错,但是python2中就会有报错。

.的左边必须是包,

九.   包的绝对路径和相对路径

十.   软件开发规范

bin 程序的执行文件

conf 配置文件

log  日志文件

lib  模块和包

data 数据文件

core 核心

import sys

转载于:https://www.cnblogs.com/yangjianbo/p/7670188.html

Python学习笔记五相关推荐

  1. Python学习笔记五:控制语句

    Python学习笔记五:控制语句 Pycharm 开发环境的下载安装配置_项目管理 控制语句 Pycharm 开发环境的使用 Pycharm 下载和安装 激活和选择不同UI 风格 创建项目和初始化配置 ...

  2. Python学习笔记(五)—LOOP 循环

    个人认为Python基础学习直到LOOP才算真正开始. 循环有While, do-while, 和for() 比如while 我们要输出100条"you are my sunshine &q ...

  3. 【懒懒的Python学习笔记五】

    在这一章中,你将学习到能够将信息关联起来的Python字典,将学习如何访问和修改字典中的信息,同时也会学习如何遍历字典中的数据. 一.一个简单的字典 新建了一个存储用户信息的字典,里面存储了用户姓名. ...

  4. Python学习笔记五:条件循环

    文章目录 一.再谈print和import 1. 打印多个参数 2. 导入时重命名 二.赋值魔法 1. 序列解包 2. 链式赋值 3. 增强赋值 三.代码块:缩进的乐趣 四.条件和条件语句 1. 这正 ...

  5. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  6. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  7. Python学习笔记总结

    了解了python语言后,决定以后使用python来进行各项工作,因此一直想要深入学习python.千里之行始于足下,万事开头难. 由于最近在准备写毕业论文,陆陆续续学习了Python的语法知识. P ...

  8. python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹

    python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...

  9. python学习笔记(五)缩进

    python学习笔记(五)缩进 原作:http://www.cnblogs.com/vamei/archive/2012/05/29/2524706.html 笔记: #!/usr/bin/env p ...

  10. 5岁自学python编程-python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹...

    python学习笔记(五岁以下儿童) 深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(仅仅拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,仅仅是添加了一个指向同一个地址空间的"标签" ...

最新文章

  1. sublime快捷键整理
  2. pat 乙级 1032 挖掘机技术哪家强(C++)
  3. [转]SQL_Server_SSIS_ 最佳实践
  4. 以对象的方式来访问xml数据表(二)
  5. Eclipse(ADT)找不到android.support.v4.view.ViewPager,2步搞定!
  6. 软件编程常用数据类型打印print
  7. Visual Studio 2010 版本之前的区别
  8. Atitit.sql where条件表达式的原理  attilax概括
  9. H12-211数通HCNA题库解析(二)
  10. mysql启动的errmsg.sys文件路径问题
  11. 用ENSP配置ospf
  12. c 语言编程字谜,C语言猜字谜游戏
  13. UDP是全双工通信的吗
  14. 球半足球分析,瑞典超:哥德堡 VS 代格福什 7月5日
  15. 闭关之 C++ 函数式编程笔记(五):系统设计和程序测试
  16. 数据库实验系列之3存储过程和触发器实验(存储过程和触发器)
  17. JS邮箱验证_手机号码验证_电话号码验证-正则验证
  18. 揭秘:如何只用一个软件分析股市数据?
  19. Intellij IDEA的教程资料
  20. 固态硬盘接口类型详解 教你如何选择合适的SSD接口

热门文章

  1. 转-squid介绍及其简单配置
  2. 解决eclipse无法启动:Failed to create the Java Virtual Machine
  3. 突然发现到今天已经很难找到对底层理解这么透彻的人
  4. 全面启动远程医疗行业
  5. PHP设计模式——桥接模式
  6. 洛谷 P2294 [HNOI2005]狡猾的商人
  7. 分享一个开源的项目,数据结构和算法必知必会的50个代码实现
  8. Reacr-Native Android 环境搭建 、运行项目(二)Window
  9. Linux 基础——权限管理命令chown、chgrp
  10. C语言成语设计第一次作业