
Python学习笔记
文章平均质量分 92
Python从小白到深度学习,从入门到实战进阶
Code进阶狼人
Stay hungry and modest
展开
-
梯度下降法详解
批梯度下降法每次使用全量的训练集样本来更新模型参数,即: θ=θ−η⋅▽θJ(θ)\theta = \theta- \eta \cdot \bigtriangledown \theta_{J}(\theta)θ=θ−η⋅▽θJ(θ)for i in range(nb_epochs): params_grad = evaluate_gradient(loss_function, d...原创 2020-01-03 13:45:42 · 496 阅读 · 0 评论 -
arima时序模型
这次我们来构建一个arima时序模型具体文件与源代码可以从我的GitHub地址获取https://github.com/liuzuoping/MeachineLearning-Case代码#-*- coding: utf-8 -*-#arima时序模型from __future__ import print_functionimport pandas as pdimport mat...原创 2019-12-21 18:30:04 · 632 阅读 · 0 评论 -
使用Apriori算法挖掘菜品订单关联规则
这次我们来使用Apriori算法挖掘菜品订单关联规则具体文件与源代码可以从我的GitHub地址获取https://github.com/liuzuoping/MeachineLearning-Caseapriori.py#-*- coding: utf-8 -*-from __future__ import print_functionimport pandas as pd#自定义...原创 2019-12-21 18:09:11 · 3496 阅读 · 0 评论 -
KNN实验
这篇博文我们来学习KNN具体文件与代码可以从我的GitHub地址获取https://github.com/liuzuoping/MeachineLearning-Casek-means实验import numpy as npimport matplotlib.pyplot as pltfrom sklearn.cluster import KMeansfrom sklearn.da...原创 2019-12-21 17:38:17 · 824 阅读 · 0 评论 -
数据挖掘实战——商品关联规则挖掘
这次我们来用数据挖掘的方法来进行商品关联规则挖掘具体文件与源代码可以从我的GitHub地址获取https://github.com/liuzuoping/MeachineLearning-Case数据初探# -*- coding: utf-8 -*-import numpy as npimport pandas as pdinputfile = '../data/GoodsO...原创 2019-12-21 16:27:20 · 5420 阅读 · 5 评论 -
数据挖掘实战——航空公司客户价值分析
这次我们来用数据挖掘的方法来进行航空公司客户价值分析具体文件与源代码可以从我的GitHub地址获取https://github.com/liuzuoping/MeachineLearning-Case数据简单分析import pandas as pddatafile= '../data/air_data.csv' # 航空原始数据,第一行为属性标签resultfile = '../...原创 2019-12-21 16:08:01 · 3348 阅读 · 0 评论 -
数据挖掘实战——电力窃漏电用户自动识别
这次我们来用数据挖掘的方法来进行电力窃漏电用户自动识别具体文件与源代码可以从我的GitHub地址获取https://github.com/liuzuoping/MeachineLearning-Case读取数据并分析import numpy as npimport pandas as pdinputfile = '../data/data.csv' # 输入的数据文件data = ...原创 2019-12-21 15:19:51 · 1691 阅读 · 0 评论 -
python面试知识总结(六)——高频面试题
一行代码实现1-100之和count = sum(range(0,101))print(count)Python-遍历列表时删除元素的正确做法遍历在新在列表操作,删除时在原来的列表操作a = [1,2,3,4,5,6,7,8]print(id(a))print(id(a[:]))for i in a[:]: if i>5: pass else...原创 2019-12-15 22:27:18 · 403 阅读 · 0 评论 -
python面试知识总结(五)——遍历目录与子目录,抓取特定类型文件
设计实现遍历目录与子目录,抓取.pyc文件第一种方法:import osdef get_files(dir,suffix): res = [] for root,dirs,files in os.walk(dir): for filename in files: name,suf = os.path.splitext(filena...原创 2019-12-15 22:12:21 · 315 阅读 · 0 评论 -
python面试知识总结(四)——反转一个整数
反转一个整数,例如-123 --> -321class Solution(object): def reverse(self,x): if -10<x<10: return x str_x = str(x) if str_x[0] !="-": str_x = str_x[:...原创 2019-12-15 21:57:48 · 1027 阅读 · 2 评论 -
python面试知识总结(三)——企业面试题
python新式类和经典类的区别?a. 在python里凡是继承了object的类,都是新式类b. Python3里只有新式类c. Python2里面继承object的是新式类,没有写父类的是经典类d. 经典类目前在Python里基本没有应用e. 保持class与type的统一对新式类的实例执行a.__class__与type(a)的结果是一致的,对于旧式类来说就不一样了。f.对于多重...原创 2019-12-15 21:52:55 · 345 阅读 · 0 评论 -
python面试知识总结(二)——模块、包与数据类型
模块与包输入日期, 判断这一天是这一年的第几天?import datetimedef dayofyear(): year = input("请输入年份: ") month = input("请输入月份: ") day = input("请输入天: ") date1 = datetime.date(year=int(year),month=int(month),...原创 2019-12-15 21:47:00 · 2281 阅读 · 0 评论 -
python面试知识总结(一)——文件操作
文件操作有一个jsonline格式的文件file.txt大小约为10Kdef get_lines(): with open('file.txt','rb') as f: return f.readlines()if __name__ == '__main__': for e in get_lines(): process(e) # 处理每一行...原创 2019-12-15 21:20:43 · 840 阅读 · 0 评论 -
如何修改jupyter notebook一开始打开的文件路径
jupyter notebook我们经常会用到,用它写python条理清晰也很好看可是jupyter的默认打开位置就是我们的默认浏览器而默认打开文件夹就是我们的jupyter根目录文件夹那么怎么指定jupyter一开始打开的文件路径呢很简单打开终端cmd窗口或者anaconda prompt输入命令 jupyter notebook --generate-config打开C:/Us...原创 2019-12-05 14:18:05 · 956 阅读 · 0 评论 -
python实现俄罗斯方块小游戏
回顾我们的python制作小游戏之路我们用python实现了坦克大战python制作坦克大战我们用python实现了飞船大战python制作飞船大战我们用python实现了两种不同的贪吃蛇游戏200行python代码实现贪吃蛇游戏150行代码实现贪吃蛇游戏我们用python实现了扫雷游戏python实现扫雷游戏我们用python实现了五子棋游戏python实现五子棋游戏今天...原创 2019-12-05 10:27:59 · 8087 阅读 · 11 评论 -
python实现扫雷游戏
前面我们用python实现了贪吃蛇、坦克大战、飞船大战、五子棋等游戏今天我们用python来实现一下扫雷游戏本游戏代码量和源文件较多可以从我的GitHub地址中获取GitHub地址构建地雷区import randomfrom enum import EnumBLOCK_WIDTH = 30BLOCK_HEIGHT = 16SIZE = 20 # 块大小M...原创 2019-12-05 10:15:12 · 17972 阅读 · 4 评论 -
python实现五子棋游戏
五子棋游戏相信大部分人都玩过,今天我们用python来实现一次具体代码可以访问我的GitHub地址获取https://github.com/liuzuoping/python_Games构建五子棋棋盘from collections import namedtupleChessman = namedtuple('Chessman', 'Name Value Color')Point ...原创 2019-12-04 22:43:08 · 17996 阅读 · 6 评论 -
150行代码实现贪吃蛇游戏
上篇博文我们实现了两百行代码实现贪吃蛇游戏200行python代码实现贪吃蛇游戏这次我们来实现一个代码量更加少,功能却更加完整的具体代码与文件可以访问我的GitHub地址获取https://github.com/liuzuoping/python_Games游戏截图动图贪吃蛇python代码"""贪吃蛇"""import randomimport sysimport ti...原创 2019-12-04 22:24:12 · 1431 阅读 · 3 评论 -
python实现十大排序算法
算法和数据结构是程序员的必修课前两篇博文我们分别用C++和Java实现了十大排序算法C++实现十大排序算法Java实现十大排序算法现在我们用python来实现一下十大排序算法具体代码可以访问我的GitHub地址获取https://github.com/liuzuoping/Algorithms1 冒泡排序冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡(你可以...原创 2019-12-04 21:16:09 · 1456 阅读 · 0 评论 -
python3绘制皮卡丘
前两篇博文我们实现了python3绘制哆啦A梦以及python3绘制小猪佩奇python3绘制哆啦A梦python3绘制小猪佩奇现在我们任然使用python的turtle库来绘制皮卡丘具体代码可以访问我的GitHub地址https://github.com/liuzuoping/python_Games皮卡丘绘制代码import turtledef getPosition(x...原创 2019-12-03 11:43:27 · 9715 阅读 · 3 评论 -
python3绘制小猪佩奇
上篇博文我们实现了python3绘制哆啦A梦python3绘制哆啦A梦现在我们来看看使用python3的turtle库来绘制小猪佩奇绘制小猪佩奇代码import turtle as tt.pensize(4)t.hideturtle()t.colormode(255)t.color((255,155,192),"pink")t.setup(840,500)t.speed(10...原创 2019-12-03 11:36:39 · 959 阅读 · 0 评论 -
python3绘制哆啦A梦
之前做过少儿编程前面也分享过两个教案Python学习笔记(一)——Python安装与开发环境配置python学习笔记(二)——初识turtle海龟绘图现在分享一个用turtle绘制哆啦A梦的例子具体代码可以访问我的GitHub地址https://github.com/liuzuoping/python_Games绘制哆啦A梦代码from turtle import *# 无轨...原创 2019-12-03 11:29:38 · 3134 阅读 · 1 评论 -
数据可视化实战——seaborn与matplotlib
关于数据可视化我做过较多的探索,也写了一些学习笔记,方便自己复习与回顾Python数据可视化之12种常用图表的绘制(一)——折线图/柱形图/条形图/散点图/气泡图/面积图Python数据可视化之12种常用图表的绘制(二)——树地图&雷达图&箱型图&饼图&圆环图&热力图(附代码和效果图)Python数据可视化之12种常用图表的绘制(三)——四种组合图表...原创 2019-12-01 15:16:38 · 1303 阅读 · 1 评论 -
数据可视化实战——线条、颜色、背景、字体、标记、图例的设置与基本可视化图形的绘制
上篇我们学习了数据清洗python数据清洗与预处理实战现在我们来学习数据可视化探索性数据分析(Explore data analysis)EDA一定程度上跟描述性数据分析重合,但范围要大于描述性数据分析探索性数据分析:不清楚数据长什么样不知道数据里有什么目标不甚明确:大目标清晰,中间途径不清晰从数据中找到线索EDA是一种方法论而不是特定技术探索性数据分析的基本面:定量...原创 2019-12-01 14:36:32 · 2221 阅读 · 0 评论 -
python数据清洗与预处理实战
脏数据脏数据可以理解为带有不整洁程度的原始数据。原始数据的整洁程度由数据采集质量所决定。脏数据的表现形式五花八门,如若数据采集质量不过关,拿到的原始数据内容只有更差没有最差。脏数据的表现形式包括:数据串行,尤其是长文本情形下数值变量种混有文本/格式混乱各种符号乱入数据记录错误大段缺失(某种意义上不算脏数据)数据采集完后拿到的原始数据到建模前的数据 ———— there is ...原创 2019-12-01 14:05:36 · 3096 阅读 · 3 评论 -
python制作飞船大战
上篇博文我们一起实现了贪吃蛇与坦克大战200行python代码实现贪吃蛇游戏效果图按住上下左右键可以让贪吃蛇运动python制作坦克大战效果图可以按住上下左右方向键以及WSAD让坦克运动按0和j可以发射子弹。具体代码与图片音源文件可以从我的GitHub地址获取https://github.com/liuzuoping/python_Games欢迎star接下来我们来实现一个...原创 2019-12-01 13:05:00 · 13505 阅读 · 31 评论 -
python制作坦克大战
本游戏制作代码量较大具体代码与图片声源可以在我的GitHub中下载github地址下面来看看然后利用python做一个坦克大战游戏创建子弹类import pygameclass Bullet(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) ...原创 2019-11-29 15:00:10 · 12629 阅读 · 15 评论 -
80行python代码查询你想要的英雄信息
不多说直接上代码#-*- coding: UTF-8 -*-from urllib.request import urlretrieveimport requestsimport osdef hero_imgs_download(url, header): req = requests.get(url = url, headers = header).json() ...原创 2019-11-29 13:51:32 · 524 阅读 · 0 评论 -
200行python代码实现贪吃蛇游戏
这次我们来写一个贪吃蛇游戏下面贴出具体代码import pygameimport timeimport numpy as np# 此模块包含游戏所需的常量from pygame.locals import *# 设置棋盘的长宽BOARDWIDTH = 48BOARDHEIGHT = 28# 分数score = 0class Food(object): def...原创 2019-11-27 23:26:43 · 4211 阅读 · 13 评论 -
python实现一个简易版学生成绩管理系统
300来行代码使用链表来实现class Node(object): def __init__(self, data, pointer): self.data = data self.next = pointer# 创建单链表class SingleLinkedList(object): def __init__(self): ...原创 2019-11-27 22:35:34 · 5059 阅读 · 0 评论 -
如何遍历文件获取文件路径与文件名
小刘在蔚来汽车实习,今天领导提了一个需求,要爬取csv文件中的所有链接获得爬取后的文件名与文件路径首先看看如何获得文件路径def getfile(rootdir): list = os.listdir(rootdir)#列出文件夹下所有的目录与文件 lujing=[] for i in range(0,len(list)): rootdir = r'C:...原创 2019-11-12 21:43:38 · 787 阅读 · 0 评论 -
python学习笔记(二)——初识turtle海龟绘图
原创 2019-10-27 23:27:05 · 763 阅读 · 1 评论 -
Python学习笔记(一)——Python安装与开发环境配置
之前做过一些Python的教案现在以博客的形式分享出来文章目录安装anaconda安装pycharm配置pycharmjupyter notebook的使用安装anaconda安装pycharmpycharm是Python开发的利器,堪称最强PythonIDE配置pycharmjupyter notebook的使用...原创 2019-10-27 23:19:53 · 519 阅读 · 0 评论 -
爬虫常用库介绍
文章目录urllibRequestsBeautifulSoupseleniumurllibUrllib是 python 内置的库,在 Python 这个内置的 Urllib 库中有这么 4 个模块request:request模块是我们用的比较多的,就是用它来发起请求,所以我们重点说说这个模块error:error模块就是当我们在使用 request 模块遇到错了,就可以用它来进行异常处理...原创 2019-10-18 16:31:09 · 1167 阅读 · 0 评论 -
Python爬虫简易入门
文章目录什么是爬虫查看网页源代码写一个最简单的爬虫结果分析什么是爬虫查看网页源代码我们首先打开进入浏览器打开搜狐网然后点击鼠标右键选择查看网页源代码我们发现网站背后都是一些数据,如果我们可以用一个自动化的程序轻轻松松就能把它们给爬取下来是不是很爽?比如,一些图片和电影的网站,我们只要用 Python 写几行代码然后一运行这个程序就帮我们爬取所有的图片和电影到我们本地,完全不需要我们...原创 2019-10-17 21:17:55 · 709 阅读 · 1 评论 -
一文弄懂python中的函数(自定义函数,匿名函数,高阶函数与解析式)
什么是函数,如何在 Python 程序中定义函数呢?说白了,函数就是为了实现某一功能的代码段,只要写好以后,就可以重复利用。python中的自定义函数Python 的函数具有非常灵活多样的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。从简到繁的参数形态如下:位置参数 (positional argument)默认参数 (default argument)可变参数 (vari...原创 2019-07-14 16:45:23 · 1371 阅读 · 4 评论 -
进阶python数据分析,python科学计算包numpy[从入门到精通]
Numpy是python最基本最常用的科学计算库,在数据分析,机器学习,深度学习等领域经常被使用,可以说是学习python必学的一个库。我们现在按照数组的创建、数组的存载、数组的获取、数组的变形、和数组的计算等内容来学习 NumPynumpy的导入:import numpy as np(一)数组的创建有三种方式:按步就班的 np.array() 用在列表和元组上定隔定点的 np.ar...原创 2019-07-22 16:08:54 · 811 阅读 · 0 评论 -
Python中的正则表达式
正则表达式正则表达式为高级的文本模式匹配抽取与/或文本形式的搜家和特换为能提供了基础简单站说,正明表达式(简称为regex)是一些由字符和特殊符号组成的字符串,它们描述了模式的重复或者表述多个字符,于是正则表达式能按照某种模式匹配一系列有相似特征的字符串。换句话说,它们能够匹配多个字符-…种只能匹配个字符串的正则表达式模式是很乏味并且毫无作用的,Python通过标准库中的re模块来支持正则表达...原创 2019-07-30 14:02:43 · 439 阅读 · 0 评论 -
一文详解正则表达式
正则表达式,是一个强大且高效的文本处理工具。通常情况下,通过一段表达准确的表达式,能够非常简短、快速的实现复杂业务逻辑。因此,正则表达式通常是一个成熟开发人员的标配,可以辅助实现开发效率的极强提升。在需要实现校验字段、字符串等内容时,通常就可以通过正则表达式实现:。比如我们经常会对用户输入做校验:手机号,身份证号,邮箱,密码,域名,IP 地址,URL 或者其他与字符串相关校验的业务场景。很多不...原创 2019-07-30 12:42:11 · 739 阅读 · 0 评论 -
正则表达式实战精讲
正则表达式是一个非常强大的字符串处理工具,几乎所有关于字符串的操作都可以使用正则表达式来完成,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的。下面介绍一下 Python 中的正则表达式怎么使用并且给出几个实战案例。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们...原创 2019-07-30 15:01:51 · 1628 阅读 · 1 评论