文章目录
这里是一段防爬虫文本,请读者忽略。
本文原创首发于CSDN,作者IDYS
博客首页:https://blog.csdn.net/weixin_41633902/
本文链接:https://blog.csdn.net/weixin_41633902/article/details/105654256
- 写在开头的话
- 请记住:实践是掌握知识的最快方法
- 如果你只是怀着看看的态度去快速浏览文章,而不去认认真真的把文章里面讲的任何一个知识点去实践一遍,那么你永远也掌握不了它
- 生命不息,折腾不止!
- 算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整除 | 返回除法的整数部分(商)9 // 2 输出结果 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 又称次方、乘方, 2 ** 3 = 8 |
- 在python中*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
In [1]: "-" * 50
Out[1]: '--------------------------------------------------'
- 比较运算符
以下通过 x=20 y=30来举例
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 判断两个对象是否相等 | (x == y) 返回false |
!= | 不等于 判断两个对象是否不相等 | (x != y) 返回true |
> | 大于 判断是否大于 | (x > y) 返回false |
< | 小于 判断是否小于 | (x < y) 返回true |
>= | 大于等于 判断是否大于或者等于 | (x >= y) 返回false |
<= | 小于等于 判断是否小于或者等于 | (x <= y) 返回true |
- 赋值运算符
以下表格中有关除 += , = , -= , *= 没有例举
运算符 | 描述 | 实例 |
---|---|---|
%= | 取模赋值 | a %= b |
**= | 幂赋值等于 | a **= b |
//= | 取整除赋值等于 | a //= b |
# use python3 interpreter
i = 0
while i < 3:
a = 9
b = 5
if i == 0:
a %= b
print("a %=b 的结果为",a)
if i == 1:
a //= b
print("a //= b 的结果为",a)
if i == 2:
a **= b
print("a **= b 的结果为",a)
a = 9
b = 5
i+=1
# 为了实现页面的对齐,需要在每一次的式子后面加上 TAB键,也就是缩进
最终输出结果为:
a %=b 的结果为 4
a //= b 的结果为 1
a **= b 的结果为 59049
- 位运算符
以下内容,简要描述
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位取反 |
<< | 左移 |
>> | 右移 |
- 逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | 逻辑与 |
or | x or y | 逻辑或 |
not | not x | 逻辑非 |
- 成员运算符
运算符 | 描述 |
---|---|
in | 在指定的序列中找到值返回true,否则返回false |
not in | 在指定的序列中没有找到值返回true,否则返回false |
- 示例代码
# use Python3.8 interpreter
list = [4,7,8,9]
i = 1
while i not in list:
print("i不在list中 i的值为", i)
i+=1
print("i在list中 且i的值为",i)
- 最终结果
i不在list中 i的值为 1
i不在list中 i的值为 2
i不在list中 i的值为 3
i在list中 且i的值为 4
- 身份运算符
运算符 | 描述 |
---|---|
is | 判断两个标识符是否引用同一对象 |
is not | 判断两个标识符是否引用不同对象 |
- 代码示例
# use Python3.8 interpreter
a = 4
b = 1
while 1:
if (a is not b):
print("a =",a)
print("b =",b)
print("a not equal b")
b+=1
else:
break
print("a =",a)
print("b =",b)
print("a equal b")
- 最终结果
a = 4
b = 1
a not equal b
a = 4
b = 2
a not equal b
a = 4
b = 3
a not equal b
a = 4
b = 4
a equal b
提示:Python是一种对于语法要求非常严格的语言,最简单的体现就是代码的缩进上
is 与 == 的区别
- is用于判断两个对象是否引用同一块内存空间,而 == 用于判断两个对象的值是否相等
例1:
# use Python3.8 interpreter
a = [1,2,3,4]
b = a
c = [1,2,3,4]
#判断值是否相等
print("a == b ",a == b)
print("a == c ",a==c)
#判断是否引用同一个对象
print("a is b return ",a is b)
print("a is c return ",a is c)
- 运行结果
a == b True
a == c True
a is b return True
a is c return False
例2:
# use python3.8 interpreter
a = 1000000.2
b = 1000000.2
print("a == b return",a == b)
print("a is b return",a is b)
- 运算结果
a == b return True
a is b return True
- 运算符的优先级
以下内容省略
- 写在最后的话:
-
无论每一篇知识点的难易程度如何,我都会尽力将每一篇文章描绘得足够细致
-
欢迎关注我的CSDN博客,IDYS’BLOG 你若关注,一定不会失望
-
持续更新内容:运维 | 网工 | 软件技巧
-
虽然我现在还很渺小,但我会做好每一篇内容。谢谢关注