python介绍
1. 面向对象和面向过程:
面向过程:需要什么就写什么,不太适合大项目(盖个小房子)
面向对象:把大项目拆分多个模块,完成这几个模块,模块相互作用完成这个项目(大楼需要多个模块完成)
2. 解释性语言 和编译型语言
解释型语言:错误不影响上面的代码 解释器执行,逐行读取,下面的出现,例如js
编译型语言: 通过运行环境经过编译再执行,java,c++,有任何地方出现问题,编译不通过
3. 程序:
1. 什么是程序
1. 按照既定的流程执行的东西
2. 解决什么问题
2. 大批量相同流程的问题
4. 编程语言:
c c++ c# js python。。。。
易语言(中文)
5. 编程工具
0. 记事本
不能识别代码中关键字,也不会对齐方式
1. 编辑器
1. sublime , notepad++
优点:识别关键,支持对齐, 缺点:智能化提示,运行,debug工具.. 都不带
2. ide(集成化的开发工具)
1 pycharm (自定化的提示,快捷键,debug工具,终端,依赖包,。。。)
6. 环境变量
1. python代码运行需要解释器
2. 设置环境变量
1. 告诉系统,解释器所有在的目录
注意: 终端重启之后生效
7. python的优缺点
优点: 1.简单
2.胶水语言(工具)
3.库非常多
4.跨平台
5. 可以直接执行(运维)
缺点: 1. 比较慢
2. 没有强制类型,非常容易数据类型出问题
3. 资料比较少
8. 作用
1. 网站
2. 运维
3. 爬虫
4. 人工智能 (图片分类,识别)
5. 数据分析 ,量化交易(掘金)
9 python开发方式
1. 在python环境中写代码
2. 写脚本,使用python指令执行
10 变量: 可以变化的量(英雄的血量,qq里的年龄)
变量的定义格式: 变量名 = 值
11 数据类型
number
int
float
bool
str
list
dict
tuple
set
通过type(值) 可以查看当前值的数据类型
12 运算符
/ 数学意义上的除号
// 向下取整
and 两边都为true, 结果为true
or 一边为true. 结果为true
not 取反
13 输入和输出
输入 (input): 造成代码阻塞, 等待用户输入
输出 (print): end="".默认是换行。如果不想换行写其他的
14 分支结构
if 判断条件 :
code1
else :
code2
如果判断条件成立, 执行code1, 如果判断条件不成立,执行code2