python运算符号出错_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>>>n22

>>> n = n - 11

>>>n11

>>> n = n *n>>>n121

>>> n = n /n>>>n1

>>> n = n // n #求商

>>> n

1

>>> n = 2 ** 10

>>>n1024

>>> n = 10 % 7

>>>n3

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

三、成员运算符

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

>>> n = "qwz is SB!!!!"

>>> b = 'qwz' inn>>>b

True>>> b = 'SB' inn>>>b

True>>> b = 'SB!!!!' inn>>>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 = notn>>>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

>>>a12

>>> a -= 2

>>>a10

>>> a *= 2

>>>a20

>>> a /= 2

>>>a10

>>> a **= 2

>>>a100

>>> a %= 2

>>>a

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值