Python_002_Python语言基础

时间:2023-03-09 15:08:15
Python_002_Python语言基础

Python_002_Python语言基础

♥2.1  Python的程序概述

Python程序可以分解为模块、语句、表达式、对象

♥2.2  Python对象和引用

2.2.1  Python对象概述

对象:标识(identity)、类型(type)、值(value)

2.2.2  使用字面量创建实例对象

字面量在Python语句中解释为表达式,Python基于字面量创建相应的数据类型的对象。

Python_002_Python语言基础

2.2.3  使用类对象创建实例对象

类对象(参数)

Python_002_Python语言基础

2.2.5  变量和对象的引用

变量的动态类型

Python_002_Python语言基础

变量的强数据类型示例

Python_002_Python语言基础

注意体会对象的内存

2.2.9  对象的值比较(==)和引用判别(is)

==:判断两个变量指向的对象的值是否相同

is : 判断两个变量是否指向同一个对象

Python_002_Python语言基础

2.2.10 不可变对象(immutable)可变对象(mutable)

Python大部分对象都是不可变对象。

对象本身的值可以改变的成为可变对象(如:list、dict等)

♥2.3  标识符及其命名规则

2.3.4 命名规则

模块/包名:全小写字母,有需要可以使用下划线

函数名:全小写字母,可使用下划线增加可阅读性

常量名:全小写字母,可使用下划线增加可阅读性

类名:PascalCase命名规则。

常量名:全大写字母,可使用下划线增加可阅读性

♥2.4  变量和赋值语句

2.4.1 变量的声明和赋值

变量名 = 字面量或表达式

2.4.2 链式赋值语句

变量1 = 变量2 = 表达式

为多个变量赋同一个值

2.4.3 复合赋值语句

Python_002_Python语言基础

左右移位赋值需要注意一下

2.4.4 删除变量

del x #删除变量x

2.4.5 系列解包赋值

Python_002_Python语言基础

♥2.5  表达式和运算符

掌握一些基本内容就可以了

♥2.6  语句

掌握简单的书写规则:

1.换行符分隔,一般情况下,一行一条语句

2.从第一列开始,前面不能有任何空格,否则会报错

3.反斜杠(\)用于一个代码跨越多行的情况

4.分号(;)用于在一行书写多条语句

2.6.5  空语句

如果表示一个空的代码块,可以使用pass语句

2.7.1  函数的创建和调用

创建:

def  函数名([形参列表]):

函数体

调用:

函数名([实参列表])

2.7.2  内置函数

Python语言中包含若干内置函数,例如dir()、type()、id()、len()

2.7.3  模块函数

通过import语句,可以导入模块module,然后通过使用module.function(arguments)的形式来调用模块中的函数

也可以通过from…import…的形式直接导入包中的常量、函数和类

from。。。Import *导入包中的所有元素

♥ 2.8  类和对象

2.8.1 创建类对象

Class 类名:

类体

类中可以定义属性方法

2.8.2  实例对象的创建和调用

anObject = 类名(参数列表)

anObject.对象方法或anObject.对象属性