学习python第四节课:运算符

一、运算符的分类

  • 程序 = 数据 + 算法

  • 只有学习了运算符,掌握这些运算符,才能了解什么是表达式,掌握表达式才能顺利的学习if语句,循环等程序控制语法。

  • 运算符,顾名思义,是对数据进行运算的符号,一共有7种运算符:

      1.算术运算符
    
      2.比较(关系)运算符
    
      3.赋值运算符
    
      4.逻辑运算符
    
      5.位运算符
    
      6.成员运算符
    
      7.身份运算符
    

二、算术运算符

  • 算术运算符,你一定不会陌生,因为这是小学1年级就开始学习的知识,最简单的莫过于加减乘除,编程语言里的算术运算符没有超出你小学所学。本文所用示例代码,均是在交互式解释器中运行的代码。
运算符 描述 实例
+ 两个对象相加 5 + 4 结果为9
- 两个对象相减 5 - 4 结果为1
* 两个对象相乘 5 * 4 结果为20
/ 两个数做除法 5 / 4 结果为1.25
% 取模,返回除法的余数 5 % 4 结果为1
** 幂,返回x的y次幂 5**4, 5的4次方,结果为625
// 向下取整的除法 5//4 结果是1, -5//4结果是-2

混合运算优先级顺序:()高于 ** 高于 * / // % 高于 + -

2.1 +

  • 前面举例子时用两个整数举例子说明+ 运算符的作用,+ 运算符不只是能用于数字间的运算,字符串,列表也可以用这个运算符进行运算。
>>> "py" + 'thon'
'python'
>>> [12, 1, 2] + [32, 22]
[12, 1, 2, 32, 22]

2.2 -

  • -运算符只能用于数字之间的计算,int和float。

2.3 *

  • *运算符用于两个数据相乘,除了可以作用于两个数字类型之间的运算,还有一种特别的用法。
>>> 'python'*3
'pythonpythonpython'
>>> [1, 2, 3]*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> (1, 2, 3)*3
(1, 2, 3, 1, 2, 3, 1, 2, 3)
  • 在上面的例子中,* 不在表示乘法,而是表示重复多少次,它可以作用于字符串,列表,元组。

2.4 /

  • / 除法运算符,强调一点,不管能否整除,该运算符的计算结果都是float类型
>>> 4/2
2.0
>>> 5/2
2.5

2.5 %

  • % 运算符是一个很简单,但是作用非常强大的运算符,它返回除法结果中余数的部分
>>> 5%2
1
>>> 6%2
0
  • 它可以用来判断一个数是否为另一个数的整数倍,判断奇偶就要依靠它,它的作用不仅限于此,后面的教程中你还会用到它

2.6 **

  • ** 计算幂,没什么可讲的

2.7 //

  • // 取整除法,你需要掌握两点

    1.结果一定为整数

    2.向下取整

  • 5/4 = 1.25 ,1.25向下取整,比1.25小的最近的整数是1,因此5//4 = 1

  • -5/4 = -1.25, -1.25向下取整,比-1.25小的最近的整数是-2,因此-5//4 = -2

2.8 练习题

  • 给你一个整数 432,让你计算它的个位数是多少,你应该这样操作

a = 432
print(a%10)

  • 如果让你计算它的十位多
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值