Hello 算法 1.1.0 Python版地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单、直接且有效。然而刷题就如同玩“扫雷”游戏,自学能力 强的人能够顺利将地雷逐个排掉,而基础不足的人很可能被炸得满头是包,并在挫折中步步退缩。通读教材 也是一种常见做法,但对于面向求职的人来说,毕业论文、投递简历、准备笔试和面试已经消耗了大部分精 力,啃厚重的书往往变成了一项艰巨的挑战。 如果你也面临类似的困扰, git clone https://github.com/krahets/hello-algo.git 当然,你也可以在图 0‑4 所示的位置,点击“Download ZIP”按钮直接下载代码压缩包,然后在本地解压即 可。 第 0 章 前言 hello‑algo.com 7 图 0‑4 克隆仓库与下载代码 第三步:运行源代码。如图 0‑5 所示,对于顶部标有文件名称的代码块,我们可以在仓库的 循环是最常见的迭代形式之一,适合在预先知道迭代次数时使用。 以下函数基于 for 循环实现了求和 1 + 2 + ⋯ + ? ,求和结果使用变量 res 记录。需要注意的是,Python 中 range(a, b) 对应的区间是“左闭右开”的,对应的遍历范围为 ?, ? + 1, … , ? − 1 : # === File: iteration.py === def for_loop(n: int) -> int: """for0 码力 | 364 页 | 18.42 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Python 版地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单、直接且有效。然而刷题就如同玩“扫雷”游戏,自学能力 强的人能够顺利将地雷逐个排掉,而基础不足的人很可能被炸得满头是包,并在挫折中步步退缩。通读教材 也是一种常见做法,但对于面向求职的人来说,毕业论文、投递简历、准备笔试和面试已经消耗了大部分精 力,啃厚重的书往往变成了一项艰巨的挑战。 如果你也面临类似的困扰, git clone https://github.com/krahets/hello-algo.git 当然,你也可以在图 0‑4 所示的位置,点击“Download ZIP”按钮直接下载代码压缩包,然后在本地解压即 可。 第 0 章 前言 www.hello‑algo.com 7 图 0‑4 克隆仓库与下载代码 第三步:运行源代码。如图 0‑5 所示,对于顶部标有文件名称的代码块,我们可以在仓库的 循环是最常见的迭代形式之一,适合在预先知道迭代次数时使用。 以下函数基于 for 循环实现了求和 1 + 2 + ⋯ + ? ,求和结果使用变量 res 记录。需要注意的是,Python 中 range(a, b) 对应的区间是“左闭右开”的,对应的遍历范围为 ?, ? + 1, … , ? − 1 : # === File: iteration.py === def for_loop(n: int) -> int: """for0 码力 | 364 页 | 18.43 MB | 10 月前3
Hello 算法 1.0.0 Python版地,我对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单、直接且有效。然而刷题就如同玩“扫雷”游戏,自学能力 强的人能够顺利将地雷逐个排掉,而基础不足的人很可能被炸得满头是包,并在挫折中步步退缩。通读教材 也是一种常见做法,但对于面向求职的人来说,毕业论文、投递简历、准备笔试和面试已经消耗了大部分精 力,啃厚重的书往往变成了一项艰巨的挑战。 如果你也面临类似的困扰, git clone https://github.com/krahets/hello-algo.git 当然,你也可以在图 0‑4 所示的位置,点击“Download ZIP”按钮直接下载代码压缩包,然后在本地解压即 可。 第 0 章 前言 hello‑algo.com 7 图 0‑4 克隆仓库与下载代码 第三步:运行源代码。如图 0‑5 所示,对于顶部标有文件名称的代码块,我们可以在仓库的 循环是最常见的迭代形式之一,适合在预先知道迭代次数时使用。 以下函数基于 for 循环实现了求和 1 + 2 + ⋯ + ? ,求和结果使用变量 res 记录。需要注意的是,Python 中 range(a, b) 对应的区间是“左闭右开”的,对应的遍历范围为 ?, ? + 1, … , ? − 1 : # === File: iteration.py === def for_loop(n: int) -> int: """for0 码力 | 362 页 | 17.54 MB | 1 年前3
Python3 基础教程 - 廖雪峰版本(64 位还是 32 位)从 Python 的官方网 站下载 Python 3.5 对应的 64 位安装程序或 32 位安装程序(网速慢的同 学请移步国内镜像),然后,运行下载的 EXE 安装包: Python3 基础教程【完整版】 http://www.yeayee.com/ 14/531 特别要注意勾上 Add Python 3.5 to PATH,然后点“Install C:\Users\michael\Downloads> python learning.py 如果看到 Ready for Python code on port 39093...表示运行成功,不要关 闭命令行窗口,最小化放到后台运行即可: 试试效果 需要支持 HTML5 的浏览器: IE >= 9 Firefox Chrome Sarafi # 测试代码: cos(angle) ny = y - step * math.sin(angle) return nx, ny import math 语句表示导入 math 包,并允许后续代码引用 math 包里的 sin、 cos 等函数。 然后,我们就可以同时获得返回值: >>> x, y = move(100, 100, 60, math.pi / 6) >>> print(x0 码力 | 531 页 | 5.15 MB | 1 年前3
Hello 算法 1.0.0b1 Python版渐渐也对这个问题好奇了起来。 两眼一抹黑地刷题应该是最受欢迎的方式,简单粗暴且有效。然而,刷题就如同玩“扫雷”游戏,自学能力强 的同学能够顺利地将地雷逐个排掉,而基础不足的同学很可能被炸的满头是包,并在受挫中步步退缩。通读教 材书籍也是常用方法,但对于面向求职的同学来说,毕业季、投递简历、应付笔面试已经占用大部分精力,厚 重的书本也因此成为巨大的挑战。 如果你也有上述烦恼,那么很幸运这本 ,可以通过命令行来克隆代码仓。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以点击“Download ZIP”直接下载代码压缩包,本地解压即可。 Figure 0‑5. 克隆仓库与下载代码 第三步:运行源代码。若代码块的顶部标有文件名称,则可在仓库 codes 文件夹中找到对应的 源代码文件。源 代码文件可以帮助你省去不 使用「区间」来表示这个取值范围的方法主要有两种: 1. 双闭区间 [0, ? − 1] ,即两个边界都包含自身;此方法下,区间 [0, 0] 仍包含一个元素; 2. 左闭右开 [0, ?) ,即左边界包含自身、右边界不包含自身;此方法下,区间 [0, 0) 为空; 10. 查找算法 hello‑algo.com 147 “双闭区间”实现 首先,我们先采用“双闭区间”的表示,在数组 nums 中查找目标元素0 码力 | 178 页 | 14.67 MB | 1 年前3
Hello 算法 1.0.0b4 Python版个问题产生了浓厚的兴 趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单直接且有效。然而,刷题就如同玩“扫雷”游戏,自学能力 强的同学能够顺利地将地雷逐个排掉,而基础不足的同学很可能被炸的满头是包,并在挫折中步步退缩。通 读教材书籍也是一种常见做法,但对于面向求职的同学来说,毕业季、投递简历、准备笔试面试已经占据了 大部分精力,厚重的书籍往往变成了一项艰巨的挑战。 如果你也面临类似的困扰 ,可以通过以下命令克隆本仓库。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以点击“Download ZIP”直接下载代码压缩包,然后在本地解压即可。 0. 前言 hello‑algo.com 5 Figure 0‑4. 克隆仓库与下载代码 第三步:运行源代码。如果代码块顶部标有文件名称,则可以在仓库的 codes 文件夹中找到相应的源代码文 在该数组中的索引。若数组不包含该元素,则返回 −1 。 对于上述问题,我们先初始化指针 ? = 0 和 ? = ? − 1 ,分别指向数组首元素和尾元素,代表搜索区间 [0, ? − 1] 。其中,中括号表示“闭区间”,即包含边界值本身。 接下来,循环执行以下两个步骤: 1. 计算中点索引 ? = ⌊(? + ?)/2⌋ ,其中 ⌊⌋ 表示向下取整操作。 2. 判断 nums[m] 和 target 的大小关系,分为三种情况:0 码力 | 329 页 | 27.34 MB | 1 年前3
Hello 算法 1.0.0b5 Python版我逐渐对这个问题产生了浓厚的兴趣。 两眼一抹黑地刷题似乎是最受欢迎的方法,简单直接且有效。刷题就如同玩“扫雷”游戏,自学能力强的同 学能够顺利地将地雷逐个排掉,而基础不足的同学很可能被炸的满头是包,并在挫折中步步退缩。通读教材 书籍也是一种常见做法,但对于面向求职的同学来说,毕业季、投递简历、准备笔试面试已经占据了大部分 精力,厚重的书籍往往变成了一项艰巨的挑战。 如果你也面临类似的困扰 ,可以通过以下命令克隆本仓库。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以在图 0‑4 所示的位置,点击“Download ZIP”直接下载代码压缩包,然后在本地解压即可。 第 0 章 前言 hello‑algo.com 6 图 0‑4 克隆仓库与下载代码 第三步:运行源代码。如图 0‑5 所示,对于顶部标有文件名称的代码块,我们可以在仓库的 循环是最常见的迭代形式之一,适合预先知道迭代次数时使用。 以下函数基于 for 循环实现了求和 1 + 2 + ⋯ + ? ,求和结果使用变量 res 记录。需要注意的是,Python 中 range(a, b) 对应的区间是“左闭右开”的,对应的遍历范围为 ?, ? + 1, … , ? − 1 。 # === File: iteration.py === def for_loop(n: int) -> int: """for0 码力 | 361 页 | 30.64 MB | 1 年前3
Hello 算法 1.0.0b2 Python版渐渐也对这个问题好奇了起来。 两眼一抹黑地刷题应该是最受欢迎的方式,简单粗暴且有效。然而,刷题就如同玩“扫雷”游戏,自学能力强 的同学能够顺利地将地雷逐个排掉,而基础不足的同学很可能被炸的满头是包,并在受挫中步步退缩。通读教 材书籍也是常用方法,但对于面向求职的同学来说,毕业季、投递简历、应付笔面试已经占用大部分精力,厚 重的书本也因此成为巨大的挑战。 如果你也有上述烦恼,那么很幸运这本 ,可以通过命令行来克隆代码仓。 git clone https://github.com/krahets/hello-algo.git 当然,你也可以点击“Download ZIP”直接下载代码压缩包,本地解压即可。 Figure 0‑5. 克隆仓库与下载代码 第三步:运行源代码。若代码块的顶部标有文件名称,则可在仓库 codes 文件夹中找到对应的 源代码文件。源 代码文件可以帮助你省去不 使用「区间」来表示这个取值范围的方法主要有两种: 1. 双闭区间 [0, ? − 1] ,即两个边界都包含自身;此方法下,区间 [0, 0] 仍包含一个元素; 2. 左闭右开 [0, ?) ,即左边界包含自身、右边界不包含自身;此方法下,区间 [0, 0) 为空; 10. 查找算法 hello‑algo.com 147 “双闭区间”实现 首先,我们先采用“双闭区间”的表示,在数组 nums 中查找目标元素0 码力 | 186 页 | 15.69 MB | 1 年前3
PyWebIO v1.2.3 使用手册start_server(app, port=8080, debug=True) 4.1. User’s guide 23 PyWebIO, 发布 1.2.3 会话的结束 会 话 还 会 因 为 用 户 的 关 闭 浏 览 器 而 结 束, 这 时 当 前 会 话 内 还 未 返 回 的 PyWebIO 输 入 函 数 调 用 将 抛 出 SessionClosedException 异 常, 之 后 对 于 io_ctrl.Output 输出自定义的控件 参数 • template –html 模版,使用 mustache.js 语法 • data (dict) –渲染模版使用的数据. 数 据 可 以 包 含 输 出 函 数 ( put_xxx() ) 的 返 回 值, 可 以 使 用 pywebio_output_parse 函 数 来 解 析 put_xxx() 内 容; 对 于 字 符 串 输 • closable (bool) –是否可由用户关闭弹窗. 默认情况下,用户可以通过点击弹窗右 上角的关闭按钮来关闭弹窗。设置为 False 时弹窗仅能通过 popup_close() 关 闭,此时 implicit_close 参数将被忽略. popup() 支持直接传入内容、上下文管理器、装饰器三种形式的调用 • 直接传入内容: popup('popup title', 'popup0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.2.2 使用手册23 PyWebIO, 发布 1.2.2 (续上页) start_server(app, port=8080, debug=True) 会话的结束 会 话 还 会 因 为 用 户 的 关 闭 浏 览 器 而 结 束, 这 时 当 前 会 话 内 还 未 返 回 的 PyWebIO 输 入 函 数 调 用 将 抛 出 SessionClosedException 异 常, 之 后 对 于 io_ctrl.Output 输出自定义的控件 参数 • template –html 模版,使用 mustache.js 语法 • data (dict) –渲染模版使用的数据. 数 据 可 以 包 含 输 出 函 数 ( put_xxx() ) 的 返 回 值, 可 以 使 用 pywebio_output_parse 函 数 来 解 析 put_xxx() 内 容; 对 于 字 符 串 输 • closable (bool) –是否可由用户关闭弹窗. 默认情况下,用户可以通过点击弹窗右 上角的关闭按钮来关闭弹窗。设置为 False 时弹窗仅能通过 popup_close() 关 闭,此时 implicit_close 参数将被忽略. popup() 支持直接传入内容、上下文管理器、装饰器三种形式的调用 • 直接传入内容: popup('popup title', 'popup0 码力 | 102 页 | 1.69 MB | 1 年前3
共 136 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













