优秀的编程知识分享平台

网站首页 > 技术文章 正文

「洞唐Coder」自学Python编程的第0004天:编程中的运算符

nanyue 2024-07-30 03:34:05 技术文章 9 ℃

我已加入#100DaysOfCode# 活动

每天自学编程1小时。[憨笑]

温故而知新

在0001~0003天的学习中,洞唐配置了Python环境、认识了保留字和注释的用法。在头条网友的监督下,我又学习了变量赋值和缩进。真的是收获满满,认真复习一下,继续吧

在开始0004天学习的时候.....

洞唐发现了计算机语言中的“任意性”(不知道什么是“任意性”的朋友们,洞唐有空了来科普一下语言学[狗头])

如“and、or”这类 既是“保留字”、也是“关键字”、“逻辑运算符”、“布尔运算符”....

如"c = a%b"中的“%” 既可以称之为“除余”还可以叫做“取模”...

不同的教科书、教学网站、甚至不同的培训机构也有不同的叫法。就像“或”、“与”、“非”、还有一些编程老师又叫“或者”、“而且”....这样的随意命名虽一时感觉不到什么,但倘若拿到一本烂教材学了一些不好的命名习惯。之后与软件工程师朋友们交流起来,岂不是很尴尬???[呆无辜]

目前洞唐能力有限(毕竟也是自学嘛),一时半会儿可能也分不清同一类型的知识点哪种命名法最合适。所以从0004天开始,我会留心注意计算机语音中的“任意性”。好啦,不说了,开始今天的学习吧~

注意:本文大纲修改了两遍,以第二遍彩色的版本为准[作揖]

运算符

什么是运算符?对数据((变量)值)进行运算(处理)的特殊符号,如+, -, *, /

参与运算的对象称为运算数

Python的运算符分为两类,一种是结果是数字的,另外一种结果是True/False可以作为If、while、for判断表达式的,先来看第一种吧:

结果是数字的

算术运算符

//算术运算符是指对数值进行加、减、乘、除等算术运算的符号,如下图所示
//示范代码
//用加法试试看
a, b, c, = 9, 2, 0
c= a + b
print("1 - c 的值为 ; " , c)
//输出结果
//1 -c 的值为: 11
//其余代码就不做展示了
//太多了,洞唐先不写了
//来看看赋值运算符吧!

Python内置函数 pow(x,y)也可以进行幂次运算

其中参数x表示底数,y表示幂次方

像pow(2,3)等价于 2**3

赋值运算符

//赋值运算符 (=)用来完成赋值运算,右侧的数值或计算结果赋值给左侧的变量
//示例代码
//用幂赋值来看看
a, b, c, = 9, 2, 0
c = (c**b)
print('6 - c 的值为:' , c)
//输出结果
//6-c 的值为:1

结果是True/False可以作为If、while、for判断表达式的

比较运算符

关系运算符也称为比较运算符,用于对变量或表达式进行比较。如果比较结果为真,返回 True ;如果为假,则返回 False 。常见的关系运算符看下图。

//示例代码
a,b = 9,2
print("a <= b 输出的结果为 :" a <=b)
//输出结果:False

成员运算符

这个像极了数学中集合的概念[狗头]

not in 、in

不包含

包含

布尔类型(bool)

在Python语言中,布尔类型只有真值和假值。

真值使用True表示,假值使用False表示。

另外,布尔值也可以表示为数值

如True表示1,False表示0。

逻辑运算:运算的结果就是一个布尔值

//代码示例
a = 9
b = 2
print(a<b or a>b)
print (a<b and a>b)
print(not(a != b))


最后再学习一下:运算符的优先级

小括号 () 用来提高计算优先级,即(1+3)*2的输出结果为8

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

数据类型和布尔值再梳理一下

明白继续[呆无辜]

好了,以上就是洞唐自学Python的第 0004 天 了。

我会持续记录自己进步的过程,开启自律人生!

学习更多

学编程前需要做什么准备?

用乐高SPIKE也能学Python?

学编程的第0001天:配置开发环境

学编程的第0002天:关键字和注释

学编程的第0003天:变量、缩进

最近发表
标签列表