python零碎的知识点

这个学期开了Python课程,没有课本教学,也还好,那笔记就需要做好了!这是上课时老师讲的一些基础的知识点,需要理解并记住,这样Python就差不多可以入门了。

python的优缺点:

优点:

1.简单明确

2.更容易上手

3.代码,拥有强大的社区和生态圈

4.解释型语言,天生具有平台可移植性

5.有丰富的库,除了标准库,还有高质量第三方库

6.代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群

7.支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持

......

缺点:

1.执行效率稍低,因此计算密集型任务可以由c/c++编写

2.代码无法加密,但是现在很多公司都不售卖软件而是销售服务,这个问题会被淡化

3.在开发时可以选择的框架太多,有选择的地方就有错误

python语言概述

是一种解释型、面向对象的编程语言

是一个开源语言,拥有大量的库,可以高效地开发各种应用程序

python语言的特点

简单、高级、面向对象、可扩展性、免费开源、可移植性、丰富的库、可嵌入性

python语言的应用范围

操作系统管理、科学计算、Web应用、图形用户界面(GUI)开发、其他(游戏开发等)

python语言版本和开发环境

Python语言的实现:Python解释型

常见的Python实现:

Cpython、Jython、IronPython、PyPy

Python程序构成:

Python程序可以分解为模块,语句,表达式和对象。概念上,其对应关系如下:

(1)Python程序由模块组成,模块对应于扩展名为.py的源文件。一个Python程序由一个或者多个模块构成。

(2)模块由语句组成。模块即Python源文件

(3)语句是Python程序的过程构造块。语句包含表达式

(4)表达式用于创建和处理对象

变量用来指向数据对象

赋值:关联数据对象和变量

值相同(==),关联的数据不一定一样;关联的数据一样(is),值一定相同

 Python是动态类型语言

变量不需要显示声明数据类型

根据变量的赋值,Python解释器自动确定其数据类型

通过标识符和赋值运算符=,可以指定某个变量指向某个对象,即引用该对象

Python是强类型语言

即每个变量指向的对象均属于某个数据类型,即只支持该类型允许的运算操作

变量的强类型数据示例:

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

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

is运算符判断两个变量是否指向同一对象

对象类型:不可变对象、可变对象

不可变对象:一旦创建,其值就不能修改,数、字符串、元祖

可变对象:对象的值可以修改,列表、集合、字典      

不可变对象:不可变对象一旦创建,其值就不能被修改

可变对象:Python对象的可变性取决于其数据类型的设计,即是否允许改变其值

 保留关键字

关键字即预定义保留标识符

在程序中关键字不能用作标识符,否则会产生编译错误

使用Python帮助系统查看关键字

步骤如下:

进入帮助系统,然后查看关键字,比如说要看if关键字的具体内容,就再输入关键字的if,最后退出quit

 Python语言遵循的命名规则

 对象是某个类(类型)的实例,对象有唯一的id标识

“变量”,对象引用,指向具体对象实例的标识符

系列解包赋值:将系列类型数据解包为对应相同个数的变量

 

 

 

 

 

 

 

 

 举一个例子:

 

 

 

 

 

 

---------------------------------------------------------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/mmit/p/11550698.html