Python 运算符

python 运算符

一、字符串表示方法:

字符串是用单引号或者双引号或者3个单引号和双引号引起来的。如下:

  

>>> b = 'a'
>>> c = "a"
>>> d = '''a'''
>>> e = """a"""
>>> print (b,c,d,e)
('a', 'a', 'a', 'a')

字符串有且只有如上方法没有其他方法表示。

二、字符串的运算符:

字符串加法:实质上就是字符串的拼接,注意字符型字段只能和字符型的做字符串拼接,如果字符加整型会报错。具体如下:

>>> name = 'Qwz'
>>> parther = 'xg.'
>>> print (name + ' love ' + partner)
Qwz love xg

字符串的乘法:字符串的乘法就是将字符串复写几次效果如下:

>>> name = 'Qwz'
>>> parther = 'xg.'
>>> print (name + ' love ' + partner)
Qwz love xg
>>> love = (name + ' love ' + partner + "\n")*10
>>> print(love)
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg
Qwz love xg

三、数字运算符

  数字运算符有最基本的加减乘除和乘方、求余。如下:

  

>>> n = 11
>>> n = n + n
>>> n
22
>>> n = n - 11
>>> n
11
>>> n = n * n
>>> n
121
>>> n = n / n
>>> n
1
>>> n = n // n #求商
>>> n
1 >>> n = 2 ** 10 >>> n 1024 >>> n = 10 % 7 >>> n 3

在数值的计算中先乘除后加减遇到括号先括号

三、成员运算符 

  成员运算主要是在运算后得到一个布尔值因此在判断的语句中起主要作用。基本的成员运算如下:

  

>>> n = "qwz is SB!!!!"
>>> b = 'qwz' in n
>>> b
True
>>> b = 'SB' in n
>>> b
True
>>> b = 'SB!!!!' in n
>>> b
True
>>> b = 'qwz' == n
>>> b
False
>>> n = 100
>>> b = n > 100
>>> b
False
>>> b = n >= 100
>>> b
True
>>> b = n < 100
>>> b
False
>>> b = n <= 100
>>> b
True
>>> b = n != 100 #not =
>>> b
False
>>> b = n != 101
>>> b
True
>>> b = n <> 100
>>> b
False
>>> b = n <> 101
>>> b
True
>>> n = True
>>> b = not n
>>> b
False
>>> 

在判断的语句中if后面的条件结果为True 就执行字符串遇到False就不执行字符串。如果条件不是布尔值将会出错。

四、逻辑运算符

在逻辑运算主要是对布尔值进行的运算主要有3个符号and、or、not。not在之前讨论过。

and 和 or 或

下面简写(T=True,F=False)

T and T = T

T and F = F

F and F = F

T or T = T

T or F = T

F or F = F

如果出现连续的逻辑运算将先计算有括号的,其余的从左至右计算有且只有当遇到T or 的情况才判断为T其他情况均继续运算直至结束。例如:

T and F or T and T or F and F or T

计算机运行的方法为:

TandF = F

ForT = T

Tor结束了输出真。 

(上述的测试在两个Python的版本中测试2.7和3.6均是这个结果和老师的视频有出入。)

 

五、赋值运算:

赋值运算主要就是=和=延伸出来的众多等于方法,如下:

=、+=、-=、*=、/=、%=、**=、//=具体的运算符号参照运算符号规则,这里只讲符值运算的规则

a [运算符]= 2的效果等同于

a = a [运算符] 2

>>> a = 10
>>> a += 2
>>> a
12
>>> a -= 2
>>> a
10
>>> a *= 2
>>> a
20
>>> a /= 2
>>> a
10
>>> a **= 2
>>> a
100
>>> a %= 2
>>> a
0

 

posted on 2017-06-17 11:33  qwz啊qwz  阅读(263)  评论(0编辑  收藏  举报

导航