ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

阿里python-Task 01:从异常变量到处理

2021-09-19 00:02:06  阅读:170  来源: 互联网

标签:try Task 反码 python except 运算符 01 error print


1,知识点概要

  1. 变量、运算符及数据类型
  2. 位运算
  3. 异常处理

2,学习内容

2.1 运算符

操作符名称示例
//整除3 // 4
anda and b,当a和b都为真输出true,有一个为false时输出false
or有一个为真是输出true
not取反,为true时输出false
in存在1 in [1, 2, 3]
isis比较的是内存地址,==比较的是变量的值
&按位与~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 学习问题和解答

  1. 容易记混位运算符号
  2. 异常处理中的问题很难看出来

标签:try,Task,反码,python,except,运算符,01,error,print
来源: https://blog.csdn.net/weixin_44877917/article/details/120375269

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有