小白编程基础(三)运算符

2022-12-29 0 1,075

你的笔记本电脑,也是排序机系统。主要就的组织工作是时不时地排序!

混沌初开

在排序机系统C语言还未问世的二十世纪。

“第七代开发人员”采用的是“脚本语言”。

间接采用Cogl 0 和 1 来则表示排序机系统能辨识的指令数据

比如,在8086(一类CPU机型)排序机系统上顺利完成768+12288-1280 的微积分演算,脚本语言如下表所示

101100000000000000000011 000001010000000000110000 001011010000000000000101

无论是当时写这个脚本语言的人,还是其他人都很难读懂上面的代码。

如果不小心把1写错成0,或者把0写错成1,想要排查错误都非常困难。

采用脚本语言程式设计主要就的特点有三个:难写、难读、难改

乾坤始奠

C语言是为了让人类更加方便的操作排序机系统而做的抽象。比如各种数据类型、变量名、操作符等。

排序机系统先辈们把脚本语言指令抽象区分出了各种符号。发明了汇编语言(也被称为符号语言)

采用助记符来代表0101,比如,为了顺利完成“将寄存器 BX 的内容送到 AX 中”的简单操作,汇编语言和脚本语言分别如下表所示

脚本语言:1000100111011000 汇编语言:mov ax,bx

汇编语言的mov就是操作数据的指令,ax和bx分别是不同的寄存器,能理解为变量所在的地址。

虽然汇编语言简化了间接写脚本语言的难度,但是汇编还是间接面向硬件的。

现代高级C语言比如Python,在汇编和C语言的此基础上做了更加高层次的抽象,使得开发者不需要过多关注底层硬件。

由于你写的代码不是间接运行在硬件之上的,而是由操作系统分配资源进行统一调度的,所以你也不用关心变量到底在内存的哪个位置上。

什么是操作符?

通过字面理解,操作符是用来演算的符号。

C语言中的操作符,是对排序机系统底层的一类抽象符号。

操作符有什么用?

通过不同的操作符,能操作各种数据在排序机系统上进行各种演算

相比脚本语言间接采用Cogl 0 和 1 来则表示排序机系统能辨识的指令数据

高级C语言引入了变量和数据类型来辨识数据,采用操作符来区分指令

你看到的每一个窗体,每一个视频,鼠标点击的每一个按钮,都是通过操作符操作各种数据而产生的世界。底层通过指令排序数据得到在屏幕的对应位置的像素点上显示某个颜色,由显卡这个物理硬件对屏幕的抽象,使得排序机系统能通过排序的方式操作屏幕所显示的内容,让你看到绚丽多彩的世界。

Python中有哪些操作符?

算数操作符赋值操作符关系操作符逻辑操作符位操作符成员操作符身份操作符

本篇文章主要就讲前面四类操作符,其他的后面文章再讲。

小白编程基础(三)运算符

注意,在Python中赋予了加法操作符和乘法操作符更多的能力,称为操作符重载。相同的操作符用在不同类型的数据下表现的行为不同。

比如

a = 2 b = 3 c = a * b print(c)

c的结果为6

a = 2 b = 3 c = a * b print(c)

上面 c的结果为 222 ,它的意思是将 2 这个字符串连续输出3次。

小白编程基础(三)运算符

上面的赋值操作符 = 是进行赋值操作。

= 左边加上算数操作符是一类简写。

比如

a = 2 b = 3 a = a + b print(a)

a = a + b,先排序= 右边的 a+b,再将排序结果赋值给a

最终输出结果为5。

能简写为

a += b
小白编程基础(三)运算符

关系操作符最终的结果是一个布尔值,True 或 False

True代表真,False代表假。

注意Python中的布尔值首字母是大写的。

a = 1 b = 1 c = a == b print(c)

c的结果为True,因为。a == b 的关系是成立的,所以为True。

a = 1 b = 1 c = a != b print(c)

c的结果为False,因为 a != b 的关系不成立,所以为False。

其他操作符的关系比较以此类推,就不一一举例了。

小白编程基础(三)运算符

逻辑与操作符:

左右两边必须都为True,结果才是True,否则为False。

逻辑或操作符:

左右两边只要有一个为True,结果就为True。

逻辑非操作符:

对一个布尔值取反操作,比如not True的结果为False。

案例

a = True b = False c = a and b print(c)

结果为 False。

a = True b = False c = a or b print(c)

结果为 True。

a = True c = not a print(c)

结果为 False。

总结

操作符是排序机系统指令的抽象,使得程式设计人员不用关注排序机系统底层是如何实现乘法,如何实现幂演算,只需通过微积分符号就能方便的操作数据。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务