无名商城论坛

搜索
查看: 322|回复: 0

[其他技术] 【HC】小白学Python第五课之运算符

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:38:49 | 显示全部楼层 |阅读模式

共十八课,按天更新
上一课回顾#【HC】小白学Python第四课:控制变量#
前言前面我们讲了变量的基础操作,本文我们接着讲运算符。运算符根据用途可以分为以下这么几类:
算术运算符
比较运算符
赋值运算符
逻辑运算符
成员运算符
身份运算符
本篇我们先介绍前两个,算术运算符和比较运算符。

算数运算符算术运算符顾名思义就是我们做数字计算的时候用到的运算符,当然,加减乘除肯定都有,除此之外呢,还有程序中常见的取摸、取幂和取整除。详细如下:
运算符        描述加-        减*        乘/        除%        取模 - 返回除法的余数**        幂 - 返回x的y次幂//        取整除 - 向下取接近除数的整数我们来看几个简单的例子:
a = 5
b = 10
c = a   bprint("1. c 的值为:", c)
c = a - bprint("2. c 的值为:", c)
c = a * bprint("3. c 的值为:", c)
c = a / bprint("4. c 的值为:", c)
c = a % bprint("5. c 的值为:", c)
c = a ** bprint("6. c 的值为:", c)
# 改变 a 和 b 的值a = 10b = 5c = a // bprint("7. c 的值为:", c)计算结果如下:
1. c 的值为: 152.
c 的值为: -53.
c 的值为: 504.
c 的值为: 0.55.
c 的值为: 56.
c 的值为: 97656257.
c 的值为: 2上面的栗子都整形的计算,如果是不同类型的数据运算,会发生隐式类型转换。类型转换的规则由低等向高等转换。
bool(布尔) < int(整形) < float(浮点型) < complex(复数)

我们再看几个栗子:
a = 1
b = 1.5
c = a   bprint("8. c 的值为:", c, ",c 的类型为:", type(c))
d = Truee = c   dprint("9. e 的值为:",
e, ",e 的类型为:", type(e))f = 2   4jg = e   fprint("10. g 的值为:",
g, ",g 的类型为:",
type(g))计算结果如下:
8. c 的值为: 2.5 ,c 的类型为: <class 'float'>9.
e 的值为: 3.5 ,e 的类型为: <class 'float'>10. g 的值为: (5.5 4j) ,g 的类型为: <class 'complex'>

注意: 在算术运算时,True代表1,False代表0运算内置函数内置的意思就是安装好就有,无需额外安装,就比如我们每次买回来的新手机都有一堆内置的软件:)Python 提供的内置函数如下图:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表