网站首页 > 技术文章 正文
这章学习运算符;
框架学习的目的是就把所有相关的内容都集中写在一起;
算术运算符:
如果是数值类型:
注意1;
浮点数与任何数加,减,乘,除 结果都是浮点数,包括0
注意2:
2**3=8 表示2的3次方, 2**4表示2的4次方。
2**(1/2)表示2的开平方, 2**(1/3)表示2的开3次方。
# 算术运算符
# 加法,减法,乘法,乘方(**)
a=18
b=4
# 如果变量是数值类型,都可以加 减 乘 乘方
print(a+b,a-b,a*b,a**b)
# 除法分为: / // %
# / 表示求的是商,除不尽会展示小数。
print(a/b)
# % 表示求的是余,也就是模
print(a%b)
# // 表示取商的整数,如果商是小数也是取整
print(a//b)
如果是字符串类型:
只能进行:加法,结果就是字符串拼接就不演示了
如果是字符串和数值类型:
可以进行:乘法。乘法就是复制,来点有趣的:
a='*'
b= ' '
for i in range(1,8):
print(a*i,b*i)
赋值运算符:
x=3 x+=1 计算过程是:x=3+1,结果是:x=4
x=x+1,x=x*1,x=x-1,x=x/1 可以写成:x+=1,x*=1,x-=1,x*=1。在很多书籍里都有看到这样的简便写法。
比较运算符与bool(布尔)类型:
False==0,True==1 这是完全对等的。
为什么这两个放在一起?因为大部分情况下比较的结果都是以布尔类型返回。
>,>= 大于,大于等于,
如果左边>右边,返回True。 如果左边>右边 或 左边等于右边,2者满足1 返回True。
<,<= 小于,小于等于
如果左边<右边,返回True。 如果左边<右边 或 左边等于右边,2者满足1 返回True。
==,!= 等于,不等于
写符号的时候要注意: >= <= != == 这四个符号是连在一起写不可分开的。
比较的时候要注意:>=, <= 只要满足一个即返回True.
还有两个函数:
is() 与id()
is:判断两个变量所引用的对象是否相同,
id:判断两个变量所引用的对象的内存地址是否相同,
逻辑运算符:
not and or,如果这三个符号在一起的话,判断顺序是先判断not,再判断and 再判断or。
not;相当于 != 。非真即假
and: 相当于 == 。必须两边都是真,返回True,注意数字比较如下:
print(4 and 5) 返回:5 print(0 and 5) 返回0
or :相当于 >=, <= 的关系。 两边有一个为真,返回True
print(4 or 5) 返回:4 print(0 or 5) 返回 5
成员运算符:
比较简单:in 和 not in。
in:判断某元素在序列中,或字典中,或集合中。在的话返回True,不在返回False。
not in:判断某元素不在某序列中,或字典中,或集合中。在的话返回False,不在返回True。
下面有对这个章节整理好的一些图,知识点不难,关键在于多实践。:
数据类型的转换;
算术运算符一览表;
赋值运算符的扩展:
比较运算符:
逻辑运算符:
运算优先级:
如果你觉得内容有趣或有点帮助,可以点赞,收藏,转发,评论哈,多谢~
猜你喜欢
- 2025-06-12 一文学会Python中的运算规则!(python中//运算)
- 2025-06-12 C语言的左右移动,火箭的运行速度,快到你无法想象
- 2025-06-12 Go 语言结构 – 基础篇(语法、数据类型、变量、常量、运算符)
- 2025-06-12 3D旋转玫瑰花:python-matplotlib实现
- 2025-06-12 三、Lua基础语法(lua语法大全)
- 2025-06-12 C语言 奇技淫巧之"位运算"
- 2025-06-12 python开三次方根函数怎么编写,两种设计方法
- 2025-06-12 详解Python整数类型的按位运算(python整数的位数)
- 2025-06-12 轻松办公-OfficeExcel函数精解(197)数学和三角之POWER函数
- 2025-06-12 calloc和realloc的使用以及二级指针作为函数参数的输入和输出
- 06-13C++之类和对象(c++中类和对象的区别)
- 06-13C语言进阶教程:数据结构 - 哈希表的基本原理与实现
- 06-13C语言实现见缝插圆游戏!零基础代码思路+源码分享
- 06-13Windows 10下使用编译并使用openCV
- 06-13C语言进阶教程:栈和队列的实现与应用
- 06-13C语言这些常见标准文件该如何使用?很基础也很重要
- 06-13C语言 vs C++:谁才是编程界的“全能王者”?
- 06-13C语言无锁编程指南(c语言锁机代码)
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)