数值运算

Day5 数值:整型、浮点型的运算

围绕数值的整型、浮点型讲解算术、位运算、逻辑运算、比较运算、赋值运算、成员运算、身份运算、运算优先级、数值转换与处理等Python基础语法讲解

2020-07-31侠课岛    基础入门       

后端/后端/Python 由浅入深入门 18     0     1486

总结

配置你的PyCharm(用PyCharm/jupyter都可以很方便测试的)

开始动手操作之前我们可以把PyCharm里面字体设置大一点,方便我们编写代码,mac系统下直接跟着老师的操作:PyCharm->Prefereemces- >Editor->Font,Windows系统下:File->Settings->Editor->Font,根据自己的需要设置字体大小。

Python语法规范

在Python语法规范中,写代码时字符与字符之间都有一个空格的,如果不打空格也不会报错,但是代码易读性会大大的减弱,好的习惯会让你事半功倍。

运算符

1.算术运算符包括:+ , - , * ,/ , % , **
  • +,- , *, /很简单,就是我们以前学的数学常用的四种运算;
  • %是求模运算,计算取整除法的余数。如3%2,就是3除2,取整得到余数是1,再例如:5%3,得2,能理解吗;
  • **是乘方运算,比如:2**3 表示2的3次方,等于8;2**4表示2的4次方,等于16;

2.位运算符包括:& , |,~ , ^, <<, >>(不常用,需要大概了解一下)

  • 64 << 2 == 256 等价于 64 *(2 ** 2),就是64乘以2的2次方;
  • 64 >> 2 == 16 等价于 64 / (2 ** 2), 就是64除以2的2次方;

3.逻辑运算符包括:andornot

  • and 与,就是多个同时满足才满足;

  • or或,就是其中一个满足即可;

  • not 非(取反值),不是某一个即可满足;

4.比较运算符

  • ==( 等于),!= (不等于), >(大于),< (小于),>= (大于并等于),<=(小于并等于)
5.赋值运算符包括:=+=-=*=/=%=
  • x += 1 等价于 x = x + 1;
  • x -= 1 等价于 x = x - 1 ;
  • 同理,x *= 1 等价于 x = x * 1,其他的也是这个意思哦,在pycharm里面大家动手试试看看;
  • 需要注意的是:在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(1.025) ,输出1;

今天这节课动手操作的内容有很多哟,但是都不太难,是基本的语法运算符,大家要跟着老师一起动手操作一遍,多多动手实践哦,这样才能更快熟悉Python,找到编程的感觉哟。

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

18

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?