1.python特点?

(1)解释型、交互式、面向对象、高层语言(不用考虑内存等底层管理)

(1)运行环境  :交互式解释器、命令行脚本、IDE

2.基础概念

#默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串

运算符、保留字 注释...

3.基础数据类型

(1)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。变量没有数据类型,赋值什么类型,他就是什么类型(主要是与C等语言的区别)

(2)如何理解基础数据类型?PYTHON只认识这些数据类型!

(3)type查看数据类型<数据类型转换>

不可变:

  • Number(数字):int、float、bool(True==1、False==0 )、complex(复数)
  • String(字符串):\转义,r' '非转义
  • Tuple(元组)

可变:

  • List(列表)
  • Set(集合)
  • Dictionary(字典)

4.条件控制:if,while,for...in

5.迭代器 生成器

6.函数

(1)定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构

(2)        

        不可变:改变后,内存地址发生变化,值发生变化(直接赋值改变)

        可变,改变后,内存地址不发生变化,值发生变化(直接赋值改变)

        不可变,改变后原值不变,(作为函数参数传递,在函数内部修该)

        可变,改变后原址变化,(作为函数参数传递,在函数内部修改)

(3)参数:必需参数、关键字参数、默认参数、*不定长参数、**不定长关键字

7.匿名函数

8.数据结构:list tuple set

私有属性__XX

9.模块(.py)

(1)模块除了方法定义,还可以包括可执行的代码;每个模块都有一个__name__属性(每个模块都有属性)

10.包(有很多.py和__INIT__.py)

(1)目录只有包含一个叫做 __init__.py 的文件才会被认作是一个包

11.文件 with open('',r) as f:

12.OS

13.异常

(1)try except

(2)raise

(3)自定义异常

14.面向对象

(1)类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用(可以自动绑定一些属性)

(2)self代表类实例

(3)__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs

(4)_private_method:两个下划线开头,声明该方法为私有方法,只能在类的内部调用 ,不能在类的外部调用。self.__private_methods

(5)

  • __init__ : 构造函数,在生成对象时调用
  • __del__ : 析构函数,释放对象时使用

15.命名空间和作用域

16.标准库

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐