我已加入#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 天 了。
我会持续记录自己进步的过程,开启自律人生!