Python是一门现代、易学、面向对象的编程语言。
1.数据
在 Python 以及其他所有面向对象编程语言中,**类都是对数据的构成(状态)以及数据 能做什么(行为)的描述。**由于类的使用者只能看到数据项的状态和行为,因此类与抽象数据类 型是相似的。**在面向对象编程范式中,数据项被称作对象。一个对象就是类的一个实例。 **
1.1 内建原子数据类型
// 整除
- Python 通过 bool 类实现对表达真值非常有用的布尔数据类型。布尔对象可能的状态值是 True 或者 False,布尔运算符有 and、or 以及 not。
- 优先级从高到低 not and or
false or true =true
true or false = true
false or false = false
1.2 内建集合数据类型
- 列表
如果需要快速初始化列表,可以通过重复运算来实现,如下所示。
非常重要的一点是,重复运算返回的结果是序列中指向数据对象的引用的重复。下面的例子 可以很好地说明这一点。
构建数据结构的方法
- 字符串
- set
集(set)是由零个或多个不可修改的 Python数据对象组成的无序集合。集不允许重复元素, 并且写成由花括号包含、以逗号分隔的一系列值。
- 字典
keys、values 和 items 方 法均会返回包含相应值的对象。可以使用 list 函数将字典转换成列表。在表 1-8中可以看到, get 方法有两种版本。如果键没有出现在字典中,get 会返回 None。然而,第二个可选参数可 以返回特定值。
2 输入与输出
3 控制结构
三大结构
- for while 语句
- if 语句
- 迭代
3.1 for while 语句
3.2 if 语句
Python也有单路分支结构,即 if 语句。如果条件为真,就会执行相应的代码。如果条件为 假,**程序会跳过 if 语句,执行下面的语句。**例如,下面的代码段会首先检查变量 n 的值是否为 负。如果值为负,那么就取它的绝对值,再计算它的平方根。
3.3 列表解析式
下面结构表示1到 10中奇数的平方数
任意支持迭代的序列都可用于列表解析式
4 异常处理
- 语法错误
SyntaxError : invalid syntax
语句不符合语法规范
eg
:没有加‘ :’ 括号类型使用错误 - 逻辑错误,通常,这些运行时错误被称 为异常。
我们可以用