python基本概念(一)
1.python特点?(1)解释型、交互式、面向对象、高层语言(不用考虑内存等底层管理)(1)运行环境 :交互式解释器、命令行脚本、IDE2.基础概念#默认情况下,Python 3 源码文件以UTF-8编码,所有字符串都是 unicode 字符串保留字 注释...3.基础数据类型#每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。变量没有数据类型,赋值什么类型,他就是什么类型(主要是与C等
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.标准库
更多推荐
所有评论(0)