廖雪峰Python教程

学习范围:

  1. Python基础
  2. 函数
  3. 高级特性
  4. 函数性编程
  5. 模块
  6. 面向对象编程
  7. 错误,调试和测试
  8. IO编程

笔记:

  1. Python的整数没有大小限制
  2. Python 3的字符串使用Unicode,直接支持多语言。
  3. Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。
  4. 要理解generator的工作原理,它是在for循环的过程中不断计算出下一个元素,并在适当的条件结束for循环。对于函数改成的generator来说,遇到return语句或者执行到函数体最后一行语句,就是结束generator的指令,for循环随之结束。
  5. 编写高阶函数,就是让函数的参数能够接收别的函数。
  6. Python除了能支持OOP的decorator外,直接从语法层次支持decorator。Python的decorator可以用函数实现,也可以用类实现。
  7. 模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。
  8. Python语言特定的序列化模块是pickle,但如果要把序列化搞得更通用、更符合Web标准,就可以使用json模块。

学习范围:

  1. 进程和线程
  2. 常用内建模块
  3. 常用第三方模块
  4. 图形界面
  5. 网络界面
  6. 网络编程
  7. 电子邮件
  8. 访问数据库
  9. Web开发
  10. 异步IO
  11. 实战

笔记:

  1. Python解释器由于设计时有GIL全局锁,导致了多线程无法利用多核。多线程的并发在Python中就是一个美丽的梦。Python的分布式进程接口简单,封装良好,适合需要把繁重任务分布到多台机器的环境下。
  2. Python之所以自称“batteries included”,就是因为内置了许多非常有用的模块,无需额外安装和配置,即可直接使用。
  3. 用TCP协议进行Socket编程在Python中十分简单,对于客户端,要主动连接服务器的IP和指定端口,对于服务器,要首先监听指定端口,然后,对每一个新的连接,创建一个线程或进程来处理。通常,服务器程序会无限运行下去。
  4. MySQL的SQL占位符是%s。
  5. asyncio提供了完善的异步IO支持;异步操作需要在coroutine中通过yield from完成;多个coroutine可以封装成一组Task然后并发执行。
  6. 和静态语言不同,Python允许对实例变量绑定任何数据,也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同。

廖雪峰Python教程-笔记相关推荐

  1. 廖雪峰python教程笔记:装饰器

    这是看廖老师python教程的第一个的笔记,因为这是这份教程最难的章节之一,我来来回回看了三遍,终于有所突破,写在这里是为了巩固自己的理解,同时也是希望有错的地方能够得到指正.具体内容见廖雪峰老师的课 ...

  2. 廖雪峰Python教程笔记(一)

    原文链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 感谢廖老师精彩的Pyt ...

  3. 廖雪峰Python教程笔记

    文章目录 创建只有一个值的 tuple 不可变对象调用方法 使用python的下标循环 全排列 python中的三目运算符 生成器 可迭代对象和迭代器 迭代器与生成器的区别 函数名是一个变量 高阶函数 ...

  4. 廖雪峰python教程整理笔记_廖雪峰python教程笔记(一)

    变量与变量名 如 a = 123,此时,python解释器在做了两件事,在内存中创建了一个整数123对象,在内存中创建了一个名为a的变量.并把它指向123,一个赋值语句被执行后,内存中一个变量名与它所 ...

  5. 廖雪峰python教程整理笔记_python小白01廖雪峰python教程笔记

    高级特性 切片:前10个数,每两个取一个: L[:10:2]:[0, 2, 4, 6, 8] 可迭代对象的判断: isinstance('abc', Iterable) list变成索引-元素对:fo ...

  6. Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记

    文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...

  7. 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  8. 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  9. 廖雪峰python教程在哪看_:廖雪峰python教程在哪

    标签,你可以自己查看网页源代码. 廖雪峰的python教程有一点地方没看明白,求指导 题主贴了函数,似乎是一样的,就分析这一个版本:def add_end(L=None): if L is None: ...

最新文章

  1. NC:中科院微生物所陈义华组发现新颖的聚酮类化合物起始机制
  2. 今年诺贝尔医学奖颁给丙肝病毒发现者:英美三位科学家加冕,最年长者85岁,都曾获拉斯克奖...
  3. C++---拷贝构造函数和赋值构造函数
  4. UML 对象模型图阅读指南 (转)
  5. EJB(四)JPA 分布式事务处理
  6. 你认识的python有你想的那么神吗_Python的10个神奇的技巧
  7. ios学习笔记——UIImagePickerController
  8. JDK 动态代理与 CGLIB 动态代理,它俩真的不一样
  9. java 联合_如何在java中进行联合,相交,区分和反向数据
  10. 2021年广东高考各科成绩查询,2017年广东高考成绩五种查询方式一览
  11. 一天一种设计模式之二-----备忘录模式
  12. 解决GBK字符转UTF-8乱码问题
  13. atmega328 48手动解锁 擦除
  14. PDF如何添加下划线 捷速PDF编辑器一键搞定
  15. Kernel, tainted, 被污染的实例
  16. 家谱系统php,家谱信息管理系统
  17. 三十六计珍藏版(上)
  18. 1.4 无穷小与无穷大
  19. C++ - pow函数
  20. linux查看usb设备文件,4 种方法识别Linux系统 USB 设备

热门文章

  1. springboot activiti工作流简单示例
  2. Spark创建DataFrame的三种方法
  3. JVM实用参数(六) 吞吐量收集器
  4. .phobos后缀勒索病毒处理方案 用友数据库mdf ldf恢复成功
  5. HttpContext 来源(System.Web.HttpContext.Current值为null的问题)
  6. redis中几种数据存储方式的比较
  7. well 这是第一次记录
  8. java classpath import package 机制 @Java的ClassPath, Package和Jar
  9. ASP.NET4.5Web API及非同步程序开发系列(3)
  10. PATH and LDFLAGS and CFLAGS