Django 官方教程翻译项目
进阶内容:编写可重用的应用 接下来如何学习? 编写你的第一个 Django 补丁 - 1 - 本文档使用 书栈(BookStack.CN) 构建 致谢 当前文档 《Django 官方教程翻译项目》 由 进击的皇虫 使用 书栈(BookStack.CN) 进行 构建,生成于 2018-05-25。 书栈(BookStack.CN) 仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工 Django-intro-zh Django 官方教程翻译项目 目前版本:1.11 官方文档目录 中文版文档 翻译进度 我也想一起翻译 这个项目的目的是将 Django 官方教程的 intro 部分 翻译成中文版。 起因是在看完 Django Book 之后觉得有点过时,随后看了官方文档,还是觉得官方文档写的比较 通俗易懂。为了方便更多想要学习 Django 的人(顺便翻译一遍也能更深入的理解文档),就有了 了 这个项目。 这一项目离不开辛勤帮助翻译的小伙伴们,没有他们这个项目也无法完成。 特别感谢 @Zoctan,将翻译版本从 1.8 升级到了 1.11(pr),跟上了 Django 的发展。 官方文档 在此。 以下是官方文档的目录: Django at a glance Quick install guide Writing your first Django app, part 10 码力 | 103 页 | 1.86 MB | 1 年前33 Thautwarm 解放python的表达力 性能和安全性 语法和语义扩展 JIT 静态检查
如果你拿到了,那么你做了“脏”的操作(inspect库)。 我个人不能接受编译好的程序在运行时还要求源代码存在。 同时有一个叫bytecode的库,解决了一些使用字节码的难题。 字节码长相如何? 演示 先把Python字节码翻译到一个精简版本, 便于分析 指令集这么大时准备追x86汇编了? 指令集减小到15以内 混合IR tmp = Call(x, (1, 2)) Python字节码 LOAD_FAST 栈机的Jump指令,导致翻译到寄存器语义不简单呐。 为何不最直接翻译成寄存器语义? Push a Push b Push c A: Jump B if true Push d B: Pop to e e = ? 注意, 万一有别的地方跳回A. 注意, Python有个万恶的Jump Push if True, 也就是 跳转不消耗栈顶元素。这个分析起来心累。 那可不可以不翻译? 可以。0 码力 | 43 页 | 10.71 MB | 1 年前31 藤井美娜 Python的NLP实战分享 如何实现合同风险预测模型
#################################################### | section3 ROUGE RIBES word2vec TF-IDF 机器翻译的手法 神经网络 向量化的典型手法 $ from RIBES import RIBESevaluator $ ribes = RIBESevaluator() $ score = ribes.eval([target] rouge = RougeCalculator(lang=‘<填en/ja/zh>’) $ Rouge_L score = rouge.rouge_l(target, references) 机器翻译的手法 $ from gensim.models import word2vec $ model = word2vec.Word2Vec(input_data, size=<..>, min_count=<0 码力 | 36 页 | 3.95 MB | 1 年前33 Python的NLP实战分享 如何实现合同风险预测模型 藤井美娜
#################################################### | section3 ROUGE RIBES word2vec TF-IDF 机器翻译的手法 神经网络 向量化的典型手法 $ from RIBES import RIBESevaluator $ ribes = RIBESevaluator() $ score = ribes.eval([target] rouge = RougeCalculator(lang=‘<填en/ja/zh>’) $ Rouge_L score = rouge.rouge_l(target, references) 机器翻译的手法 $ from gensim.models import word2vec $ model = word2vec.Word2Vec(input_data, size=<..>, min_count=<0 码力 | 33 页 | 1.67 MB | 1 年前3Python 标准库参考指南 3.8.20
• 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n','\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通用换行模 式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由给定字符串终 止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 None,则写入的任何 '\n' 字符都将转换为系统默认行分隔 符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合法值, 则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符将保 持打开状态。如果给出文件名则 closefd 必须为 1011 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国际 化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串格式化 工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 $ 的替换,使用以下规则:0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.7.13
• 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n','\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通用换行模 式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由给定字符串终 止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 None,则写入的任何 '\n' 字符都将转换为系统默认行分隔 符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合法值, 则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符将保 持打开状态。如果给出文件名则 closefd 必须为 1011 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国际 化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串格式化 工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 $ 的替换,使用以下规则:0 码力 | 1961 页 | 9.14 MB | 9 月前3Python 标准库参考指南 3.8.20
• 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n', '\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通 用换行模式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由 给定字符串终止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 closefd 必须为 20 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国 际化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串 格式化工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 $ 的替换,使用以下规则:0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
• 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n', '\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通 用换行模式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由 给定字符串终止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 closefd 必须为 20 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国 际化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串 格式化工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 $ 的替换,使用以下规则:0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.7.13
• 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n', '\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通 用换行模式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由 给定字符串终止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 None,则写入的任何 '\n' 字符都将转换为系统默认行分 隔符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合 法值,则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符 将保持打开状态。如果给出文件名则 closefd 必须为 1011 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国 际化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串 格式化工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 $ 的替换,使用以下规则:0 码力 | 1846 页 | 9.09 MB | 9 月前3Python 标准库参考指南 3.6.15
• 从流中读取输入时,如果 newline 为 None,则启用通用换行模式。输入中的行可以以 '\n','\r' 或 '\r\n' 结尾,这些行被翻译成 '\n' 在返回呼叫者之前。如果它是 '',则启用通用换行模 式,但行结尾将返回给调用者未翻译。如果它具有任何其他合法值,则输入行仅由给定字符串终 止,并且行结尾将返回给未调用的调用者。 • 将输出写入流时,如果 newline 为 None,则写入的任何 None,则写入的任何 '\n' 字符都将转换为系统默认行分隔 符os.linesep。如果 newline 是 '' 或 '\n',则不进行翻译。如果 newline 是任何其他合法值, 则写入的任何 '\n' 字符将被转换为给定的字符串。 如果 closefd 是 False 并且给出了文件描述符而不是文件名,那么当文件关闭时,底层文件描述符将保 持打开状态。如果给出文件名则 closefd 必须为 1011 6.1.4 模板字符串 模板字符串提供了由 PEP 292 所描述的更简便的字符串替换方式。模板字符串的一个主要用例是文本国际 化 (i18n),因为在此场景下,更简单的语法和功能使得文本翻译过程比使用 Python 的其他内置字符串格式化 工具更为方便。作为基于模板字符串构建以实现 i18n 的库的一个示例,请参看 flufl.i18n 包。 模板字符串支持基于 $ 的替换,使用以下规则:0 码力 | 1886 页 | 8.95 MB | 9 月前3
共 32 条
- 1
- 2
- 3
- 4