第三章:运算符

作者: 运柱 | 来源:发表于2018-01-23 10:13 被阅读0次

1、逻辑运算符

与c、c++、java、swift等语言不同,python逻辑运算符不是&&,||,!等符号,而是and,or,not文字。

and,逻辑与;

or,逻辑或;

not,逻辑非

2、成员运算符

用于测试实例是否在序列中,序列包括字符串、列表和元组。

in,在序列中返回True;

not in,不在序列中返回True。

eg:

a =10

b =20

myList = [10, 2, 3, 4]

if (ain myList):

print("a 在列表中")

else:

print("a 不在列表中")

if (bnot in myList):

print("b 不在列表中")

myStr ="abcdefg"

if ('a' in myStr):

print("a 在字符串中")

else:

print("a 不在字符串中")

myTuple = ("wang", 22, False)

if (22 in myTuple):

print("数字22在元组中")

swift中也有in关键字,它有两处运用地方:

a、for循环中使用

for i in 0..<10 {}

b、闭包中使用

let calAdd:(Int,Int)->(Int) = {

    (a:Int,b:Int) -> Int in

    returna + b

in用于区隔函数声明和函数体

3、身份运算符

is、is not,用于判断两个引用是否引用同一个对象,返回True或False。

class A:

      pass

a = A()

b = A()

if (ais b):

      print("a和b引用同一对象")

else:

       print("a和b引用不同对象")

num1 = 20

num2 = 20

if (num1is num2):

      print("num1和num2引用同一对象")

输出:

a和b引用不同对象

num1和num2引用同一对象

swift也有is关键字,但它是用于类型判断的,与Java的instanceof类似。而python是用于判断两个实例是否引用同一对象。

相关文章

  • 【C语言】运算符与表达式-003

    第三章 运算符与表达式 3.1 常用运算符分类 3.2 算术运算符 3.3 赋值运算符 3.4 比较运算符 C 语...

  • 第三章 SQL语言元素(二)

    第三章 SQL语言元素(二) 算术运算符和函数 InterSystems SQL支持以下算术运算符: + 加法操作...

  • js5-11

    javascript第三章 1、运算符和表达式 1.三目运算符(三元运算符) 2、函数 1.函数:funct...

  • 第三章 运算符

    """ 第三章 运算符 运算符:就是有特殊计算规则的符号 操作数:参与运算的数据 运算符可以根据操作数的不同,分为...

  • 18/7/15 Java流程控制

    打卡Java笔记,这里是《JAVA从入口到放弃》第三章(* ´з`*) 条件语句 三元运算符: 变量 = 布尔?赋...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

网友评论

    本文标题:第三章:运算符

    本文链接:https://www.haomeiwen.com/subject/ipijaxtx.html