一、学习内容
1.print:表示输出
print (“hello world”)
单行注释:#
多行注释:“““ ”””
2.运算符
注意:==才表示等于,!=表示不等于
3.位运算符
~按位取反:~1=0
4.变量和赋值
teacher=“老马的人生”
print (teacher)
bool类型是true,false
print (1,type(1))
3.原码,反码,补码,二进制进行表示
4.if 条件语句
hi=6
if hi>2:
print (“你好”)
else:
print (“错误”)
if-elif-else (多个条件)
assert 断言,中断
assert 3>7
5.while-else
count=0
while count <5:
print (“正确”)
else:
print (“错误”)
6.for循环,与in,range 搭配,还有for else循环
for I in “ilove “:
print (I)
7.enumerate()
1 enumerate(sequence, [start=0])1. sequence -- 一个序列、迭代器或其他支持迭代对象。 2. start -- 下标起始位置。
3. 返回 enumerate对象
8.break
break 语句可以跳出当前所在层的循环。
9.continue
continue 终止本轮循环并开始下一轮循环。
10.pass 保证正常运行
0.Python异常
1. BaseException:所有异常的
2. Exception:常规异常的
3. StandardError:所有的内建标准异常的基类 4. ArithmeticError:所有数值计算异常的基类 5. FloatingPointError:浮点计算异常
6. OverflowError:数值运算超出最大限制
7. ZeroDivisionError:除数为零
8. AssertionError:断言语句(assert)失败
9. AttributeError:尝试访问未知的对象属性
10. EOFError:没有内建输入,到达EOF标记
11. EnvironmentError:操作系统异常的基类
12. IOError:输入/输出操作失败
13. OSError:操作系统产生的异常(例如打开一个不存在的文件) 14. WindowsError:系统调用失败
15. ImportError:导入模块失败的时候
16. KeyboardInterrupt:用户中断执行
17. LookupError:无效数据查询的基类
18. IndexError:索引超出序列的范围
19. KeyError:字典中查找一个不存在的关键字
20. MemoryError:内存溢出(可通过删除对象释放内存) 21. NameError:尝试访问一个不存在的变量
22. UnboundLocalError:访问未初始化的本地变量
23. ReferenceError:弱引用试图访问已经垃圾回收了的对象
24. RuntimeError:一般的运行时异常
25. NotImplementedError:尚未实现的方法 26. SyntaxError:语法错误导致的异常
27. IndentationError:缩进错误导致的异常 28. TabError:Tab和空格混用
29. SystemError:一般的解释器系统异常
30. TypeError:不同类型间的无效操作
31. ValueError:传入无效的参数
32. UnicodeError:Unicode相关的异常
33. UnicodeDecodeError:Unicode解码时的异常
34. UnicodeEncodeError:Unicode编码错误导致的异常
35. UnicodeTranslateError:Unicode转换错误异常
10. try - except
try: 检测范围
except Exception[as reason]: 出现异常后的处理代码
try 语句按照如下方式工作:
1. 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)
2. 如果没有异常发生,忽略 except 子句, try 子句执行后结束。
3. 如果在执行 try 子句的过程中发生了异常,那么 try 子句余下的部分将被忽略。如果异常的类型和 except 之后的
名称相符,那么对应的 except 子句将被执行。最后执行 try 语句之后的代码。
4. 如果一个异常没有与任何的 except 匹配,那么这个异常将会传递给上层的 try 中。
例如:try:
f = open('test.txt')
print(f.read())
f.close()
except OSError: print('打开文件出错')