Day5:整型、浮点型的运算

Python语法规范

语法规范是不管哪门计算机语言都需要特别注意的啦,在Python编程中,特别特别需要注意的语法规范是,写代码时字符与字符之间都要留一个空格的,虽然说如果不打空格也不会报错,但这样的代码易读性会大大的减弱,所以最好打空格啦;

运算符

接下来学习一下运算符的使用,感觉大部分语言的运算符都差不太多唉(比如我学过的JAVA),不过还是有不同的啦,所以如果学好几门语言的注意啦,很容易搞混有木有(+﹏+)~

1.算术运算符包括:+ , - , * , / , % , **
  • +-*/ 很简单,就是我们以前学的数学常用的四种运算;
  • % 是求模运算,计算取整除法的余数。如3 % 2,就是 3 除 2,取整得到余数是 1,再例如:5 % 3,得 2,能理解吗;
  • **是乘方运算,比如:2 ** 3 表示2的3次方,等于 8;2 ** 4 表示 2 的 4 次方,等于 16;
2.位运算符包括:&|~^<<>> ,(不常用,可以大概了解一下)
  • 2 << 2 == 8 等价于 2 * (2 **2),就是2乘以2的2次方 等于8
  • 8 >> 2 == 2 等价于 8 / (2 ** 2), 就是8除以2的2次方 等于2;
3.逻辑运算符包括:andornot
a = 1   #初始化一个a

#and实例:
if a > 0 and a < 2:
    print('yes')
else:
    print('no')

#or实例:
if a > 0 and a < 2:
    print('yes')
else:
    print('no')

#not实例
if not a < 0:
    print('yes')
else:
    print('no')
  • and 与,就是多个同时满足才满足 ;
  • or 或,就是其中一个满足即可;
  • not 非(取反值),不是某一个即可满足;
4.比较运算符
  • ==( 等于),!= (不等于), >(大于), < (小于), >= (大于并等于),<=(小于并等于);
5.赋值运算符包括:=+=-=*=/=%=
  • x += 1 等价于 x = x + 1;
  • x -= 1 等价于 x = x - 1 ;
  • x *=1 等价于 x = x * 1,其他的也是这个意思;
    需要注意的是:在 Python3 中只要出现了一个斜线 / ,结果一定会出现浮点数,如果想要整数需要写两个斜线 //,比如4 / 2结果是 2.0,如果需要等于 2,那么可以用4 // 2;
6.成员运算符包括:innot in
  • in 表示一个对象另外一个对象中;
  • not in 则正好相反,表示一个对象不在另外一个对象中;
7.身份运算符包括:isis not
  • 身份运算符用于判断某个对象是或者不是;
8.运算符优先级
  • ** 指数(最高优先级);
  • 其他的和数学规律式类似的,有括号先算括号里面的;
9.逻辑表达式
  • 逻辑表达符的优先级较低,所以在逻辑表达式中,逻辑表达符最后运算,且优先级为 not > and>or
10.数值转换与处理
  • 整形转化为浮点型:float(1) ,输出1.0;
  • 浮点型转化为整形:int(3.14) ,输出3;

本文参考自侠课岛(9xkd.com)Python同学计划

猜你喜欢

转载自blog.csdn.net/ivenqin/article/details/86543529