自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 python数据分析总结三

title: Python第三阶段学习总结category: Python数据分析date: 2021/12/19一. 数据分析思维与方法二. 统计基础

2021-12-19 22:50:02 298

原创 python数据分析总结二

title: Python第三阶段学习总结category: Python数据分析date: 2021/12/10一. 数据分析概述1. 数据分析师的职责和技能栈1.1 职责监控数据揪出异常找到原因探索趋势1.2 技能栈计算机科学(数据分析工具、编程语言、数据库)数学和统计学(数据思维、统计思维)人工智能(机器学习算法)业务理解能力(沟通、表达、经验)总结和表述能力(商业PPT、文字总结)2. 数据分析的流程我们提到数分析这个词很多时候可能指的都是狭义的数据分析.

2021-12-12 20:46:12 504

原创 python数据分析总结一

title: Python第三阶段学习总结category: Python数据分析date: 2021/12/03一. 数据分析概述1. 数据分析师的职责和技能栈1.1 职责监控数据揪出异常找到原因探索趋势1.2 技能栈计算机科学(数据分析工具、编程语言、数据库)数学和统计学(数据思维、统计思维)人工智能(机器学习算法)业务理解能力(沟通、表达、经验)总结和表述能力(商业PPT、文字总结)2. 数据分析的流程我们提到数分析这个词很多时候可能指的都是狭义的数据分析.

2021-12-05 23:20:21 865

原创 Week8学习总结-数据库

Week8学习总结-数据库一. 关系数据库1. 关系数据库特点理论基础:关系代数,关系运算,一阶谓词逻辑。具体表象:用二维表(有行和列)组织数据。编程语言:结构化查询语言(SQL - Structured Query Language)。注意:数据库中的数据尽量不要为空值2. ER模型(实体关系模型)和概念模型图ER模型,全称为实体关系模型(Entity-Relationship Model),由美籍华裔计算机科学家陈品山先生提出,是概念数据模型的高层描述方式,如下图所示。

2021-11-14 20:32:27 768

原创 Python第二阶段学习week7总结

Python第二阶段学习 - week7总结一. Scrapy框架介绍1. 概述Scrapy是基于Python的一个非常流行的网络爬虫框架,可以用来抓取Web站点并从页面中提取结构化的数据。2. 基本架构3. 组件4. 数据处理流程二. 在PyCharm中打开Scrapy项目1. 创建Scrapy项目在指定文件路径,按住shift,然后鼠标点击右键,打开命令提示符创建项目:在命令提示符中输入 scrapy startproject project_name(project_nam

2021-11-07 19:48:54 661

原创 Python第二阶段学习 - week6总结

Python第二阶段学习 - week6总结一. 爬虫1. 思维导图2. 正则表达式1)相关函数函数说明compile(pattern, flags=0)编译正则表达式返回正则表达式对象match(pattern, string, flags=0)用正则表达式匹配字符串 成功返回匹配对象 否则返回Nonefullmatch(pattern, string, flags=0)检查字符串是否与正则表达式完全匹配search(pattern, string,

2021-11-01 09:14:07 160

原创 Python第二阶段学习week5总结

Python第二阶段学习 - week5总结一. 思维导图二. 正则表达式1)相关函数函数说明match(pattern, string, flags=0)用正则表达式匹配字符串 成功返回匹配对象 否则返回Nonefullmatch(pattern, string, flags=0)检查字符串是否与正则表达式完全匹配search(pattern, string, flags=0)搜索字符串中第⼀次出现正则表达式的模式 成功返回匹配对象 否则返回Nonef

2021-10-25 08:59:11 196

原创 Python第二阶段学习总结

【第23天】Python第二阶段学习总结2021/10/20一. Python操作PDF文件1. 抽取文字如果要从PDF文件中抽取中文,建议直接使用光学文字识别(OCR)安装三方库:pip install easyocrimport PyPDF2from PyPDF2.pdf import PageObjectreader = PyPDF2.PdfFileReader('resources/XGBoost.pdf')page = reader.getPage(0) # type:

2021-10-20 19:02:27 824

原创 Python第二阶段学习总结

【第22天】Python第二阶段学习总结2021/10/19一. HTML1. 概念HTML —> Hyper-Text Markup Language,是一种用于创建网页的标准标记语言浏览器相当于是HTML的解释器2. 构建标签 —> 内容(内容放到标签中,然后通过层叠样式表进行渲染)层叠样式表(CSS)—> 显示JavaScript —> 行为<!DOCTYPE html><html> <head>

2021-10-19 18:58:25 223

原创 Python第二阶段学习总结

【第21天】Python第二阶段学习总结2021/10/18一. 办公自动化:Excel文件读取注意:openpyxl —> 不兼容office 2007以前的版本,如果要读写Excel 2007以前的版本 —> xlwt / xlrd —> xlsfrom datetime import datetimeimport openpyxlfrom openpyxl.cell.cell import Cellfrom openpyxl.chart import Refere

2021-10-18 20:15:53 263

原创 Python第一阶段学习 - week4总结

2021-10-17 12:12:57 112

原创 Python第一阶段学习总结

【第20天】Python第一阶段学习总结2021/10/15一. 面向对象编程–代码的复用1. 方法一:继承通过继承来是实现对已有代码的复用object是所有类的父类# 自定义列表# 方法一:继承list类,再添加我们需要的方法class MyList(list): """自定义列表""" def __init__(self, *args): super().__init__() for value in args:

2021-10-15 19:31:57 114

原创 Python第一阶段学习总结

【第19天】Python第一阶段学习总结2021/10/14一. Python中的异常处理机制代码本身即便没有问题,但在运行时可能因为外部环境或资源的问题,导致代码无法运行,程序出现异常状况,如果异常状况没有得到处理,那么程序就会崩溃,具体的表现就是代码直接停止运行。如果不希望程序崩溃,就要对代码进行异常状况的处理,在Python中,可以使用try语法将可能出现状况的代码保护起来执行,在出现状况的时候,使用except进行异常状况捕获并给出相应的处理。1. try用try语法将可能出现状况的代

2021-10-14 21:00:50 146

原创 Python第一阶段学习总结

【第18天】Python第一阶段学习总结2021/10/13一. 面向对象的应用1. 练习1:点和线def _ _ repr _ _(self) / def _ _ str _ _(self):显示自定义的内容# 1. 定义类描述平面上的点,提供移动点的方法,提供计算点与点之间的距离的方法# 2. 定义类描述平面上的线段,提供计算线段长度,判断一个线段与另一个线段是否相交的方法class Point: def __init__(self, x, y): se

2021-10-13 20:50:03 170

原创 Python第一阶段学习总结

【第17天】Python第一阶段学习总结2021/10/12一. 读取csv文件1. csv.reader(文件名, delimiter=’’, quotechar=’’)delimiter参数默认是逗号,但是如果值不是用逗号分隔的就要重新设定quotechar参数默认值是引号,但是如果值不是用引号包围的就需要重新指定import csv# utf-8-sig ---> 带签名的UTF-8 ---> 有字节序标记with open('resources/2018年北京积分落

2021-10-12 20:54:49 145

原创 Python第一阶段学习总结

【第16天】Python第一阶段学习总结2021/10/11一. 练习将100以内的素数输出到一个文件中def is_prime(num: int) -> bool: """ 判断一个正整数是不是质数 :param num: 正整数 :return: 质数返回True,否则返回False """ for i in range(2, int(num ** 0.5) + 1): if num % i == 0:

2021-10-11 20:55:26 135

原创 Python第一阶段学习总结

【第15天】Python第一阶段学习总结2021/10/09一. 时间模块(datetime)import time as tmfrom datetime import datetime, time, date, timedelta1. datetime获取当前时间t1 = datetime.now()print(t1, type(t1)) # 2021-10-09 09:44:49.753901t11 = datetime.today()print(t11) # 202

2021-10-10 20:17:41 143

原创 Python第一阶段学习总结

【第14天】Python第一阶段学习总结2021/10/08一. 装饰器作用1. 作用​ 装饰器的作用:给已经写好的函数新增功能2. 给函数新增功能方案一:接修改原函数,把新增功能添加进去存在的问题:如果多个函数都需要新增相同的功能,相同功能的代码需要写多遍方案二:实参高阶函数方案三:使用装饰器二. 装饰器语法1. 固定结构装饰器 = 实参高阶函数 + 返回值高阶函数 + 糖语法def 装饰器名称(旧函数): def 新函数(*args, **kwarg

2021-10-08 20:43:14 89

原创 Python第一阶段学习总结

【第13天】Python第一阶段学习总结2021/09/30一. 迭代器1. 什么是迭代器(iter)迭代器是容器型数据类型创建迭代器:将其他序列转换成迭代器创建生成器特点:打印不能查看到迭代器中的元素不能通过len获取迭代器中元素的个数如果要使用元素必须将元素从迭代器中取出,而且取出后无法放回**重要结论:**不管用任何方式获取到了迭代器中的元素,那么被取到的元素一定会从迭代器中消失i1 = iter('abc')print(i1) # <

2021-09-30 15:50:23 118

原创 Python第一阶段学习总结

【第12天】Python第一阶段学习总结2021/09/29一. 匿名函数(没有名字的函数)本质:匿名函数的本质还是函数,但是匿名函数只能实现一句代码就能实现的功能语法:函数名 = lambda 参数列表:返回值说明:lambda - 关键字;固定写法参数列表 - 普通函数写在()中的形参列表: - 固定写法返回值 - 相当于普通函数return后面的值注意:匿名函数需要保存才能调用函数名 = la

2021-09-29 20:52:30 106

原创 day12-实参高阶函数作业

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点max_y = max(points, key=lambda item: item[-1])print(max_y)2)获取列表中x坐标最小的点min_x = min(points, key=lamb..

2021-09-29 20:51:49 59

原创 day11-函数基础作业(完善版)

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}# 第一版def maketrans(str1:str, str2:str) -> dict: dict1 = {} for x in range(len(str1)): ..

2021-09-29 10:30:17 95

原创 Python第一阶段学习总结

【第11天】Python第一阶段学习总结2021/09/28一. 函数基础认识函数a. 概念(机器):函数就是对实现某一特定功能的代码的封装b. 函数的分类系统函数(系统造好的机器) - 由Python创建好的函数,例如:print、input、type、max、min、id等自定义函数(自己造机器) - 由程序员自己创建的函数定义函数(创建函数)语法:def 函数名(形参列表): 函数说明文档 函数体说明a. def -

2021-09-28 20:55:48 69

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def maketrans(str1:str, str2:str) -> dict: dict1 = {} for x in range(len(str1)): dict..

2021-09-28 20:55:13 69

原创 day10-字符串函数作业(完善版)

编写一个函数,交换指定字典的key和value。例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} # 方法一:dict1 = {'a': 1, 'b': 2, 'c': 3}new_dict1 = {values: keys for keys, values in dict1.items()}print(new_dict1)# 方法二:def swap_key_value(dict1): '..

2021-09-28 11:22:49 566

原创 Python第一阶段学习总结

【第10天】Python第一阶段学习总结2021/09/27一. r语法在字符串的最前面加r或R,可以让字符串中所有的转义字符的功能消失(每个符号都会变成普通字符str1 = r'C:\users\name\test\demo.py'print(str1)二. 字符串格式化1. 格式字符串语法:包含格式占位符的字符串%(数据1,数据2,…)格式占位符:%s - 字符串占位符(任何类型的数据)%d - 整数占位符%f -

2021-09-27 22:59:41 80

原创 day10-字符串函数作业

编写一个函数,交换指定字典的key和value。例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a': 1, 'b': 2, 'c': 3}new_dict1 = {values: keys for keys, values in dict1.items()}print(new_dict1)编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串例如: 传入..

2021-09-27 22:58:45 151

原创 day9-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = 'abcd1234'for x in range(len(str1)): if x % 2: print(str1[x], end='')print()输入用户名,判断用户名是否合法(用户名长度6~10位)user = input('请输入用户名:')if 6 <= len(user) <=..

2021-09-26 20:57:47 69

原创 Python第一阶段学习总结

【第9天】Python第一阶段学习总结2021/09/26一. 字符和字符串1. 什么是字符串(str)数据类型:字符串是容器数据类型;将’’、""、’’’’’’、""""""作为容器的标志,里面直接是多个符号,每一个符号就是字符串的一个元素,’元素1元素2元素3…‘特定:字符串不可变;字符串是有序的元素:所有的符号都可以作为字符串的元素;字符串中的元素又叫字符。字符分为普通字符和转义字符两种。# 1) 字符串的元素(字符)可以是任意符号str1 = '实施额且无法shoahf

2021-09-26 20:57:10 119

原创 Python第一阶段学习总结

【第8天】Python第一阶段学习总结2021/09/24一. 字典相关操作和方法字典不支持+、*、>、<、<=、>=字典支持:==、!=print({'a': 10, 'b': 20} == {'b': 20, 'a': 10})in 和 not in键 in 字典 - 判断字典中是否存在指定的键d1 = {'a': 10, 'b': 20, 'c': 30}print(30 in d1) # Falseprint('b' in d1

2021-09-24 21:24:48 116

原创 day8-字典和集合作业

已知一个数字列表,统计偶数的个数[10, 34, 5, 65, 66, 89, 82]结果: 4count1 = 0list1 = [10, 34, 5, 65, 66, 89, 82]for num in list1: if num % 2 == 0: count1 += 1print('偶数的个数为:', count1)已知一个数字列表,计算所有元素的平均值[23, 34, 56, 9, 80]list2 = [23, 34, 56, 9, 8..

2021-09-24 21:22:44 83

原创 day7-字典作业

定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [{'name': '张三', 'age': 23, 'score': 62, 'cell': '110', 'gender': '不明'}, {'name': '李四', 'age': 24, 'score': 70, 'cell': '120', 'gender': '不明'}, {'name': '王二', '..

2021-09-23 21:55:45 200

原创 Python第一阶段学习总结

【第7天】Python第一阶段学习总结2021/09/23一. 元组元组的定义元组是容器型数据(序列),将()作为容器的标志里面多个元素用逗号隔开:(元素1, 元素2,…)元组不可变(不支持增删改);元组是有序的(支持下标操作)元素:任何类型的数据t1 = (10, 20, 30)print(t1, type(t1))t2 = (10, 'abc', False, [10, 230])print(t2)t3 = () # 空元组print(t3, type(t3))

2021-09-23 21:54:51 75

原创 day6-列表作业2

1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]nums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 1

2021-09-22 20:19:55 334

原创 Python第一阶段学习总结

【第6天】Python第一阶段学习总结2021/09/22一. 列表相关操作1. 数学运算符: +、*列表1 + 列表2:将两个列表中的元素合并产生一个新的列表。例如:[x, y, z] + [m, n] -> [x, y, z, m, n]列表 * N / N * 列表:列表中的元素重复N次产生一个新的列表**(N=正整数)**。注意:如果N为0或者负数,结果为[ ]。N不能等于浮点数。nums1 = [1, 2, 3]nums2 = [2, 1]print(nums

2021-09-22 20:18:45 163

原创 周末作业-循环练习题

判断101-200之间有多少个素数,并输出所有素数。count = 0for x in range(101, 201): for y in range(2, x): if x % y == 0: break else: count += 1 print(x, end=' ')print()print('素数的个数有:', count, sep='')求整数1~100的累加值,但要求跳过所有个位为3的数..

2021-09-21 16:55:42 66

原创 第一周作业(零基础)

第一周作业一、选择题下列变量名中不合法的是?(B C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''

2021-09-21 15:18:31 53

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。list1 = [0, 57, 24, 68, 42, 77, 99, 104, 245]if len(list1) % 2: print('列表的中心元素是:', list1[len(list1) // 2]) else: print('列表中的中心元素是:', list1[len(list1) // 2 - 1], '和', list1[

2021-09-21 15:18:00 113

原创 Python第一阶段学习总结

【第5天】Python第一阶段学习总结2021/09/18一. 列表基础什么是列表(list)a. 列表是Python自带的容器型数据类型:将[]作为容器的标志,里面多个元素用逗号隔开:[元素1、元素2、元素3,…]b. 列表是可变的(支持增删改);列表是有序的(支持下标操作)c. 列表的元素的要求:任何类型的数据都可以作为列表的元素同一个列表中的数据类型可以不一致。空列表list1 = []print(list1, type(list1))列表中的元素l

2021-09-18 23:46:02 188

原创 Python第一阶段学习总结

【第4天】Python第一阶段学习总结2021/09/17一. while循环1. while循环语法:while 条件语句:循环体说明:a. while - 关键字,固定写法b. 条件语句 - 任何有结果的表达式c. : - 固定写法d. 循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行的代码。执行过程:先判断条件语句是否为True,如果为True就执行循环体,执行完循环体再来判断条

2021-09-17 21:59:48 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除