Python数据分析基础
文章平均质量分 60
Python数据结构与算法
OR_0295
不卑不亢,落落大方
展开
-
Python -函数
目录1.1 函数的创建与调用1.2 函数的参数传递1.3 函数的返回值(视情况而定)1.4 函数的参数定义1.5 变量的作用域1.6 递归函数1.1 函数的创建与调用# -*- coding:utf-8 -*-# @Author :Persistent.Jdef 函数名([]): 函数体 [return XXX]def calc(a, b): # 形参 c = a+b return cm = calc(1, 3) # 实参原创 2022-04-01 18:40:42 · 716 阅读 · 0 评论 -
Python -字符串
目录1.1 字符串的常用操作查询大小写转换内容对齐劈分判断字符串替换&合并比较(ord();chr())切片 [start : end : step]格式化字符串编码转换1.1 字符串的常用操作查询index() 查找子串substr第一次出现的位置,如果查找的子串不存在时,则抛出ValueError rindex() 查找子串substr最后一次出现的位置,如果查找的子串不存在时,则抛出ValueError *fin...原创 2022-04-01 11:42:55 · 868 阅读 · 0 评论 -
Python -元组、集合
目录1.1 元组1.2 创建方式1.3 元组的遍历1.4 集合1.5 创建1.6 集合的相关操作1.7 集合之间的关系1.8集合生成式1.1 元组元组是python的内置数据结构之一,是一个不可变序列不可变序列与可变序列 不可变序列:没有增删改的操作 可变序列:列表、字典 可变序列:可以对序列执行增删改操作,对象地址不发生改变 1.2 创建方式直接小括号 使用内置函数 tuple() t = tuple() 只包含一个元组的元素..原创 2022-03-31 21:22:46 · 573 阅读 · 0 评论 -
Python -字典
目录1.1 字典(无序序列)1.2 创建1.3 字典元素的获取1.4 常用操作key的判断删除新增修改获取字典视图遍历1.5 字典的生成式1.1 字典(无序序列)以键值对的方式进行存储key 不允许重复 value 可以重复 key 必须是不可变因素 元素必须是无序的 元素可以根据动态伸缩 会耗费很大内存,是一种使用空间换时间的数据结构1.2 创建使用花括号进行创·1建 a = { } 使用内置函数 dict()进行创建 dic.原创 2022-03-31 15:50:39 · 1259 阅读 · 0 评论 -
Python -列表
目录1.1 创建方式1.2 特点1.3 查询1.4 增加1.5 删除1.6 修改1.7 排序1.8 列表生成式1.1 创建方式使用中括号 调用内置函数 list ( )1.2 特点列表元素按顺序有序排序 索引映射唯一一个数据 列表可以存储重复数据 任意数据类型混存 根据需要动态分配和回收内存1.3 查询获取列表中的指定元素 index() 查找列表中存在N个元素,只返回相同元素中的第一个元素的索引 如果查询的元素在列表中不存在,.原创 2022-03-31 14:07:01 · 152 阅读 · 0 评论 -
Python -for、break、continue、else
目录1.1 for ... in ...1.2 break(终止循环)1.3 continue(结束当前循环,进入下一次循环,通常与if一起使用)1.4 else1.5 嵌套循环1.1 for ... in ...1.2 break(终止循环)1.3 continue(结束当前循环,进入下一次循环,通常与if一起使用)1.4 else1.5 嵌套循环循环结构中嵌套了另外的完整的...原创 2022-03-30 23:53:19 · 551 阅读 · 0 评论 -
Python -While、小练习
目录1.1 While1.2 小练习1.1 While四步循环法:初始化变量 条件判断 条件执行体(循环体) 改变变量初始化变量与条件判断的变量与改变变量为同一个变量# -*- coding:utf-8 -*-# @Author :Pesistent.Ja = 0sum = awhile a < 5: sum += a a += 1print('和为', sum)1.2 小练习# -*- coding:utf-8 -*-# @原创 2022-03-30 19:51:17 · 458 阅读 · 0 评论 -
Python -表达式、Pass、Range
1.1 条件表达式1.2 passpass 语句什么都不做,只是一个占位符,用到需要写语句的地方1.3 range 函数# -*- coding:utf-8 -*-# @Author :Pesistent.J# 第一种方式:只有一个参数n = range(10)print(n) # range(0, 10)print(list(n)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默认从零开始,默认步长为1,也就是相差1# 第二种方式: 两个.原创 2022-03-30 14:32:22 · 169 阅读 · 0 评论 -
Python -input、运算符
1.1 input函数基本使用作用 接收来自用户的输入返回值类型 输入值的类型为str值的存储 使用 = 对输入的值进行存储变量名 = input(‘想输入的内容’)a = input('内容1')b = input('内容2')print(a+b) # 起连接作用a = int(input('内容1'))b = int(input('内容2'))print(a+b) # 计算a+b的值1.2 运算符算数运算符标准运算符取余运算符幂运算符赋值运原创 2022-03-30 11:51:20 · 137 阅读 · 0 评论 -
Python -标识符、变量、数据类型
转义字符# 转义字符print('hello\nworld') # \n 表示换行print('hello\tworld') # \t 之前占满制表位就新开一个,没占满就继续占print('helloooo\tworld')print('hello\rworld') # world将hello进行覆盖print('hello\bworld') # 退一格print('http:\\www.baidu.com') # http:\www.baidu.comprint('http:\\\原创 2022-03-29 19:58:46 · 607 阅读 · 0 评论 -
Python -print、转义字符
Print 函数# -*- coding:utf-8 -*-# @Author : Pesistent.J# 在控制台进行输出## 输出数字print(520)## 输出字符串print('hello python')## 输出含有运算符的表达式,但是会对其结果进行计算print(3+5)# 输出到文件fp = open('path', 'a+') # 'a+'表示,如果文件不存在就创建,存在就在文件后面进行追加print('helloworld', file = fp) #原创 2022-03-29 19:41:57 · 606 阅读 · 0 评论 -
Python -csv文件的读取与写入
二进制文件的读取与写入和文本文件相同,只要在文件打开时指定打开模式“b”即可1 读取csv文件的 csv.reader() 方法csv.reader(file_object)2 读取csv文件的 csv.DictReader() 方法csv.DictReader(file_object)3 写入csv文件的 csv.writer() 方法csv.writer(file_object)4 写入csv文件的 csv.DictWriter() 方法csv.DictWrite原创 2022-03-13 22:52:15 · 1597 阅读 · 0 评论 -
Python -文本文件读取与写入
目录1 读取文件的 read() 方法2 读取文件的 readline() 方法3 读取文件的 readlines() 方法4 写入文件的 write() 方法5 写入文件的 writelines() 方法1 读取文件的 read() 方法file_object.read([size])file_object 表示文件对象 size 表示读取数据的长度,单位是字节,如果size省略则读至文件尾 返回值是读取到的字符串2 读取文件的 readline() 方法fi原创 2022-03-13 22:17:18 · 1382 阅读 · 0 评论 -
Python -文件打开与关闭
目录1 打开文件2 关闭文件1 打开文件数据文件操作的三个步骤:文件打开或者建立 文件读写等操作 文件关闭打开或者创建文件可以直接用open(需要打开或者创建的文件,如果要打开的文件不在当前工作位置,则必须给出文件路径;否则将创建一个新路径,访问文件的模式,如果不写就表示只读,但是只读模式下是不能够创建新文件的) 其函数的返回值是一个文件对象2 关闭文件文件对象.close()with 语句可以保证系统自动关闭打开的文件with open (filename原创 2022-03-13 17:24:36 · 1700 阅读 · 2 评论 -
Python -文件与文件对象
目录1 文件2 文件对象1 文件'''文件存储文件主名.扩展名'''Python中常有的数据文件类型有文本文件、二进制文件和CSV文件文本文件是ASCII编码,汉子存储的是机内码 二进制是基于值变长编码的文件,不可以直接用文本编译器看 逗号分隔值(csv)文件,最好用文本编译器看2 文件对象字符串中的反斜杠是转义字符因此可以用两种特殊的方式表示字符串的路径在字符串前面加r 路径字符串中的层级关系用双反斜杠表示os.getcwd: 以字符串的形式返回当前的.原创 2022-03-13 17:06:13 · 623 阅读 · 0 评论 -
Python -集合、字典
目录1 集合2 字典1 集合集合可以使用大括号({})或者set()函数进行创建,但是创建一个空集合必须使用set()函数,而不能用{},大括号是用来创建一个空字典查看集合对象的方法print(dir(set))集合的17个内置方法set.add(x): 集合添加元素set.clear(): 清空集合set.copy(): 返回集合的浅复制set.difference(set1[,...]): 返回两个或更多个集合的差(set保持不变)set.differe.原创 2022-03-12 23:06:44 · 1446 阅读 · 0 评论 -
Python -元组、列表
目录1 元组2 列表1 元组同一元组中元素的数据类型可以不同元组中只包含一个元素时,需要在元素后面添加逗号,否则圆括号会被当做运算符使用元组的创建:赋值命令=或内置函数tuple() 创建空元组—— tup1 = tuple()或 tup1 = () 元组中元素值是不能够进行修改的,但是可以对元组进行连接组合,与字符串相似,元组支持双向索引 元组的截取:变量[头下标:尾下标:步长] 遵循左闭右开原则 元组元素访问:变量[下标] 通过下标索引获取元组中的单个元素查看元原创 2022-03-12 17:37:17 · 572 阅读 · 0 评论 -
Python -模块导入、数字及字符串
# 导入模块(或同时取别名)import 模块名[as 标识符]# 导入模块中所有项目from 模块名 import *#导入模块中指定的项目from 模块名 import 项目名 [as 标识符]#导入指定包模块中指定的项目from 包名.模块名 import 项目名 [as 标识符]'''标识符大小写敏感'''...原创 2022-03-12 15:32:08 · 889 阅读 · 0 评论 -
Python 基础练习
1.关于字符串,下列说法错误的是(B)A.字符应该视为长度为1的字符串B.字符串以\0标志字符串的结束C.既可以用单引号,也可以用双引号创建字符串D.在三引号字符串中可以包含换行回车等特殊字符2.以下不是Python中的关键字的是(D)A.raiseB.withC.importD.final3.关于Python程序格式框架的描述,错误的是(D)A.Python 语言的缩进可以采用 Tab 键实现B.Python单层缩进代码属于之前最邻近的一行非缩进代原创 2022-02-16 13:02:16 · 6511 阅读 · 1 评论 -
# SQL知识点汇总
A 初识数据库&SQL一 初识数据库数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合该数据集合称为数据库(DB database)用来管理数据库的计算机系统称为数据管理系统(DBMS database management system)1 DBMS 的种类层次数据库 HDB 关系数据库 RDB 面向对象数据库 OODB XML数据库 XMLDB 键值存储系统 KVS二 初识SQL1 概念数据库中的存储结构类似于Ex...原创 2022-01-29 19:33:29 · 1066 阅读 · 0 评论 -
# Logistics Regression
目录一 logistics regression1 一点介绍2 评价3 一点应用4 代码流程5 上代码!!!一 logistics regression1 一点介绍逻辑回归是一个分类模型,其突出特点即 模型简单、可解释性强2 评价优点 实现简单,易于理解和实现,计算代价不高,速度很快,存储资源低缺点 容易欠拟合,分类精度可能不高3 一点应用逻辑回归是现在很多分类算法的基础组件 比如分类任务中基于GBDT算法+LR逻辑回归...原创 2022-01-27 11:31:31 · 987 阅读 · 0 评论 -
Python 入门 (二)
一 列表简单数据类型 整型<class 'int'> 浮点型<class 'float'> 布尔型<class 'bool'> 容器数据类型 列表<class 'list'> 元组<class 'tuple'> 字典<class 'dict'> 集合<class 'set'> 字符串<class 'str'> 1 列表的定义..原创 2022-01-22 08:20:51 · 137 阅读 · 0 评论 -
Python -关于 Matplotlib 那些事(一)
目录一 Matplotlib 一点简介二 一个简单的绘图例子三 figure的组成四 两种绘图接口一 Matplotlib 一点简介Matplotlib是一个Python的2D绘图库,可用于Python脚本,Python和IPython Shell、Jupyter notebook,Web应用程序服务器和各种图形用户界面工具包等,现已成为Python数据分析与数据挖掘中公认的数据可视化工具包,其中numpy、pandas和seaborn的绘图接口也是基于matplot...原创 2022-01-21 19:31:50 · 429 阅读 · 0 评论 -
Python 入门(一)
关于Python的一点笔记原创 2021-12-08 00:39:28 · 221 阅读 · 0 评论