毒宠佣兵王妃,零根底学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的根底上进入到人工智能的范畴,尤其是深度学习,其实它现已很简略,咱们都能学会!