python有两种循环
for循环和while循环
自定义函数
def 函数名():
适用大数据分析的第三方库:
Pandas:解决数据分析任务而创建
Matplotlib:基础绘图库
Pyecharts:是一款将Python和Echarts相结合的可视化工具,轻松搭配出精美的视图
ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求
涉及到库的导入
print() 打印
如果一行输出多个文件 可以用,隔开 遇到,会输出一个空格 引号里的,不受影响
多行注释
三个''' '''
标识符(变量名、函数名、模块名)的命名规则
字母数字下划线
标识符区分大小写
不能使用关键字
input()输入
python的数据类型
分为:字符串,数值,列表,元祖,字典,集合
python的数值类型
整型int
浮点型float
布尔值bool 对应的值有True=1 False=0
python运算符
算数运算符
/ 的结果是2.5
**是平方
//向下取整2
赋值运算符
有+= -= *= /= 但目前没看见有自增
比较运算符
比较运算符返回值是bool
逻辑运算符
and or not
返回值也是布尔值
成员运算符
in 在制定序列寻找值 存在返回True 不存在返回False
not in 在制定序列中没有找到 返回True 找到返回False
字符串
\r 光标移至本行最前
当字符串出现与转义字符一样的文本内容,在字符串前面加r 告诉python程序,r后面的字符串是纯字符串,不要转义
三引号字符串,字符串中与许多需要换行的地方,使用三个单引号或三个双引号来表示字符串
序列
序列就是按照顺序排列的值,序列中每个元素都有自动特定的序号,这种序号称为索引(下标)
python中内置的序列类型有:字符串、列表、元祖(集合和字典没有下标)
序列支持索引和切片操作![](https://img-blog.csdnimg.cn/direct/501c14f3988b420a9582d4077b7f66fd.png)
字符串的常规操作
+ 只能字符串连接字符串
* 重复输出字符串
[]获得索引位置上的字符
[:]切片 a[1:3] 左闭右开 所以取的是a[1]和a[2]
in 是否包含
not in 是否不包含
字符串常用函数
find()检测字符串是否包含子字符串 返回开始的索引值 没找到返回-1
join() 将序列中的元素以制定分隔符连接成一个新字符串
lower()/upper()将字符串大小写转换
len()返回序列长度或项目个数
replace()将旧字符串替换成新字符串
split()将字符串分割成序列,通过指定分隔符对字符串进行切片返回列表
strip()用于一处字符串头尾的指定字符串(默认为空格)
startswith()判断是否以某个字符开始
endwith()判断是否已某个字符结束
count()统计字符出现的次数
index()获取指定字符索引
将多余的字符用replace 替换成'' 可以达到清除效果
.replace('旧的','新的') 要用值来接收新的字符串
格式化字符串
%s %f %d
想要精确至小数点后几位用%.2f 表示小数点后两位 不进行四舍五入
用format() 用{}占位
0是索引
字符串可以用单引号、双引号、三引号定义
输出路径字符串前面用r 可以不让转义