Hello 算法 1.2.0 繁体中文 Python 版pay attention.”從這個意義上看,這本 書並非完全“免費”。為了不辜負你為本書所付出的寶貴“注意力”,我會竭盡所能,投入最大的“注意力” 來完成本書的創作。 本人自知學疏才淺,書中內容雖然已經過一段時間的打磨,但一定仍有許多錯誤,懇請各位老師與同學批評 指正。 本書中的程式碼附有可一鍵執行的原始檔,託管於 github.com/krahets/hello‑algo 倉庫。 動畫在 願這本書在你的腦海中輕輕響起,留下獨特而深刻的旋律。 第 0 章 前言 www.hello‑algo.com 2 0.1 關於本書 本專案旨在建立一本開源、免費、對新手友好的資料結構與演算法入門教程。 ‧ 全書採用動畫圖解,內容清晰易懂、學習曲線平滑,引導初學者探索資料結構與演算法的知識地圖。 ‧ 源程式碼可一鍵執行,幫助讀者在練習中提升程式設計技能,瞭解演算法工作原理和資料結構底層實 現。 ‧ 提倡讀者互助學習,歡迎 碼可以當作“刷題工具庫”或“演算法字典”來使用。 若你是演算法“大神”,我們期待收到你的寶貴建議,或者一起參與創作。 前置條件 你需要至少具備任一語言的程式設計基礎,能夠閱讀和編寫簡單程式碼。 0.1.2 內容結構 本書的主要內容如圖 0‑1 所示。 ‧ 複雜度分析:資料結構和演算法的評價維度與方法。時間複雜度和空間複雜度的推算方法、常見型別、 示例等。 ‧ 資料結構:基本資料型別和資料結構的分類方法。陣列、0 码力 | 364 页 | 18.74 MB | 10 月前3
PyWebIO v1.1.0 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): 事件回调 从上面可以看出,PyWebIO把交互分成了输入和输出两部分:输入函数为阻塞 式调用,会在用户浏览器上显示一个表单,在用户提交表单之前输入函数将不 会返回;输出函数将内容实时输出至浏览器。这种交互方式和控制台程序是一 session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 put_table([ ['Idx', 'Actions'] put_text('text in parent scope of scope2') with use_scope('scope2', clear=True): # 进入之前创建的scope2,并清空原有内 容 put_text('text in scope2') from datetime import datetime @use_scope('time', clear=True) def show_time():0 码力 | 119 页 | 7.41 MB | 1 年前3
PyWebIO v1.3.1 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): popup('Popup title', [ put_html('Popup Content
'), 'plain html:
', # Equivalent session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 每个输出函数(函数名形如 put_xxx() )都会将内容输出到一个Scope,默认 输出横向标签栏Tabs tabs (list) – 标签列表,列表项为一个 dict: {"title": "Title", "content": ...} ,其中 content 表示标签内 容,可以为字符串、 put_xxx() 调用或由它们组成的列 表。 scope, position (int) – 与 put_text 函数的同名参数含义 一致 put_image('https://www0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.3 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): popup('Popup title', [ put_html('Popup Content
'), 'plain html:
', # Equivalent session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 每个输出函数(函数名形如 put_xxx() )都会将内容输出到一个Scope,默认 输出横向标签栏Tabs tabs (list) – 标签列表,列表项为一个 dict: {"title": "Title", "content": ...} ,其中 content 表示标签内 容,可以为字符串、 put_xxx() 调用或由它们组成的列 表。 scope, position (int) – 与 put_text 函数的同名参数含义 一致 put_image('https://www0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.0 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): popup('Popup title', [ put_html('Popup Content
'), 'plain html:
', # Equivalent session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 每个输出函数(函数名形如 put_xxx() )都会将内容输出到一个Scope,默认 输出横向标签栏Tabs tabs (list) – 标签列表,列表项为一个 dict: {"title": "Title", "content": ...} ,其中 content 表示标签内 容,可以为字符串、 put_xxx() 调用或由它们组成的列 表。 scope, position (int) – 与 put_text 函数的同名参数含义 一致 put_image('https://www0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.3.2 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): popup('Popup title', [ put_html('Popup Content
'), 'plain html:
', # Equivalent session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 每个输出函数(函数名形如 put_xxx() )都会将内容输出到一个Scope,默认 输出横向标签栏Tabs tabs (list) – 标签列表,列表项为一个 dict: {"title": "Title", "content": ...} ,其中 content 表示标签内 容,可以为字符串、 put_xxx() 调用或由它们组成的列 表。 scope, position (int) – 与 put_text 函数的同名参数含义 一致 put_image('https://www0 码力 | 132 页 | 7.45 MB | 1 年前3
PyWebIO v1.2.3 使用手册bottom=True) 来开启自动滚动。注意,开启后,只有输出到 ROOT Scope 才 可以触发自动滚动。 输出动画 PyWebIO 在 输 出 内 容 时 默 认 会 使 用 淡 入 的 动 画 效 果 来 显 示 内 容, 可 使 用set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo 布局 In 4.3. pywebio.output —输出模块 39 PyWebIO, 发布 1.2.3 表 1 – 续上页 span 在put_table() 和put_grid() 中 设 置 内 容 跨单元格 style* 自定义输出内容的 css 样式 其他 output* 内容占位符 4.3.2 输出域 Scope pywebio.output.set_scope(name, container_scope=- put_error(*contents, closable=False, scope=- 1, position=- 1) → Output: 输出通知消息 参数 • contents – 消 息 内 容. 元 素 为 put_xxx() 调 用, 其 他 类 型 会 被 转 换 成 put_text(content) • closable (bool) –Whether to show a dismiss0 码力 | 102 页 | 1.67 MB | 1 年前3
PyWebIO v1.2.2 使用手册bottom=True) 来开启自动滚动。注意,开启后,只有输出到 ROOT Scope 才 可以触发自动滚动。 输出动画 PyWebIO 在 输 出 内 容 时 默 认 会 使 用 淡 入 的 动 画 效 果 来 显 示 内 容, 可 使 用set_env(output_animation=False) 来关闭动画。 有关不同环境配置的效果可查看 set_env Demo 4.1. User’s put_row*† 使用行布局输出内容 put_column*† 使用列布局输出内容 put_grid* 使用网格布局输出内容 span 在put_table() 和put_grid() 中 设 置 内 容 跨单元格 style* 自定义输出内容的 css 样式 其他 output* 内容占位符 4.3.2 输出域 Scope pywebio.output.set_scope(name, container_scope=- put_error(*contents, closable=False, scope=- 1, position=- 1) → Output: 输出通知消息 参数 • contents – 消 息 内 容. 元 素 为 put_xxx() 调 用, 其 他 类 型 会 被 转 换 成 put_text(content) • closable (bool) –Whether to show a dismiss0 码力 | 102 页 | 1.69 MB | 1 年前3
PyWebIO v1.2.3 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: popup('Popup title', [ put_html('Popup session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 每个输出函数(函数名形如 put_xxx() )都会将内容输出到一个Scope,默认 来获得使用pyinstaller打包 PyWebIO应用所需要的数据文件。 添加使用pyg2plot进行数据可视化的文档。 output() 的 reset(), append(), insert() 方法接受任意类型作为输出内 容。 start_server() 中添加 static_dir 参数来托管静态文件。 废弃 pywebio.session.get_info() ,使用 pywebio.session.info 替代
0 码力 | 119 页 | 7.44 MB | 1 年前3
PyWebIO v1.2.2 使用手册就像一个占位符,它可以像 put_xxx() 一样传入 put_table 、 popup 、 put_widget 等函数中作为输出的一 部分, 并且,在输出后,还可以对其中的内容进行修改(比如重置或增加内 容): 上下文管理器 一些接受 put_xxx() 调用作为参数的输出函数支持作为上下文管理器来使用: popup('Popup title', [ put_html('Popup session.hold() 函 数来将会话保持,这样在用户关闭浏览器页面前,事件回调将一直可用。 输出域Scope PyWebIO使用Scope模型来对内容输出的位置进行灵活地控制,PyWebIO的内 容输出区可以划分出不同的输出域,PyWebIO将输出域称作 Scope 。 输出域为输出内容的容器,各个输出域之间上下排列,输出域也可以进行嵌 套。 每个输出函数(函数名形如 put_xxx() )都会将内容输出到一个Scope,默认 来获得使用pyinstaller打包 PyWebIO应用所需要的数据文件。 添加使用pyg2plot进行数据可视化的文档。 output() 的 reset(), append(), insert() 方法接受任意类型作为输出内 容。 start_server() 中添加 static_dir 参数来托管静态文件。 废弃 pywebio.session.get_info() ,使用 pywebio.session.info 替代
0 码力 | 119 页 | 7.41 MB | 1 年前3
共 82 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













