3 . 注释 comments在python中以‘#’字符hash character开头,一直到这一行的结束。注释可以出现在一行的开始,或者在代码的后边空闲部分。但是不能出现在一个字面字符串string中。在字符串中,‘#’仅仅是一个‘#’字符。
# this is the first commentspam = 1 # and this is the second comment# ... and now a third!text = "# This is not a comment because it's inside quotes."
3.1. python用作计算器
3.1.1. 数字
翻译器就像一个简单的计算器,你可以计算任何表达式,运算符就象其他语言中一样,‘+’‘-’‘*’‘/’ 。括号可以分组。
>>> 2 + 24>>> 50 - 5*620>>> (50 - 5.0*6) / 45.0>>> 8 / 5.01.6
除法‘/’运算的返回类型取决于它的操作数的类型。如果两个操作数都是int型的,floor division就会执行然后返回一个int型。
< floor division就是数学除法然后取小于此数的最接近的整数。floordivision的操作符是‘//’,例子,11 // 4 得到2而不是2.75,注意(-11) // 4得到-3因为小于-2.75的整数是-3。>
如果除法中有一个操作数为 float型,classic division就会执行然后返回一个float型。
‘ // ’不管操作数是什么,都是做floor division计算。
余数可以由‘ % ’计算出来 。
>>> 17 / 3 # int / int -> int5>>> 17 / 3.0 # int / float -> float5.666666666666667>>> 17 // 3.0 # explicit floor division discards the fractional part5.0>>> 17 % 3 # the % Operator returns the remainder of the division2>>> 5 * 3 + 2 # result * divisor + remainder17
在python中可以由‘ ** ’来计算幂函数。
>>> 5 ** 2 # 5 squared25>>> 2 ** 7 # 2 to the power of 7128
在python的交互模式中,最后一个打印的表达式赋值给变量‘ _ ’这就意味着在使用python作为计算器时,可以轻松的继续下一步计算。当然这个变量‘ - ’只能作为只读使用,不要给他明确的赋值,否则你会创建一个同名的独立本地变量掩盖住这个内建的具有特殊功能变量。
1 >>> tax = 12.5 / 1002 >>> PRice = 100.503 >>> price * tax4 12.56255 >>> price + _6 113.06257 >>> round(_, 2)8 113.06
新闻热点
疑难解答