栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

USDT跑分软件开发

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

USDT跑分软件开发

USDT跑分软件开发(T:I8O-2853-296O V黎)

前言

上一篇文章我们介绍了算术运算符和比较运算符。本篇我们继续介绍其余的几个:

  • 赋值运算符

  • 逻辑运算符

  • 成员运算符

  • 身份运算符

赋值运算符

Python 中,使用 = 号表示赋值。当然,Python 还提供了其他赋值方式,直接帮我们简化了写法,如 += , -= ,没有编程经验的同学可能会比较懵逼。

其实小编当年在学 Java 的时候第一次接触也是很懵的,这里其实无需懵逼,简单理解 a += 1 其实就是 a = a + 1 。这只是一种简化写法。

题外话(建:有编程经验人士阅读,无编程经验可以跳过):

在很多编程语言中如 Java ,都会有自增 i++ 这种写法,但是 Python 并没有,这是因为 += 是代表改变了变量,相当于重新生成了一个变量,把操作后的结果赋予这个新生成的变量。但是在 Python 中,变量是以内容为基准而不是像 Java 中以变量名为基准,所以只要你的数字内容是 5 ,不管你起什么名字,这个变量的 ID 是相同的,同时也就说明了 Python 中一个变量可以以多个名称访问。这样的设计逻辑决定了 Python 中数字类型的值是不可变的,例如:a 和 b 都是 5,当你改变了 a 时,b 也会跟着变,这当然不是我们希望的。

Python 中的赋值表达式可见下表:

运算符描述
=赋值运算符
+=加法赋值运算符,c += a 等效于 c = c + a
-=减法赋值运算符,c -= a 等效于 c = c - a
*=乘法赋值运算符,c = a 等效于 c = c a
/=除法赋值运算符,c /= a 等效于 c = c / a
%=取模赋值运算符,c %= a 等效于 c = c % a
**=幂赋值运算符,c = a 等效于 c = c a
//=取整除赋值运算符,c //= a 等效于 c = c // a

上面的表格光看描述总感觉有点干巴巴的,下面我们还是来举几个栗子给各位同学演示一下:

a = 10b = 20c = a + bprint("c = a + b 的值为:", c)c += aprint("c += a 的值为:", c)c *= aprint("c *= a 的值为:", c)c /= aprint("c /= a 的值为:", c)c = 2c %= aprint("c %= a 的值为:", c)c **= aprint("c **= a 的值为:", c)c //= aprint("c //= a 的值为:", c)

运行结果如下:

c = a + b 的值为: 30c += a 的值为: 40c *= a 的值为: 400c /= a 的值为: 40.0c %= a 的值为: 2c **= a 的值为: 1024c //= a 的值为: 102
逻辑运算符

逻辑运算符有三种,分别是与、或、非。

这个其实是离散数学中的概念,不知道其他专业的同学有没有学,反正学计算机的肯定有这门课。emmmmmmmmmmmmm 我们其实是 Python 教程,就不扯离散数学了,有兴趣的同学请自行百度吧。

  • and :逻辑“与”运算符,只有当and两边都是真,结果才是真

  • or :逻辑“或”运算符,只要当or一边的是真的,结果就是真

  • not :逻辑“非”运算符,反转逻辑值

这么看介绍有点抽象,我们直接上栗子,看了栗子大家就懂了,其实很简单。

print(True and True)# Trueprint(True and False)# Falseprint(True or True)# Trueprint(True or False)# Trueprint(False or False)# Falseprint(not True)# Falseprint(not False)# True
成员运算符

成员运算符用来判断在指定的序列中有没有找到目标值,这个序列可以是字符串、列表和元祖。

  • in : 如果在指定的序列中找到值返回 True,否则返回 False。

  • not in : 如果在指定的序列中没有找到值返回 True,否则返回 False。

前面的文章尚未介绍列表和元祖,下面的示例仅使用字符串来做演示:

str = "asdfghjkl"if 'a' in str:    print('a 在字符串 str 中')else:    print('a 不在字符串 str 中')if 'a' not in str:    print('a 不在字符串 str 中')else:    print('a 在字符串 str 中')

输出结果:

a 在字符串 str 中
a 在字符串 str 中
身份运算符

身份运算符用于比较两个对象的存储单元。

  • is : is 是判断两个标识符是不是引用自一个对象

  • is not : is not 是判断两个标识符是不是引用自不同对象

示例如下:

a = 20b = 20if a is b:
    print("a 和 b 有相同的标识")else:
    print("a 和 b 没有相同的标识")if id(a) == id(b):
    print("a 和 b 有相同的标识")else:
    print("a 和 b 没有相同的标识")# 修改变量 b 的值b = 30if a is b:
    print("a 和 b 有相同的标识")else:
    print("a 和 b 没有相同的标识")if a is not b:
    print("a 和 b 没有相同的标识")else:
    print("a 和 b 有相同的标识")

注意: id() 函数用于获取对象内存地址。

输出结果如下:

a 和 b 有相同的标识
a 和 b 有相同的标识
a 和 b 没有相同的标识
a 和 b 没有相同的标识

其实这个输出结果可以看出来,在 Python ,如果两个数值一样的变量, Python 并不会在内存中重新开辟内存空间,而是会复用已有的内存空间。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/220545.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号