这是布兰的第 6 篇原创 一个 css 文件的核心内容是由许许多多的 css 规则组成的,而每个规则又包含了两部分:选择器和声明;声明块里可能又包含多个声明,每个声明又是由属性和值组成的。...用-来分隔单词,而不是下划线 对于压缩过的文件,比如 css 或者 js 文件,使用 .min 代替 -min 设置编码 在 css 文件的最顶部设置编码格式为 utf-8 ,否则有可能使得 css...@charset "utf-8"; 格式化 css 文件里包含了许许多多的 css 规则,而每条 css 规则又由两部分组成,分别是选择器和声明块;声明块里包含了多个声明,而声明又是属性和值组成的。...缩进 css 代码的缩进让代码结构更加清晰,css 代码缩进需要遵循以下几点: 一个制表符( Tab 键)相当于4个空格(空格键),css 的缩进占位一般是一个制表符的宽度。...缩进占位里不要混杂着制表符和空格,建议设置好编辑器的一个制表符等于4个空格宽度。 声明需要缩进;在 media query 里的所有 css 规则也需要缩进。
在 Python 脚本中使用 if 语句是一种常见的控制流程结构,用于根据条件决定程序的执行路径。当使用 Python 中的 if 语句时,可能会导致一些常见的错误。...然而,当用户运行脚本时,却遇到了上述错误。2、解决方案经过分析,错误的原因在于用户在代码中混用了制表符和空格。...在 Python 中,制表符通常被解释为 8 个空格,但用户在编辑器中配置的制表符宽度却为 4 个空格。这导致了代码中某些行缩进不正确,从而引发了错误。...为了解决这个问题,用户可以采取以下措施:将代码中的制表符替换为空格,确保所有缩进都正确。在编辑器中配置正确的制表符宽度,使其与 Python 的默认值(8 个空格)一致。...需要注意的是,在 Python 中 if 语句的条件后面需要使用冒号 :,而且条件成立的代码块需要缩进,通常是四个空格或一个制表符的缩进。
《笨办法学Python》 第10课手记 本节课讲转义字符,并在代码中使用了\n(回车) 、\t (制表符,单个使用即输出八个空格)、\(打印一个\),也解释了前面遇到的为什么不能再一个本身加了双引号的字符串里输出双引号...作者其实也有这样的习惯的,但是请注意第二行,如果\n后面紧跟一个空格,那么下一行输出的时候会先输出一个空格,我想这就是作者为什么在用到转义字符时不加空格的原因了。某些特定情况下可能会导致错误。...但我在这里建议,能用空格尽量用,遇到\n时注意一点就可以了。大多数情况下,转义字符后加空格并不会导致错误。 按照上面的代码结果如下: ?...while True: for i in ["/","-","|","\\","|"]: print "%s\r" % i, 这一段代码也包含很多的内容,它的结果是在屏幕上看到一根不停旋转的线段...请注意,for和print前面的空格,print前面的空格不可省略,for前面的空格也不建议省略,这些缩进的空格表示该段代码是循环体或者函数的一部分,再C语言中使用{}将代码括起来表示。
已爬取的url集合 2 制表符or空格?...空格是首选的缩进方法。 Python 3不允许混合使用制表符和空格来缩进。 Python 2代码缩进与制表符和空格的混合应转换为使用空格专有。...有研究显示:使用空格缩进的程序员的薪资比使用制表符缩进的程序员的薪资多8%。所以一定要用空格缩进呀。 3 每行代码的最大长度: 将所有行限制为最多79个字符。...6 导入库函数: 若是导入多个库函数,应该分开依次导入: import requests import csv 导入总是放在文件的顶部,在任何模块注释和文档字符串之后,在模块全局变量和常量之前。...3 切勿将字符’l’(小写字母el),’O’(大写字母oh)或’I’(大写字母)作为单个字符变量名称。在一些字体中,这些字符与数字1和零是无法区分的。当试图使用“l”时,请使用“L”。
当代码的缩进级别不匹配时,将引发IndentationError。当代码在同一文件中同时使用制表符和空格时,将引发一个制表符错误。在后面的小节中,您将进一步了解这些异常。...SyntaxError的另一种类型是TabError,只要有一行包含制表符或空格作为缩进,而文件的其余部分包含制表符或空格,就会看到TabError。这可能会隐藏起来,直到Python指出来!...如果制表符的大小与每个缩进级别中的空格数相同,那么看起来所有的行似乎都在同一级别上。...Python指出问题所在,并给出有用的错误消息。它清楚地告诉您,在同一个文件中,制表符和空格用于缩进。...解决这个问题的方法是让同一Python代码文件中的所有行都使用制表符或空格,而不是同时使用制表符和空格。
注释的作用 1.帮助快速理解代码 2.帮助更好地使用代码 注释什么 1.说明代码是如何组织的 2.说明代码中的对象和过程如何使用 3.说明程序的功能 4.说明程序是如何演进的 注释的具体内容 1.模块级注释...代码格式主要通过在代码中加入空格字符、制表符、空行等空白区域来实现。 1.将相关的代码放在一起,不相关的代码之间使用空行分隔。空行分隔开的代码段具有相对独立性,有助于理解代码的逻辑结构。...代码编写 模块设置 1.在模块顶部使用Option Explicit语句。这将强制必须显式声明所有变量,这样会避免因拼写错误导致VBA认为其是一个新变量的问题发生。...2.如果想隐藏模块中的过程,使用户接口或其他Excel工程不能使用模块中的过程,则可以在模块顶部使用Option Private Module语句声明。...建议尽量少使用这两个设置语句,以免在其他模块中使用该模块中的过程时导致不易发现的错误。 合理使用变量和常量 1.避免重复使用变量。 2.避免使用变体数据类型。 3.避免使用As New声明对象变量。
学习Excel技术,关注微信公众号: excelperfect 下面的自定义函数:TrimAllSpace函数,可以将词语之间含有多个空格分隔的字符串整理成只有一个空格分隔词语的字符串,同时移除字符串开头和结尾处的空格...该函数有两个参数,其中第二个参数设置是否保留字符串中的制表符,默认为True,即不保留制表符。...TrimAllSpace函数的代码: '删除前导和结尾处的空格 '并将里面的多个空格(包括制表符)缩减为单个空格 '参数strText:要移除多余空格的字符串 '参数bRemoveTabs:指定是否将制表符转换成单个空格...TranslateString函数: If bRemoveTabs Then strText = TranslateString(strText, vbTab, " ") End If 将字符串包含的所有制表符转换成空格...如果前一个添加到输出字符是空格,当前字符也是空格,则忽略当前字符,否则添加到输出字符串中。这样,输出字符串中不会有相邻的两个空格。很巧妙的思路,值得学习!
1 变量和简单数据类型 变量命名格式:变量名 = “赋值” 1.1 变量使用规范 使用变量时,需要遵守一些规则。违反这些规则将引发错误。 ~变量名只能包含数字、字母、下划线。...变量名不能以数字开头以及不能包含空格。 ~变量名不能将Python保留字和函数名作为变量名。如print等 如下是python3的33个保留字列表: ~变量名要简单又具有描述性。...~慎用大写字母I和O,避免看错成数字1和0。 1.2 字符串 字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中引号包括单引号和双引号。...这种灵活性能够在字符串中包含引号和撇号,如: >>> str = "I'm David" >>> str1 = 'I told my friend,"i love Python"' 常用字符串操作方法...','')) #删除字符串全部空格包括制表符和换行符 python 字符串的序号 字符串是字符的序列,可以按照单个字符或字符片段进行索引。
代码书写规范不仅能够使自己二次阅读自己的代码时快速上手,也方便其他人阅读和理解,我们应当尽量遵守统一的约定,下面摘录了PEP8 中的部分代码规范样式,供大家参考。 代码布局缩进制表符还是空格?...空格是首选的缩进方法。 制表符应仅用于与已经用制表符缩进的代码保持一致。 Python 3不允许混合使用制表符和空格进行缩进。 由制表符和空格组成的缩进的Python 2代码应转换为仅使用空格。...当使用-t选项调用Python 2命令行解释器时,它会发出有关非法混用制表符和空格的代码的警告。当使用-tt时,这些警告变为错误。强烈建议您使用这些选项! 代码行最大长度 限制所有行最多79个字符。..., PIPE 导入总是放在文件的顶部,紧随任何模块注释和文档字符串之后,以及模块全局变量和常量之前。...块注释 块注释通常用于注解位于一些(或全部)代码之前,并且缩进到与该代码相同的级别。块注释的每一行都以#和一个空格开头(除非注释中的文本是缩进的)。 块注释中的段落由包含单个#的行分隔。
切片操作 s[i:j] 或 s[i:j:k] 为基本形式,i省略从0开始,j省略直到结束,k省略默认为1,切片包括i不包含j tip:下标是负数,如果截取范围内没有数据则返回空序列超过下标范围不报错。...s.index([i,j]返回x在s的i到j(不包括j)中第一次出现的下标 比较运算操作 !...()是否全是大写str.istitle()是否为标题,即各单词首字母大写,非首字母小写str.isspace()是否是空白(仅包含空格、制表符、换行符等)字符str.isidentifier()是否满足标识符定义规则...()前面补0 str.expandtabs()将字符串中的制表符扩展为若干个空格 字符串的修剪与扩展 str.strip([chars]) str.lstrip([chars]) str.rstrip...str.expandtabs([tabsize]):将字符串中的制表符扩展为多个空格,如果未提供参数tabsize则每个选项卡默认为8个空格 字符串的测试与查找 str.startswith(prefix
选择合理的名字以后会节省你的时间和精力。将能够从名称中了解某个变量、函数或类所代表的内容。您还将避免使用可能导致难以调试的错误的不适当名称。...类似地,代码中的空行太多,使其看起来非常稀疏,读者可能需要滚动到不必要的程度。下面是关于如何使用垂直空格的三个关键指南。 用两个空行包围顶层函数和类。顶级函数和类应该是相当独立的,并处理单独的功能。...PEP 8规定的主要缩进规则如下: 使用4个连续空格表示缩进。 更喜欢空格而不是制表符。 制表符与空格 如前所述,缩进代码时应使用空格而不是制表符。...时,可以调整文本编辑器中的设置,以输出4个空格,而不是制表符字符。附签钥匙。 如果您使用Python 2,并且混合了制表符和空格来缩进代码,那么在尝试运行它时不会看到错误。...以下示例不符合PEP 8: # Not Recommended var = function(arg_one, arg_two, arg_three, arg_four) 当使用挂起缩进时,添加额外的缩进以区分连续行和函数中包含的代码
一,使用制表符或换行符来添加空白 在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。 1.要在字符串中添加制表符,可使用字符组合\t。 ? 输出: ?...2.要在字符串中添加换行符,可使用字符组合\n。 ? 输出: ? 3.可在同一个字符串中同时包含制表符和换行符。字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符。 ?...使用为数不多的几行代码来生成很多行输出,届时制表符和换行符将有很大作用。 二,删除空白 对于程序来说,'Python'和' Python'是两个不同的字符串。...3.同时删除字符串两端的空白,用strip()。 ? 三,使用字符串避免语法错误 程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。...六,使用函数str()避免类型错误 在消息中使用变量的值。 ? 输出: ? 这是个类型错误。Python发现了一个值为整数(int)的变量,但它不知道如何解读这个值。
// 使用有意义的变量和函数名 int studentAge = 18; string GetStudentName() { return "Alice"; } ②头文件和包含 使用include... #endif // MY_HEADER_H ③缩进和空格 使用统一的缩进风格,例如使用四个空格代表一个缩进层级。...在运算符、逗号和分号之后添加空格,增加代码的可读性。 避免行尾的空格和制表符。...getPerimeter() const = 0; }; ⑥错误处理 使用异常处理机制来处理可预测的错误情况。...在可能引发异常的代码块中使用try-catch语句。 避免在构造函数和析构函数中引发异常,以确保对象的正确创建和销毁。
本文作者:q29051[1] //编程风格 Solidity编程风格的几条建议。 代码布局 缩进 – 使用4个空格代替制表符作为缩进。...避免空格与制表符混用。 空2行规则 – 2个合约定义之间空2行。 空1行规则 – 2个函数之间空1行。...源码编码 – UTF-8 Import – Import语句应该放在文件的顶部,pragma声明之后。...代码中各部分的顺序 代码中各部分顺序如下: Pragma 语句 Import 语句...合约和库名应该匹配它们的文件名。
1.代码的缩进 4个空格一个缩进层次,永远不要混用制表符和空格....最流行的Python缩进方式是仅使用空格, 其次是仅使用制表符. # 与左括号对齐 foo = long_function_name(var_one, var_two,...注释块中每行以'#'和一个空格开始(除非他是注释内的缩进文本). 注释块内的段落以仅含单个'#'的行分割. 注释块上下方最好有一空行包围(或上方两行下方一行,对一个新函数定义段 的注释)....它们应该以'#'和单个空格开始. 5.文档化 编写好的文档说明(也叫“docstrings”)的约定在PEP 257中永恒不变。 要为所有的公共模块,函数,类以及方法编写文档说明。...在某些字体中,这些字符不能与数字1和0分开.当想要使用'l'时,用'L'代替它. 模块名 模块应该是不含下划线的,简短的,小写的名字.
参数:输入给函数的值,在函数内部可以使用参数进行操作或计算。函数体:包含函数执行的代码块。在函数体中可以进行各种操作、计算、逻辑判断等任务。返回值:函数可以返回处理结果,供调用者使用。...函数体:函数体是由函数的操作逻辑组成的代码块,函数体内的代码需要缩进,通常使用4个空格或制表符(Tab键)进行缩进。函数返回值:函数可以返回一个值使用关键字 return 后跟要返回的值。...如果是超过一行的,一般都是另起一行写函数体。函数体内的代码需要缩进,通常使用4个空格或制表符进行缩进。...这里要特别注意,在函数体中, 要不都用4个空格,要不就用制表符,千万不要混用 ,一个制表符又刚好等于4个空格,所以从表面上看确实是对齐了,对于没有编程经验的初学者来说,一旦混用,又不懂得利用搜索引擎的话...混用的话,一般会报以下错误:IndentationError: unindent does not match any outer indentation level图片意思大概就是说你缩进不匹配,大概率就是制表符和空格混用了
使用空格字符的缩进 缩进是代码行开头的空格。您可以使用两个空白字符(空格或制表符)中的一个来缩进代码。尽管这两种字符都有效,但最佳实践是使用空格而不是制表符进行缩进。 原因是这两种方式的行为方式不同。...一个空格字符总是在屏幕上呈现为带有一个空格的字符串值,就像这个' '。但是制表符,即包含转义字符或'\t'的字符串值,更不明确。...因为制表符代表不同宽度的空白,你应该避免在你的源代码中使用它们。当你按下Tab键键而不是一个制表符时,大多数代码编辑器和 ide 会自动插入四或八个空格字符。...你也不能在同一个代码块中使用制表符和空格来缩进。...=blanks[:i]+secretWord[i]+blanks[i+1:] 在这两种情况下,代码都使用了+操作符将三个值相加,但是如果没有空格,blanks[i+1:]中的+看起来像是在添加第四个值。
才能使用它。在实际编写代码过程中,报NameError错误时,查看该变量是否赋值,或者是否有大小写不一致错误,或者说不小心将变量名写错了。...: expected an indented block<br 原因: 缩进有误,python的缩进非常严格,行首多个空格,少个空格都会报错。...缩进为四个空格宽度,需要说明一点,不同的文本编辑器中制表符(tab键)代表的空格宽度不一,如果代码需要跨平台或跨编辑器读写,建议不要使用制表符。...python对大小写敏感,Path和path代表不同的变量。将Path改为path即可。...sys.path<br ['', '/usr/lib/python2.6/site-packages']<br 初学者遇到的错误实例: 使用错误的缩进 Python用缩进区分代码块,常见的错误用法:
true isspace() 如果参数是标准空白字符,如空格、进制、换行符、回车、水平制表符或者垂直制表符,该函数返回true isupper() 如果参数是大写字母,该函数返回true isxdigit...,例如C++程序在控制台显示的时候大一点的数,显示的时候使用了科学计数法,使用该命令即可像一般的方式显示 cout.precision(2) //设置精确度为2,并返回上一次的设置。...3.练习 1.编写一个程序,它打开一个文本文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符。...该程序要求用户输入捐献者数目,然后要求用户输入每一个捐献者的姓名和款项。这些信息被储存在一个动态分配的结构数组中。...每个结构有两个成员:用来储存姓名的字符数组(或string对象)和用来储存款项的double成员。读取所有的数据后,程序将显示所有捐款超过10000的捐款者的姓名及其捐款数额。
Python指示的这个错误告诉我们程序的语法是无效的,即程序没有正确地编写。它告诉你, 你不能随意地开始新的语句块 (当然除了你一直在使用的主块)。...何时你能够使用新块,将会在后面的章节,如控制流中详细介绍。 如何缩进 不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。...我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。 选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。...在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。...if ( i > 0 ) {undefined x = 1; y = 2; } 如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。
领取专属 10元无门槛券
手把手带您无忧上云