Python自学第二天——转义符和运算符

作为新手自学Python的第二天,技术低微,希望可以通过这种方式督促自己学习。

 

个人学习环境:python3.9,PyCharm 2021.3.2 (Community Edition)

转义符

转义字符说明
\n换行符,将光标位置移到下一行开头。
\r回车符,将光标位置移到本行开头。
\t水平制表符,也即 Tab 键,一般相当于四个空格。
\a蜂鸣器响铃。
\b退格(Backspace),将光标位置移到前一列。
\反斜线
'单引号
"双引号
\在字符串行尾的续行符,即一行未完,转到下一行继续写。

说明: '\a' 的蜂鸣器响铃,需要注意与喇叭发声不同,但现在的计算机很多都不带蜂鸣器了,所以蜂鸣器响铃不一定有效。

其中部分说明如下,其余类似。

1 、\t的说明

一个 \t 为四位

2 、\r的说明

print('hello\rword')
"""
结果为:
world
"""

原因是 \r 作用为将光标位置移到本行开头

3、不使用转义字符

若遇到不需要使用转义字符功能,仅想表达原意的话,在字符串之前加上 r,或R

print('hello r\r world')

4、算术运算符

整除运算 // 一正一负向下取整

取余运算 % 余数=被除数-除数*商

print(9%-4)     # 9-(-4)*(-3)=9-12 -> -3
print(-9%4)     # -9-4*(-3)=-9+12 -> 3

幂运算 **

5、赋值运算符

执行顺序:右 -> 左

支持链式赋值

a= b= c= 2

地址相同,即同一地址的值赋值给三个变量

支持参数赋值

a=30
a+=30

支持系列解包赋值

a, b, c= 20, 30, 40

要求等号左右数量相同

6、比较运算符

比较运算符结果为bool类型

'=='称为比较运算符,比较的是值

比较对象的标识使用 is

a = 10
b = 10
print(a==b)     #说明a与b的值相等
print(a is b)   #说明a与b的id(标识)相等
print(a is not b)
list1 = [11,22,33,44]
list2 = [11,22,33,44]
print(list1 == list2)   #True 
print(list1 is list2)   #False
print(list1 is not list2)   #True

7、布尔运算符

对于布尔值之间的运算

运算符运算数运算结果说明
andTrueTrueTrue只有当两个运算数均为True时,运算结果才是True
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse
orFalseFalseFalse只有当两个运算结果均为False时,运算结果才是False
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
notTrueFalse如果运算数为True,运算结果为False
FalseTrue如果运算数为False,运算结果为True

8、位运算符

将数据转为二进制后,按位运算

与'&':对应的数位都是1,结果数位才是1,否则为0(类似and)

或'|':对应的数位都是0,结果数位才是0,否则为1(类似or)

左移位运算符'<<':高位溢出舍弃,低位补0

右移位运算符'>>':低位溢出舍弃,高位补0

左移右移位运算符具体内容在《计算机组成原理》中有所介绍,这里只是简单提及,后续如果有相关内容学习会继续跟进。

9、运算符的优先级

先算算术运算,再算位运算,再做比较运算,最后布尔运算

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wei730050

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值