Python之注释和#
程序里的注释是很重要的。它们可以用自然语言告诉你某段代码的功能是什么。想要临时移除一段代码时,你还可以用注释的方式临时禁用这段代码。
常见问题:
Q1:为什么print(''Hi # there.'')里的#没被忽略掉?
这行代码里的#处于字符串内部,所以它就是引号结束前的字符串中的一部门,这时它只是一个普通字符,而不代表注释的意思。
Q2:怎样做多行注释?
每行前面放一个#就可以了
Python之数字和数学计算
每一种编程语言都包含处理数字和进行数学计算的方法。
+:加号
-:减号
/:斜杠
*:星号
%:百分号(x%y所求表示x/y的余数)
<:小于号
>:大于号
<=:小于等于号
>=:大于等于号
常见问题
Q1:为什么%是求余数符号,而不是百分号?
很大程度上只是因为设计人员选择了这个符号而已。正常写作时它是百分号没错,在编程中除法我们用了/,而求余数又恰恰选择了%这个符号,仅此而已。
Q2:%是怎么工作的?
换个说法就是“X除以Y的余数是J”,例如“100除以16的余数是4”。百分号运算的结果就是J这部分。
Q3:运算优先级是怎样的?
在美国我们用PEMDAS这个简称来辅助记忆,它的意思是“括号、指数、乘、除、加、减”,这也是Python里的运算优先级。一个常见的错误是人们以为PEMDAS是一个绝对次序,需要依次进行,其实乘除是一级,从左到右,然后加减是一级,从左到右,所以你可以把PEMDAS写成PE(M&D)(A&S)。