龟叔给 Python 的定位是“优雅”、“明确”、“简单”,所以 Python 程序看上去总是简单易懂,初学者学 Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序;总的来说,Python 的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码
2022-10-14 13:48:08 5.15MB python 廖雪峰
1
雪峰的 Python 教程 4 关于作者 4 Python 简介 6 安装 Python 9 Python 解释器 12 第一个 Python 程序 14 使用文本编辑器 17 Python 代码运行助手 20 输入和输出 25 Python 基础 28 数据类型和变量 29 字符串和编码 37 使用 list 和 tuple 46 条件判断 53 循环 58 使用 dict 和 set 63 函数 70 调用函数 72 定义函数 75 函数的参数 80 递归函数 93 高级特性 97 切片 98 迭代 102 列表生成式 105 生成器 109 迭代器 118 函数式编程 121 高阶函数 122 map/reduce 125 filter 130 sorted 134 返回函数 137 匿名函数 141 装饰器 143 偏函数 148 模块 151 使用模块 153 安装第三方模块 157 面向对象编程 159 类和实例 161 访问限制 165 继承和多态 169 获取对象信息 175 实例属性和类属性 183 面向对象高级编程 185 使用 slots 186 使用@property 189 多重继承 193 定制类 198 使用枚举类 209 使用元类 212 错误、调试和测试 221 错误处理 222 调试 233 单元测试 239 文档测试 244 IO 编程 249 文件读写 250 StringIO 和 BytesIO 254 操作文件和目录 257 序列化 261 进程和线程 267 多进程 269 多线程 278 ThreadLocal 285 进程 vs. 线程 289 分布式进程 292 正则表达式 298 常用内建模块 304 datetime 305 collections 312 base64 317 struct 320 hashlib 322 itertools 327 contextlib 331 XML 336 HTMLParser 341 urllib 344 常用第三方模块 349 virtualenv 355 图形界面 357 网络编程 361 TCP/IP 简介 362 TCP 编程 364 UDP 编程 370 电子邮件 373 SMTP 发送邮件 375 POP3 收取邮件 384 访问数据库 390 使用 SQLite 395 使用 MySQL 399 使用 SQLAlchemy 403 Web 开发 408 HTTP 协议简介 410 HTML 简介 417 WSGI 接口 422 使用 Web 框架 428 使用模板 433 异步 IO 439 协程 441 asyncio 445 async/await 449 aiohttp 451 实战 453 Day 1 - 搭建开发环境 457 Day 2 - 编写 Web App 骨架 459 Day 3 - 编写 ORM 461 Day 4 - 编写 Model 471 Day 5 - 编写 Web 框架 477 Day 6 - 编写配置文件 484 Day 7 - 编写 MVC 486 Day 8 - 构建前端 488 Day 9 - 编写 API 499 Day 10 - 用户注册和登录 501 Day 11 - 编写日志创建页 511 Day 12 - 编写日志列表页 520 Day 13 - 提升开发效率 527 Day 14 - 完成 Web App 532 Day 15 - 部署 Web App 534 Day 16 - 编写移动 App 544 FAQ 546 期末总结 549
2022-10-04 16:01:28 5.67MB Python 3
1
java 教程 离线文档_雪峰_pdf
2022-08-25 11:20:15 18.68MB java教程 离线文档
1
1.1 数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的 远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在 Python中,能够直接处理的数据类型有以下几种: ·整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,- 8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用 0x前缀和 0-9,a-f 表 示,例如:0xff00,0xa5b4c3d2,等等。 ·浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如, 1.23x109和 12.3x108是完全相等的。浮点数可以用数学写法,如 1.23,3.14,-9.01,等等。但是对于很大或很小的浮 点数,就必须用科学计数法表示,把 10 用 e 替代,1.23x109就是 1.23e9,或者 12.3e8,0.000012 可以写成 1.2e-5, 等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运 算则可能会有四舍五入的误差。 ·字符串 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不 是字符串的一部分,因此,字符串'abc'只有 a,b,c这 3个字符。如果'本身也是一个字符,那就可以用""括起来,比如 "I'm OK"包含的字符是 I,',m,空格,O,K这 6个字符。 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 'I\'m \"OK\"!' 表示的字符串内容是: I'm "OK"!
2022-08-19 17:17:15 5MB 廖雪峰 python .pdf
1
带有完整PDF内部标签 Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。
2022-08-06 17:01:55 4.57MB python python3
1
雪峰,十年软件开发经验,业余产品经理,精通Java/Python/Ruby/Visual Basic/Objective C等,对开源框架有深入研究,著有《Spring 2.0核心技术与最佳实践》一书,多个业余开源项目托管在GitHub。该篇课程系本人从其网站辛苦整理三个小时,针对Python新手入门,进阶,提高都具有很高的学习价值。
2022-08-01 10:38:02 1.98MB 廖雪峰 Pytho
1
§3.2自适应波束形成技术 §3.2.1 普通波束形成的优缺点 优点:是一个匹配滤波器,在主瓣方向信号相干积累,实现简单,在白噪声背景下它是最优的,在色噪声背景下,维纳滤波是最优的。 缺点: 波束宽度限制了方向角的分辨。 存在旁瓣,强干扰信号可以从旁瓣进入。 加窗处理可以降低旁瓣,但同时也会展宽主瓣。 总之,普通波束形成依赖于阵列几何结构和波达方向角,而与信号环境无关,且固定不变,抑制干扰能力差。
2022-07-20 16:26:13 5.12MB ppt 阵列信号处理 廖桂生
1
SNR(信噪比)最大准则 若阵列信号为: 如果信号分量 与噪声分量 统计无关,且各自相关矩阵已知: 则 输出功率: 其中 为信号功率, 为噪声功率。
2022-07-09 18:33:35 5.12MB ppt 阵列信号处理 廖桂生
1
python手册,雪峰微博整理,绝对详细,PDF版,从基础到进阶
2022-07-07 08:40:45 12.32MB python 基础 进阶 廖雪峰
1
解析几何教程+(华奎王宝富)+课后习题 即教材和答案都有 xdf文件查看方法: 1、首先,在百度搜索引擎中搜索稻壳阅读器,并进行下载安装稻壳阅读器的电脑软件。 2、然后,打开安装好的稻壳阅读器软件,在主界面点击左上方的文件的打开图标。 3、接着,在弹出的打开小窗口中点击选择电脑中的xdf文件。 4、之后,再点击打开小窗口右下方的打开按钮。 5、最后,就成功的在稻壳阅读其中打开了xdf格式的文件,可以进一步对该文件进行编辑。
2022-06-24 18:40:41 1.31MB 解析几何 课后习题 廖华奎王宝富 教程
1