本文主要是介绍阿里python-Task 01:从异常变量到处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1,知识点概要
变量、运算符及数据类型 位运算 异常处理
2,学习内容
2.1 运算符
操作符 名称 示例 // 整除 3 // 4 and 并 a and b,当a和b都为真输出true,有一个为false时输出false or 或 有一个为真是输出true not 非 取反,为true时输出false in 存在 1 in [1, 2, 3] is 是 is比较的是内存地址,==比较的是变量的值 & 按位与 ~4 ^ 按位异或 4 ^ 5 << 左移 >> 右移
2.2 运算符优先级
运算符 描述 ** 指数 * / % // 乘,除,模,整除 +,- 加,减 >>,<< 右移,左移 & 位‘AND’ ^ 位运算符 <=<>>= 比较运算符 <>==!= 等于运算符 =%=/=//=-=+==*= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not and or 逻辑运算符
2.3 位运算
1,原码,反码,补码
原码 :用二进制表示 反码 :正数的反码就是原码,负数的反码是符号不变其余取反(对应正数按位取反) 补码 :正数的补码就是原码,负数的补码就是反码+1
# 计算2倍数问题
print(n << 1) # n * 2
print(n >> 1) # n / 2,负奇数不可用
print(n << 2) # 乘以2的2次方
print(n >> 2) # 除以2的2次方'
# 通过异或^ 交换两个整数
a = 20
b = 30
a ^= b
b ^= a
a ^= b
2.4 异常处理
python中异常处理有:
1, try-except
2, try-except-else
3, try-except-finally
4, try-except-else-finally
try:
范围代码
except Exception as error:
出现异常后的处理代码
else:
如果没有异常执行这块代码
finally:
无论是否出错,都会执行的代码块
# 例子
try:
#int("abg")
#s = 1 + "1"
f = open("text.txt")
print(f.read())
f.close()
except OSError as error:
print("打开文件出错\n原因是:" + str(error))
except TypeError as error:
print("类型错误\n原因是:"+ str(error))
except ValueError as error:
print("数值出错\n原因是:" + str(error))
else:
print("我没有发生错误!!!!")
finally:
print("我执行完了")
3 学习问题和解答
容易记混位运算符号 异常处理中的问题很难看出来
这篇关于阿里python-Task 01:从异常变量到处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!