Python基础入门:从变量到异常处理–阿里云天池

本次我们学习的主要内容是
1.变量、运算符与数据类型
2.位运算
3.条件语句
4.异常处理

个人认为比较重要笔记
1.变量、运算符与数据类型
运算符包括:算术运算符 比较运算符 逻辑运算符 位运算符 三元运算符 其他运算符
在这里我认为有几个点要注意:

1.is, is not 对比的是两个变量的内存地址
2.==, != 对比的是两个变量的值
3.比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
4.对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。
运算符的优先级
1.一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。
2.先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 1 << (3 + 2)) & 7。
3.逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。

2.位运算
位运算符包括:与运算&、或运算|、非运算~、异或^、左移运算符<<、右移运算符>>

a = 60 # 0011 1100
b = 13 # 0000 1101
print(bin(~a), ~a) #-61
print(bin(a & b), a & b) #与12
print(bin(a | b), a | b) #或61
print(bin(a ^ b), a ^ b) #异或49
print(bin(a << 2), a << 2) #左移运算符240
print(bin(a >> 2), a >> 2) #右移运算符15
1
2
3
4
5
6
7
8
3.条件语句
assert 关键词
assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。

if - elif - else 语句
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
.
.
elif expressionN:
exprN_true_suite
else:
expr_false_suite

elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码。
1
2
3
4
5
6
7
8
9
10
11
for 循环
for循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple等,也可以遍历任何可迭代对象,如dict。
for 迭代变量 in 可迭代对象:
代码块
每次循环,迭代变量被设置为可迭代对象的当前元素,提供给代码块使用。

4.异常处理
Warning:警告的基类

DeprecationWarning:关于被弃用的特征的警告
FutureWarning:关于构造将来语义会有改变的警告
UserWarning:用户代码生成的警告
PendingDeprecationWarning:关于特性将会被废弃的警告
RuntimeWarning:可疑的运行时行为(runtime behavior)的警告
SyntaxWarning:可疑语法的警告
ImportWarning:用于在导入模块过程中触发的警告
UnicodeWarning:与Unicode相关的警告
BytesWarning:与字节或字节码相关的警告
ResourceWarning:与资源使用相关的警告
总结
经过第一次学习了解,python还是比较简单的没有很多繁琐的括号,代码简洁明了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值