毒宠佣兵王妃,零根底学Python--操作符,萌购

在这一个系列的文章里,我尽冲喜丑颜小侍或许的掩盖更多的读者。所以或许关于一些读者来说,或许内容会过于简略,可是也必定会确保整篇文章有可读性,也便是说关于这些有必定根底的同学来说,也会能学到一些知识点。话不多说,带咱们来了解操作符。

一般来说,咱们一条句子由操少女强奸老头作符和操作数组成。比方a = 2 + 1这条句子中“=”和“+”便是操作符,而“2”和“1”则为操作数。

咱们来看一下Python里有哪一些操作符,根本上Python里的操作符可分为如下几类。

算术操作符

比较操作符

赋值操作符

逻辑操作符

位操作符

成员操作符

身份操作符

这些操作符根本上贯穿在Python的程序里,不像一些其他的言语,某些操作符运用的频率比较低,根本上Python的这些操作符都是咱们会经常用到的,从这点上来讲,Python是十分的实用主义,下面咱们别离来看看每一种操作符。

算术操作符

算术操作符其实比较简略,下面列出操作花开民国符、解说以及示例。

a = 2, b = 7

+ 操作符左右两头相加 a+b=9

- 操作符的左面减右边 a–b=-5

* 操作符的两头做乘法 a*b=14

/ 操作符左面除以右边 b/a=3.5

% 操作符左对右取余数 b%a=1

** 操作符左面的右次幂 a**b=128

// 操作符左除以右取整 b//a=3

比较操作符

比较操作符也叫联系操作符,它比较操作符两头的操作数,决议它们之间的联系。接下来也来列一下比较运算符。

a = 2, b = 7

== 左右持平回来为真 (a==b)回来False

!= 左右不等回来为真 (a!=b)回来True

> 左大于右回来为真 (a>b)回来False

< 左小于右回来为真 (a

>= 左大于等于右为真 (a>=b)回来False

<= 左小于等于右为真 (a<=b)回来True

赋值操作符

咱们持续来看赋值操作符的列表。

依然假定 a = 2, b 毒宠佣兵王妃,零根底学Python--操作符,萌购= 7

= 右边的成果赋值给左面 c=a+b成果为9

+= 左面加右边后赋给左面 b+=a成果为9

-= 左面减右边后赋给左面 b-=a的成果为5

*= 左面乘右边后赋给左面 b*=a成果为14

/= 左面除以右边赋给左面 b/=a成果为3.5

%= 左面对右边取余给左面 b%=a成果为1

**= 左夏文金边的右次幂赋给左面 b**=a成果为49

//= 左除以右取整赋给左面 b//柯有谦=a成果为3

位操作符

假定a = 2和b = 7是以二进制的方式来表明的,如下:

a = 0000 0010

b = 0000 0111脾组词

位操作符都是按每一个二进制位来运算的。咱们接下来列出位操作符和其解说,为便利咱们理解毒宠佣兵王妃,零根底学Python--操作符,萌购咱们将成果表明为二进制的方式:

&按位与 两头为1则成果为1 a&b=00000010

| 按位或 一个为1则成果为1 a|b=00000111

^ 位异或 两头不同则成果为1 a^b=00000101

~ 位取反 老色按位取为原值的反值 ~a=11111101

<< 左移 将一切位左移 a<<2=00001000

>> 右移 将一切位右移 a>>2=00000000

逻辑操作符

逻辑操作符其实和位操作符的根本逻辑是相同的,可是它的成果只回来True和False。

咱们依然假定a = 2, b = 7。

and2757d 逻辑与 左右都为真时成果为真 (a>2) and (b>2)成果为False

or 逻辑或 左右有一个为真成果为真 (a>2) and (b>2)成果为True

not 逻辑非 原值为False则成果为True not (a>2)成果为True

成员操作符

这个其实也十分的常用,咱们在运用列表、元组和字典的时分,假如咱们想毒宠佣兵王妃,零根底学Python--操作符,萌购知道一个成员是否在列表、元组或许字典中,那么咱们就可以用成员操作符。

成员操作符有:

in 在序列中找到了则为True

not in 在序列中未找到则为False

下面咱们来看一下详细的比如:

a = 'string1'
b = ['string1', 'string2', 'string3']
if a in b:
print(a, ' is in ', b)
else:
print(a, ' is not in ', b)

同样在元组和字典中,毒宠佣兵王妃,零根底学Python--操作符,萌购也可以十分便利的运用成员阜宁焦爱芹老公操作符。毒宠佣兵王妃,零根底学Python--操作符,萌购实践在写Python程序的时分,这可是用的十分之多的。

身份操作符

看起来这是一个有身份的操作符,不,它仅仅一个有身份证的操作符。

is 假如两头的东西指向同一个东西则为True

is not 假如两头的东西不指向同一shooc个东西则为True

咱们来看两个比如吧:

a = ['a', 'b', '毒宠佣兵王妃,零根底学Python--操作符,萌购c']
b = a
c = ['a',网管哥 'b', 'c']
if b is a:
print('b is a!')
else:
print('b is not a!')
if 大彩鲸c is a:
print('c is a!')
else:
print('c is not a!')

咱们会发现其运转成果为:

b is a!

c is not a!

事实上,尽管c和a是相同的,可是它们在内存中并不指向同一地址,也便是说它不是同一个东西。那么现在咱们应该理解is和is not的用法了,它们要求左右两头事实上便是一个东西。

操作符的优先级

1 ** 幂操作符

2 ~ + - 按位取反和一元加减操作符

3 * / % // 乘除取余和整除

4 + - 加减操作符

5 >> << 左移和右移

6 & 按位与

7 ^ | 异或和按位或

8 <= < > >= 除了等于和不梅八叉等于外的比较操作符

9 == != 等于和不等于

10 = %= /= 挤b//= -= += *= 何亮平**= 赋值操作符

11 is is not 身份操作符

12 in not in 成员操作符

13 not毒宠佣兵王妃,零根底学Python--操作符,萌购 or and 逻辑操作符

到这儿,咱们根本上对一切的操作符有了一个知道,其实也很简略,咱们着手运转一下就有感觉了,许多书里会把operat詹芳珍ors翻译肉香四溢成运算符,一是因为我在学习计算机科学知识的时分没怎么读过中文版的书本,二是在根据英文本来的意思来说我更倾向于翻译为操作符。不习惯之处,还请包容!接下来咱们会持续这个Python的根底系列,旨在影响和协助无根底或许圣人重返都市跨行业的人群学习Python,后续的方针其实是让咱们可以在把握了Pythd2757on的根底上进入到人工智能的范畴,尤其是深度学习,其实它现已很简略,咱们都能学会!

点击展开全文

上一篇:

下一篇:

相关推荐