阿里python-Task 01:从异常变量到处理
2021/9/19 1:04:46
本文主要是介绍阿里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:从异常变量到处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南