Google Python Style Guide0 码力 | 30 页 | 94.81 KB | 2 年前3
Nim 2.0.2 中文手册## 缩进 Nim 的标准语法描述了 indentation sensitive "缩进敏感"的语言特性,表示其所有的控制结构可以通过缩进来识别,缩进只包括空格,不允许使用制表符。 处理缩进的实现方式如下,词法分析器用前导空格数来解释随后的 Token,缩进不是独立的 Token,这个技巧使得 Nim 解析时只需要预先检查 1 个 Token。 语法分析器使用一个缩进级别的堆 语法分析器使用一个缩进级别的堆栈:该堆栈由计算空格的整数组成,语法分析器在对应的策略位置查询缩进信息,而忽略其他位置。伪终结符 IND{>} 表示缩进相比堆栈顶部的条目包含更多的空格,IND{=} 表示缩进有相同的空格数,DED 是另一个伪终结符,表示从堆栈中弹出一个值的 action 动作,IND{>} 则意味着推到堆栈中。 用这些标记,我们现在可以容易地定义出核心语法:语句块。以下是简化的例子: if Stmt here. ]## 你也可以使用 discard 语句与 三引号字符串字面量一起创建多行注释: discard """ 你可以在此处使用 Nim 代码的文本注释,没有任何缩进限制。 yes("我可以问一个无聊的问题吗?") "" 这是 0.13.0 版本之前创建多行注释的方法,并且用于为单元测试 (testament.html#writing-unittests)0 码力 | 127 页 | 7.05 MB | 1 年前3
亿图脑图 MindMaster 用户手册 V10.0"Ctrl+M" 键, 2. 在弹出的 "插入多个主题" 对话框中,在每一行输入对应主题的主题文本,在键盘上按 "Enter" 键换行,按 "Tab" 键缩进层级。 3. 所有需要插入的主题文本输入完毕后,点击 "确定"。  ## C 语言转义符 • 常见的转义符: • `\n` 换行符:另起一行(光标移到下一行行首) • `\r` 回车符:光标移到行首(覆盖原来的字符) • 't' 缩进符:光标横坐标对齐到 8 的整数倍 • `\b` 退格符:光标左移,删除上个字符 • “反斜杠:表示这个是真的 \,不是转义符 • “双引号:在字符串常量中使用,防止歧义 • “\” 单引号:在字符常量中使用,防止歧义 ## C 语言转义符 • 常见的转义符: • 'n' 换行符:另起一行(光标移到下一行行首) • `\r` 回车符:光标移到行首(覆盖原来的字符) • 't' 缩进符:光标横坐标对齐到 8 的整数倍 • `\b` 退格符:光标左移,删除上个字符 • ‘‘反斜杠:表示这个是真的 \,不是转义符 双引号:在字符串常量中使用,防止歧义 • “单引号:在字符常量中使用,防止歧义 ## C 语言转义符 • 常见的转义符: • 'n' 换行符:另起一行(光标移到下一行行首) • `\r` 回车符:光标移到行首(覆盖原来的字符) • 't' 缩进符:光标横坐标对齐到 8 的整数倍 • `\b` 退格符:光标左移,删除上个字符 • ‘‘反斜杠:表示这个是真的 \,不是转义符 双引号:在字符串常量中使用,防止歧义 • “\” 单引号:在字符常量中使用,防止歧义0 码力 | 162 页 | 40.20 MB | 2 年前3
Python3 基础教程 - 廖雪峰的语法比较简单, 采用缩进方式, 写出来的代码就像下面的样子: # print absolute value of an integer: a = 100 if a >= 0: print(a) else: print(-a) 以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。 缩进有利有弊。 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是 Tab。按照约定俗成的管理,应该始终坚持使用 4 个空格的缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。 缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE 很难像格式化 Java 代码那样格式化 代码那样格式化 Python 代码。 最后,请务必注意,Python 程序是大小写敏感的,如果写错了大小写,程序会报错。 ## 小结 Python 使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用 4 个空格的缩进。 在文本编辑器中,需要设置把 Tab 自动转换为 4 个空格,确保不混用 Tab 和空格。 ## 数据类型和变量 ## 数据类型 计算机顾名思义就是可以做数学计算的机器,0 码力 | 531 页 | 5.15 MB | 2 年前5
2.1 gofmt 的文化演变Conrow, R. Smith, 1970)|PL/1格式器,作为(早期的)纠错工具| |cb|(Unix Version 7, 1979)|C程序美化器| |indent|(4.2 BSD, 1983)|缩进和格化化C代码| |等等||| ## • 最近的: |ClangFormat|C/C++/Objective-C 格式器| |---|---| |Uncrustify|C, C++, C#, ObjectiveC 维持一个未被打印的空格缓冲区,在下一个词汇之前输出,然后分布注释. • 多种策略得以正确地处理空格. • 很多次的尝试和错误. ## 格式化单独的注释 - 区分代码行和注释. - 努力对多行注释进行合理的缩进. func f() { func() { /* * foo * bar * bal */ * bar * bal */ } } } • 但并不总是能够处理正确. - 想达到两个效果:注释能够缩进,注释的内容不进行处理。还没有好的解决办法。 ## 对齐 • 仔细选择的对齐可以让代码更容易阅读. var ( x, y int = 2, 3 // foo z float32 //0 码力 | 34 页 | 9.97 MB | 2 年前3
Blender v2.93 参考手册(简体中文版)选择光标和下一个单词末尾之间的所有内容。如果光标位于单词中间,则选择到当前单词末尾的所有内容。 ## 格式菜单 缩进 Tab 在光标处插入一个制表符。 缩进 Shift-Tab. 取消选中行缩进。 切换注释 Ctrl-Slash。 切换选中行是否为Python注释。如果无选中行,则切换当前行。 ## 转换空格 将缩进字符转换为空格或制表符。 ## 模版菜单 文本编辑器如今已经包含一些预先写好的Pyth 边距显示正确的边距,以帮助在编写脚本时将行长度保持在合理的长度。边距的宽度在边距栏中指定。 字号 Ctrl-WheelUp用于显示文本的字体的大小。 制表符宽度用空格显示制表符时,空格的数量。 缩进使用制表符或空格来缩进。 ## 底栏 文本编辑器底栏显示文本是内部保存还是外部保存的,以及外部文件是否有未保存的更改。对于外部文件,该区域还会显示文本文件的文件路径。 ## 用法 ## 运行脚本 最方便的按键是 Shift-Ctrl-C将完整的历史记录缓冲复制到剪贴板,这可以粘贴到文本文件中,用作Python脚本。 复制 Ctrl-C复制选中文本。 粘贴 Ctrl-V粘贴到命令行。 缩进 Tab在光标处插入一个制表符。 取消缩进 Shift-Tab取消选中行缩进。 在历史记录中后退 up0 码力 | 4065 页 | 209.17 MB | 2 年前3共 253 条- 1
- 2
- 3
- 4
- 5
- 6
- 26













