自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python之matplotlib基础------散点图

import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as np'''简单绘制sin和cos规律的散点图'''x = np.linspace(0,10,100)# print(x)y = np.sin(x)# print(y)cosy = np.cos(x)siny = y.copy()...

2018-11-12 14:13:49 368

原创 python之matplotlib基础------曲线图

'''数据可视化'''import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,10,100)# print(x)y = np.sin(x)# print(y)cosy = np.cos(x)siny = y.copy()#传入数据绘制曲线plt...

2018-11-12 14:12:40 601

原创 python之pandas的层级索引与数据重构

import numpy as npimport pandas as pd#层级索引s1 = pd.Series(np.random.randint(-5,10,12),index=[list('aaabbbcccddd'),[1,2,4,1,2,3,1,2,3,1,2,3]])print(s1)#数据重构 -1 和 0代表:外索引和内索引,谁是多维数组的索引#如果没有相同部...

2018-11-12 14:10:31 599

原创 python之pandas的函数排序

import numpy as npimport pandas as pds1 = pd.Series(np.random.randint(-5,10,10))s2 = pd.DataFrame(np.random.uniform(-5,10,(3,4)),index=list('ACB'),columns=list('abcd'))print(s1)print(s2)#按照i...

2018-11-12 14:08:40 797

原创 python之pandas的简单使用02

import numpy as npimport pandas as pds1 = pd.Series(np.random.randint(-5,10,10))s2 = pd.DataFrame(np.random.uniform(-5,10,(3,4)),index=list('ABC'),columns=list('abcd'))print(s1)print(s2)# p...

2018-11-12 14:07:09 220

原创 python之pandas的简单使用01

import pandas as pdimport numpy as np#Series对象,类似一维数组,左边的数据是索引,右边的一列是数据,自动创建a1 = pd.Series([1,12])# print(a1)a2 = pd.Series([[2,3],[2,4]])# print(a2)a3 = pd.Series({'A':1})# print(a3)a4...

2018-11-07 18:47:59 144

原创 python之numpy的简单使用

import numpy as np'''生成0-1之间符合条件的数组'''#生成一个随机浮点数a1 = np.random.rand()# print(a1)#生成一个二维数组a2 = np.random.rand(3,4)# print(a2)'''查看数组的维度、大小、数据类型'''# print('数组的维度:',a2.ndim)# print('数组的大小:'...

2018-11-05 19:38:28 331

原创 python之爬虫的入门06------scrapy框架

1、安装scrapy框架:pip install scrapy2、scrapy原理图:3、介绍:Scrapy Engine引擎引擎负责控制数据流在系统中所有组件中流动,并在相应动作发生时触发事件。调度器(Scheduler)调度器从引擎接受request并将他们入队,以便之后引擎请求他们时提供给引擎。下载器(Downloader)下载器负责获取页面数据并提供给引擎,而后提供给s...

2018-11-02 14:39:11 135

原创 python之爬虫的入门05------实战:爬取贝壳网(用re匹配需要的数据)

# 第二页:https://hz.zu.ke.com/zufang/pg2# 第一页:https://hz.zu.ke.com/zufang/pg1import urllib.requestimport randomimport redef user_ip(): '''使用IP代理''' iplist = ['117.191.11.109:8542','186.4...

2018-10-29 19:35:32 3037

原创 python之爬虫的入门04------爬虫代理ip、保存为CSV表格

一、爬虫伪装—使用代理ipimport urllib.requestimport randomurl = 'http://45.32.164.128/ip.php' #URL地址iplist = ['112.91.159.66:3128','119.31.210.170:7777','221.7.255.168:...

2018-10-29 19:31:28 741

原创 python之爬虫的入门03------post请求伪造、程序猿是怎么玩有道翻译

import urllib.requestimport urllib.parseimport jsoncontent = input('请输入要翻译内容:')# url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'url = 'http://fanyi.youdao.co...

2018-10-29 19:24:43 625

原创 python之爬虫的入门02------爬取图片、异常处理

一、爬取一张图片import urllib.requestreq = 'http://placekitten.com/400/400' # url地址response = urllib.request.urlopen(req) #用文件形式来打开url地址对应的HTML页面cat_img = response.read() #读取数据with op...

2018-10-29 19:12:41 576

原创 python之爬虫的入门01------爬虫原理、爬虫伪装

一、什么是爬虫爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛,沿着网络抓取自己的猎物(数据)爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程序;从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制数据(图片、视频) 爬...

2018-10-29 19:07:13 226

原创 快速复制一个虚拟环境------批量导出、批量安装

pip freeze > request.txt;pip install -r request.txt;终端先切换到如下地址(huasheng_django) python@ubuntu:~/Desktop$#ubuntu :是ubuntu系统#huasheng_django: 是我创建的虚拟环境的名字#Desktop ...

2018-10-19 20:25:52 2021

转载 python之Django的入门09------快速搭建搜索引擎haystack + whoosh

https://blog.csdn.net/Laqide/article/details/78761717

2018-10-19 20:08:57 234

原创 python之Django的入门08------事务管理、悲观锁、乐观锁

上一篇文章链接Django07我们接着上一篇文章的基础上,来继续了解进一步的Django框架一.事务管理在实际项目里,事务管理是一个很重要的内容。 他可以保证一系列类操作要不全部成功要不全部失败。也可以保证当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。特性: 原子性:一组操作,要么成功,要么撤回 稳定性:有非法数...

2018-10-19 19:50:38 3835 1

原创 python之Django的入门07------筛选和排序功能

上一篇文章链接Django06我们接着上一篇文章的基础上,来继续了解进一步的Django框架1.简单的筛选和排序: urls的: url(r'^list/(?P<brande>.+?)/(?P<price>\d+)/(?P<order_style>.+?)$',ShowCarList.as_view(),name='list'), ..

2018-10-10 19:11:07 2126

原创 python之Django的入门06------send mail邮件发送功能

我们知道python中smtplib模块用于邮件的功能,而django对这个这模块进行封装,使得它使用起来十分简单。django.core.mail就是django邮件的核心模块。众所周知,我们一般注册一个账号,会受到一封激活邮件,下面就把注册模块与邮件发送模块合并起来展示1.打开邮箱的SMTP服务(以QQ邮箱为例):打开QQ邮箱,找到设置里的账户下面的:POP3/IMAP/SMTP/E...

2018-10-09 15:36:29 624

原创 python之Django的入门05------反向解析和登录注销功能

上一篇文章链接Django04我们接着上一篇文章的基础上,来继续了解进一步的Django框架1.反向解析与正向解析:1.1正向解析: 正向解析就是urls里面正则匹配到,然后调用相应视图函数,是一种映射方法 user的urls: url(r'^show$',show,name='show'), user的views: def show(request): re...

2018-10-08 14:40:05 304

原创 django的中间件---介绍与重写

django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件, 如下:MIDDLEWARE_CLASSES = ( 'django.contrib....

2018-09-30 15:00:48 727

原创 python之一个简单的单例模式

# from 模块名 import 模块里的方法 #调用一个方法# from 模块名 import * #调用所有方法#单列模式 一个类创建对象是同一个class Shopping: '''购物车''' __A=None #私有属性 私有属性为了避免外部改值 __has_init=False #默认没有初...

2018-09-26 20:18:44 285

原创 pycharm的git(码云的使用)

码云(gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。可以通过码云保管你的代码,每次修改完代码提交,就是一个版本。你可以回退版本,找回以前的代码。版本之间修改之处颜色不同,方便识别修改了哪些地方。还可以通过码云在家中写代码,写完上传,让公司的人接收,实现家庭办公。pycharm安装gitee插件:...

2018-09-20 09:50:18 12463 4

原创 python之Django的入门04------HTML页面修饰和form表单数据保存在数据库

上一篇文章链接Django03我们接着上一篇文章的基础上,来继续了解进一步的Django框架用pycharm打开之前创建的项目watercar

2018-09-18 19:50:29 1323

原创 python之Django的入门03------form表单和cookie、session

上一篇文章链接Django02我们接着上一篇文章的基础上,来继续了解进一步的Django框架用pycharm打开之前创建的项目watercar1.form表单的GET和POST:

2018-09-18 19:06:03 323

原创 python之Django的入门02------界面管理键的设置

上一篇文章链接Django入门01 我们接着上一篇文章的基础上,来继续了解进一步的Django框架

2018-09-17 19:36:15 333

原创 python之Django的入门01------'hello word'

Django是一个开放源代码的Web应用框架,由Python写成。 Django是一个基于MVT构造的框架:模型(Model)、模板(Template)和视图(views)。 核心:解耦 目的:高内聚,低耦合模型(Model),即数据存取层:处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。模板(Template),即业务逻辑层:处理与表现相关的...

2018-09-14 19:14:19 297

原创 Linux下的mysql数据库基本操作

1.数据的记载: 1.1甲骨文 1.2竹简 1.3纸质记载 1.4数字化2.基本知识: 数据库由多张表组成,表由字段和数据组成 数据库--表--字段+数据3.非关系型数据库:redis 和 mongodb4.关系型数据库:Oracle: 付费,银行,大型项目用得到M...

2018-09-14 17:14:37 141

原创 python求两个整数间的最小公倍数、最大公约数

1。求最小公倍数 思路:首先比较两个数的大小,找出大的那个数,再用大的那个数的倍数,从小到大,开始尝试整除小一点的那个数,整除成功时大的那个数的倍数,就是两个数的最小公倍数。#代码用于实现两个整数间的最小公倍数算法:def fangfa(a,b): if a>b: bigger=a smaller=b else: ...

2018-09-08 09:52:46 21006

原创 python之数据库的简单交互

看本文前首先 1、对python的类的简单应用,有所了解 2、会一点数据库的CRUD(就是增删改查)首先使用MySQL,里面创建一个叫waterDB的数据库,在库里创建一个叫customer的表,表的格式如下: 表的数据如下: 下面来实现python与数据库的交互,我们通过面向对象的方式来实现:#我们想实现以下功能: # 登陆 ...

2018-09-05 16:04:30 659 1

原创 python之文件备份的小脚本

wenjianming=input('请输入要复制的文件(文件名+文件格式):') #备份绝对路径下的文件,在wenjianming里输入(绝对路径+备份的文件名+文件格式(text等))oldwenjan=open(wenjianming,'rb')neirong=oldwenjan.read()oldwenjan.close()num=wenjianming.rfind('.')...

2018-09-04 19:17:27 162

原创 python之制作随机验证码

# 制作随机验证码,不区分大小写# 流程:# - 用户执行程序# - 给用户显示需要输入的验证码# - 用户输入的值# 用户输入的值和显示的值相同时实现正确信息;否则继续生成随机验证码继续等待用户输入# 生成随机验证码代码示例:import randomdef shengcheng(): list1 = [] str1='' c=random.randi...

2018-09-04 19:05:05 2315 2

原创 python之简单的名片管理系统

写名片管理系统,第一步我们应该先写伪代码,先搭起整个系统的简单框架,再一步步构建函数,来实现框架里的功能。1.框架文件:import cards_tool#cards_tool 是专门用来放函数的py文件while True: #欢迎使用名片管理系统 cards_tool.huanYing() #输入选择 xuanze = input('请输入...

2018-09-04 18:51:36 457

原创 python之简单自定义split函数(不用内置split函数)

'''自己写一个split函数,不许使用内置的split函数dellimeter为多个字符# def split(string:str,dellimeter:str):# pass例如: 被分割字符串 分割字符串 'defcvwe fcfe fcefe dqw' 'fc'思路:可以先把分割的字符串替换为一个字符‘!...

2018-08-24 20:18:12 2232 2

原创 python字符串按单词逆序(将给定的字符串按单词逆序输出,但单词内部按正常顺序输出)

'''写一个函数函数的输入是一个string类型的英文句子函数的输出也是一个string类型的英文句子:是吧输入的句子里面的单词按逆序输出,但是每个单词按内部的字符按顺序输出事例: 输入: i like you,but just i like you. 输出: .you like i just but,you like i'''做法1:str1='i l...

2018-08-22 20:08:19 12475 1

原创 Python的闭包(简单闭包,装饰器,多层装饰器,装饰器工厂)

了解闭包之前我们要先知道什么是函数式编程,什么是调用函数,什么是引用函数。# 函数式编程:把函数作为函数的参数以及返回值的变成方式## def work1():# print('这是被引用的函数')# #调用函数# work1()# #引用函数# w = work1 #地址指针指向这个地址## print(id(work1))# print(id(w))...

2018-08-22 08:39:42 814 1

原创 Python的多协程(三种简单生成多协程方法)

# 多任务:多进程(进程池),多线程,多协程# 协程另一个名字:微线程# 协程是用户的调度单位# 线程和进程是系统的调度单位,用户不可编写# 线程是CPU调度和分派的基本单位# 进程是资源调度的基本单位''' 现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。Python中也有协程库,tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的...

2018-08-20 19:08:31 7361

原创 Python正则表达式(search和match)

'''正则一般是用来匹配,比如电话号码和人匹配''''''re.match函数 #match :re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置函数语法:re.match(pattern, string, flags=0)re.search函数 ...

2018-08-20 18:41:48 1923

原创 python的迭代器和生成器(简单的)

1迭代器:# 什么是迭代器:一个实现了iter方法和next方法的对象就叫迭代器from collections import Iterable#判断对象类型使用 isinstance() 函数#such:print(isinstance([3,4],Iterable)) #表示出列表可迭代print(isinstance(3,Iterable)) #int不可迭代cl...

2018-08-20 14:38:25 129

原创 python的多进程(简单的多进程,多进程通信,多进程通过文件通信,进程池)

1多进程: 像要了解多进程,首先就要先了解概念:程序、进程、线程。#1个.py文件就可以叫:程序 是静态概念#进程: 一个分配资源的基本单位,是一个程序运行及分配到它手上的资源的统称#线程: 运行进程进行动作的基本单位那么我们来写一个简单的多进程:import osimport multiprocessingdef work(): for i in r...

2018-08-17 20:15:44 545

原创 python的多线程(简单实现;共享全局变量;自定义线程名;互斥锁和死锁)

1多线程概念:多线程指的是从软件或者硬件上实现多个线程并发执行的技术,通俗上说就是同时执行的多个任务。(同时执行多个任务就是并行,这是个伪概念,因为pycharm的运行机制决定了不可能真正实现并行)2简单实现一个多线程:#并发 :先写一个字吃两口苹果在写几个字再吃几口苹果#并行 :一边吃苹果一边写作业#进程 :#线程 :#协程 :import threadingim...

2018-08-17 16:32:19 5203

空空如也

空空如也

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

TA关注的人

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