作者:Jeff Lee 出处: 欢迎转载,也请保留这段声明。谢谢!
前言
系列文章:
这篇昨晚本来要出的,去搭了帐篷,在学校的屋顶上。
运算
运算,不得不说的是运算符。
数学 +, -, *, /, **, %,//
判断 ==, !=, >, >=, <, <=, in
逻辑 and, or, not
数学运算符
例子
print (1+9) # 加法print (1.3-4) # 减法print (3*5) # 乘法print (4.5/1.5) # 除法print (3**2) # 乘方 print (10%3) # 求余数print (9.9//2) #双斜杠用作浮点除法(对结果进行四舍五入)
# print (9.0//2) 双斜杠用作浮点除法(对结果进行四舍五入)
会有下面输出
10-2.7153.0914.0
#这些运算符的算术本质很重要, 但对于其它数据类型,有些运算符是被重载了,比如字符串和列表。
判断运算符
例子
print (5==6) # =, 相等print (8.0!=8.0) # !=, 不等print (3<3,3<=3) # <, 小于; <=, 小于等于print (4>5,4>=0) # >, 大于; >=, 大于等于print (5 in [1,3,5]) # 5是list [1,3,5]的一个元素
会有下面输出
FalseFalseFalse TrueFalse TrueTrue
逻辑运算符
例子
2 < 4 and 2 == 4
False2 > 4 or 2 < 4Truenot 6.2 <= 6True3 < 4 < 5True#自然你也可以,print(2 < 4 and 2 == 4)
#3 < 4 < 5 表达式的缩写,相当于 3 < 4 and 4 < 5
缩进和选择
python 有两大特性, 一是简洁,二是可读性好。自然,Python最具特色的就是用缩进来写模块。
先从C入手吧
if ( i > 0 ){ i = i++;}
在Python中,同样的目的
if i > 0: i = i+1
#if ...之后的:(冒号), 还有就是 i = i+1 前面有四个空格的缩进。通过缩进,Python识别出这语句是隶属于if。
if elif else
自然Python也支持
if expression1: if_suiteelif expression2: elif_suiteelse: else_suite
例子
i<(= i+1 i==((= i-1 (,i)
#这里三个块,分别以if, elif, else引领。
会有下面输出
negative inew i: 0
总结
1)对于运算,合理使用括号增强代码的可读性,在很多场合使用括号都是一个好主意,而没用括号的话,会使程序得到错误结果,或使代码可读性降低,引起阅读者困惑。任何维护你代码的人会感谢你, 在你再次阅读自己的代码时,你也会感谢你自己。
2)以四个空格的缩进来表示隶属关系, Python中不能随意缩进
感谢及资源共享
路上走来一步一个脚印,希望大家和我一起。
感谢读者!很喜欢你们给我的支持。如果支持,点个赞。
知识来源: