文章目录
python数据分析学习笔记
一、Python开发环境
1.常用开发环境有:
①.IDLE(默认的交互模式,直接开发源程序)
②5.Pyharm
③.wingIDE
④.Eclipse
⑤5.IPython
2.>>>为提示符
3.关闭交互窗口:
(1) Ctrl+Z和回车
(2) 输入quit()命令
(3) 直接关闭命令行窗口
4.中断程序执行:Ctrl+C
二、IDLE常用快捷键
快捷键 | 说明 |
---|---|
Alt+N Alt+p | 查看命令上一条,下一条 |
Ctrl+F6 | 重启shell,以前定义的变量全部失效 |
F1 | 打开帮助文档 |
Alt+/ | 自动补全前面曾经出现过的单词 |
Ctrl + [ Ctrl + ] | 缩进代码和取消缩进 |
Alt+M | 打开模块代码,先选中模块,在按下此快捷键,会打开模块的py源码供浏览 |
Alt+C | 打开类浏览器,方便在源码文件中的各个方法之间切换 |
F5 | 运行程序 |
三、python的程序构成
1.python程序由模块组成,一个模块对应python源文件,后缀名为: .py。
2. 模块由语句猪哼,运行python按照语句的顺序执行。
3. 语句python程序的构造单元,用于创建对象,变量赋值,调用函数,控制语句。
4. tab代表按四下空格
5. 注释 # (自己写也写上注释,养成习惯) ‘’'为一段注释
6. 使用\行链接符号
一行长度没有限制,为了可读性,通常将一行比较长的程序分为多行,可以用\行连接符,放在行结束的地方
四、对象
1.函数一切皆是对象
每个对象由:标识(identity)、类型(type)、value(值)组成
2. 标识用于唯一标识对象,通常对应对象在计算机内存中的地址,使用内置函数id(obj)
3. 类型用于表示对象存储的"数据"的类型。类型可以限制对象的取值范围以及执行的操作,可以使用type(obj)获取对象的属性
4. 值表示对象所存储的数据的信息,使用print(obj)可以直接打印出值
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作
- a = 3 a,是变量也是(id:地址) =,是赋值,3,是对象
a = 3 栈 | b = “爱西得卢” 栈 |
---|---|
堆 a:123456(地址) | 堆 b:837(地址) |
堆 id:123456(地址) | 堆 b:837(地址) |
堆 type:int(数据类型) | 堆 type:str(数据类型) |
堆 value:3(值) | 堆 value:爱西得卢(值) |
五、栈(本质_栈内存和堆内存)
1、引用
在python中,变量也成为:对象的引用,因为,变量存储的就是对象的地址。
变量通过地址引用了"对象"
变量位于:栈内存(压栈出栈等细节)
对象位于:堆内存。
python是动态类型语言
变量不不要显示声明类型,根据变量引用的对象,python解释器自动确定数据类型。
python是最强类型语言
每个对象都有数据类型,只支持该类型支持的操作
六、标识符
1、基本用法
**标识符:用于变量、函数、类、模块等的名称。**标识符有如下规则:
①区分大小写,如:sxt和SXT是不同的。
②第一个字符必须是字母、下划线,其后的字符是:字母、数字、下划线。
③不能使用关键字比如:if、or、while等
④以双下划线开头和结尾的名称通常有特殊含义,尽量避免如:__int__是类的构造函数
七、变量和简单赋值语句
变量的声明和赋值
变量的声明和赋值用于一个变量绑定到另一个变量上 格式:变量名 = 表达式
如: a = 10√ aaa×,因为aaa×没有进行赋值
删除变量和垃圾挥手机制
>>> a = 222
>>> del a #删除
则:a里面不光只有222,还包含了 id、type、value,这些就成了垃圾变量,则需要回收将不在显示出出来!