廖雪峰Python教程-笔记
廖雪峰Python教程
学习范围:
- Python基础
- 函数
- 高级特性
- 函数性编程
- 模块
- 面向对象编程
- 错误,调试和测试
- IO编程
笔记:
- Python的整数没有大小限制
- Python 3的字符串使用Unicode,直接支持多语言。
- Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。
- 要理解generator的工作原理,它是在for循环的过程中不断计算出下一个元素,并在适当的条件结束for循环。对于函数改成的generator来说,遇到return语句或者执行到函数体最后一行语句,就是结束generator的指令,for循环随之结束。
- 编写高阶函数,就是让函数的参数能够接收别的函数。
- Python除了能支持OOP的decorator外,直接从语法层次支持decorator。Python的decorator可以用函数实现,也可以用类实现。
- 模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。
- Python语言特定的序列化模块是pickle,但如果要把序列化搞得更通用、更符合Web标准,就可以使用json模块。
学习范围:
- 进程和线程
- 常用内建模块
- 常用第三方模块
- 图形界面
- 网络界面
- 网络编程
- 电子邮件
- 访问数据库
- Web开发
- 异步IO
- 实战
笔记:
- Python解释器由于设计时有GIL全局锁,导致了多线程无法利用多核。多线程的并发在Python中就是一个美丽的梦。Python的分布式进程接口简单,封装良好,适合需要把繁重任务分布到多台机器的环境下。
- Python之所以自称“batteries included”,就是因为内置了许多非常有用的模块,无需额外安装和配置,即可直接使用。
- 用TCP协议进行Socket编程在Python中十分简单,对于客户端,要主动连接服务器的IP和指定端口,对于服务器,要首先监听指定端口,然后,对每一个新的连接,创建一个线程或进程来处理。通常,服务器程序会无限运行下去。
- MySQL的SQL占位符是%s。
- asyncio提供了完善的异步IO支持;异步操作需要在coroutine中通过yield from完成;多个coroutine可以封装成一组Task然后并发执行。
- 和静态语言不同,Python允许对实例变量绑定任何数据,也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同。
廖雪峰Python教程-笔记相关推荐
- 廖雪峰python教程笔记:装饰器
这是看廖老师python教程的第一个的笔记,因为这是这份教程最难的章节之一,我来来回回看了三遍,终于有所突破,写在这里是为了巩固自己的理解,同时也是希望有错的地方能够得到指正.具体内容见廖雪峰老师的课 ...
- 廖雪峰Python教程笔记(一)
原文链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 感谢廖老师精彩的Pyt ...
- 廖雪峰Python教程笔记
文章目录 创建只有一个值的 tuple 不可变对象调用方法 使用python的下标循环 全排列 python中的三目运算符 生成器 可迭代对象和迭代器 迭代器与生成器的区别 函数名是一个变量 高阶函数 ...
- 廖雪峰python教程整理笔记_廖雪峰python教程笔记(一)
变量与变量名 如 a = 123,此时,python解释器在做了两件事,在内存中创建了一个整数123对象,在内存中创建了一个名为a的变量.并把它指向123,一个赋值语句被执行后,内存中一个变量名与它所 ...
- 廖雪峰python教程整理笔记_python小白01廖雪峰python教程笔记
高级特性 切片:前10个数,每两个取一个: L[:10:2]:[0, 2, 4, 6, 8] 可迭代对象的判断: isinstance('abc', Iterable) list变成索引-元素对:fo ...
- Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记
文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...
- 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?
廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...
- 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?
廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...
- 廖雪峰python教程在哪看_:廖雪峰python教程在哪
标签,你可以自己查看网页源代码. 廖雪峰的python教程有一点地方没看明白,求指导 题主贴了函数,似乎是一样的,就分析这一个版本:def add_end(L=None): if L is None: ...
最新文章
- NC:中科院微生物所陈义华组发现新颖的聚酮类化合物起始机制
- 今年诺贝尔医学奖颁给丙肝病毒发现者:英美三位科学家加冕,最年长者85岁,都曾获拉斯克奖...
- C++---拷贝构造函数和赋值构造函数
- UML 对象模型图阅读指南 (转)
- EJB(四)JPA 分布式事务处理
- 你认识的python有你想的那么神吗_Python的10个神奇的技巧
- ios学习笔记——UIImagePickerController
- JDK 动态代理与 CGLIB 动态代理,它俩真的不一样
- java 联合_如何在java中进行联合,相交,区分和反向数据
- 2021年广东高考各科成绩查询,2017年广东高考成绩五种查询方式一览
- 一天一种设计模式之二-----备忘录模式
- 解决GBK字符转UTF-8乱码问题
- atmega328 48手动解锁 擦除
- PDF如何添加下划线 捷速PDF编辑器一键搞定
- Kernel, tainted, 被污染的实例
- 家谱系统php,家谱信息管理系统
- 三十六计珍藏版(上)
- 1.4 无穷小与无穷大
- C++ - pow函数
- linux查看usb设备文件,4 种方法识别Linux系统 USB 设备
热门文章
- springboot activiti工作流简单示例
- Spark创建DataFrame的三种方法
- JVM实用参数(六) 吞吐量收集器
- .phobos后缀勒索病毒处理方案 用友数据库mdf ldf恢复成功
- HttpContext 来源(System.Web.HttpContext.Current值为null的问题)
- redis中几种数据存储方式的比较
- well 这是第一次记录
- java classpath import package 机制 @Java的ClassPath, Package和Jar
- ASP.NET4.5Web API及非同步程序开发系列(3)
- PATH and LDFLAGS and CFLAGS