自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌亖的博客

Python的学习之旅

  • 博客(48)
  • 收藏
  • 关注

原创 Python网络爬虫(Day03-1)

Python网络爬虫(Day03-1)缓存知乎发现上的链接和页面代码—进阶from hashlib import sha1from urllib.parse import urljoinimport pickleimport reimport requestsimport zlibfrom bs4 import BeautifulSoupfrom redis im...

2018-05-30 23:22:22 732

原创 Python网络爬虫(Day02-3)

Python网络爬虫(Day02-3)缓存知乎发现上的链接和页面代码from hashlib import sha1from urllib.parse import urljoinimport pickleimport reimport requestsimport zlibfrom bs4 import BeautifulSoupfrom redis imp...

2018-05-30 00:03:10 616

转载 Python网络爬虫(Day02-2)

Python网络爬虫(Day02-2)Redis配置文件详解(redis.conf)1.通过vim redis.conf进入配置daemonize yes #是否以后台进程运行pidfile /var/run/redis/redis-server.pid #pid文件位置port 6379#监听端口bind 127.0.0.1 #绑定地址,如外网需要连...

2018-05-29 22:49:13 217

原创 Python网络爬虫(Day02-1)

Python网络爬虫(Day02-1)基于阿里云服务器的CentOS7.3的Redis的安装及测试1.wget联网获取网络资源 wget http://download.redis.io/releases/redis-3.2.11.tar.gz 2.解压缩gunzip redis-3.2.11.tar.gz3.解归档tar -xvf re...

2018-05-29 22:41:22 218

原创 Python网络爬虫(Day01)

Python网络爬虫(Day01)网络爬虫网络爬虫(Web crawler/Spider),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取或更新这些网站的内容和检索方式。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。爬虫规则1、Robots协议Ro...

2018-05-29 22:35:02 336

原创 python的文件读写

DHCP总结 概念:DHCP—Dynamic Host Configuration Protocol 动态主机配置协议 协议—-通信双方对话的标准 TCP/IP —传输控制协议—提供安全的协议 UDP—不提供安全的协议一、读文件1—指定路径 相对路径 项目中经常使用绝对路径 绝对路径2—指定模式 读文件-r rb(二进制) 写文件-w 追加内容-a3—w...

2018-04-13 23:46:06 303

原创 Python学习之旅

          Python学习第一周总结写在学习Python之前  一直以来我都对计算机的程序语言都抱有反感的态度。从初、高中的逃计算机课;大学时期的c语言、VF语言的讨好班里同学,好让其在期末考试时的照顾,目的是不挂科;研究生期间,在小导师的监督和催促下,硬着头皮学习MATLAB和IDL,是为了实现论文中处理数据需求。虽然我知道Python语言可以更好的处理、解决我的问题,但是无奈...

2018-03-04 20:50:20 570

原创 MongoDB数据库学习(01)

MongoDB数据库学习(01)1.安装mongodb数据库# 通过 wget从官网下载mongodb,不用构建安装,下载的就是源代码,但需要配置环境变量wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.5.tgz# 解归档gunzip mongodb-linux-x86_64-3.6.5.tgz ...

2018-05-30 23:25:34 313

翻译 Basemap学习-地图投影管理(02)

Basemap学习-投影的管理(01)所有的地图都必须有投影。在Basemap创建之时,它所有的投影和特征就已经被分配。这种方式与其他的库有截然的不同(比如GDAL),因此,能够理解到这一点,对处理Basemap至关重要。投影投影参数集在地图投影中的使用from mpl_toolkits.basemap import Basemapimport m...

2018-05-17 19:44:11 3624

翻译 Basemap学习-绘制第一幅地图(01)

Basemap学习-绘制第一幅地图(01)创建一个最简单的世界地图# 该2行包括必要的basemap和matplotlib库from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as pltmap = Basemap()map.drawcoastlines()plt.show()...

2018-05-16 20:29:28 3361 1

原创 Python学习---面向对象的三大支柱

面向对象的三大支柱 封装 继承 多态 封装隐藏复杂的实现细节,暴露简单的调用接口继承从已有类的基础上,创建新类的过程,提供继承信息的称为父类(超类/基类),得到继承信息的类称为子类1.在创建类时,通过指定metaclass=ABCMeta,一个类声明为抽象类;2.所谓的抽象类,就是不能创建对象的类,它存在的价值是留给它的子类去继承...

2018-05-15 00:08:21 250

原创 Python学习---面向对象---类的定义、创建及对象方法的调用

Python编程—面向对象 写代码的原则 七原则 定义类 创建对象 给对象发消息 写代码的原则高类聚,低耦合(high cohesion, low coupling)七原则1、单一职责原则SRP(Single Responsibility Principle)即一个类只负责一项职责可以降低类的复杂度,一个类只负责一项职责,...

2018-05-15 00:07:06 848

原创 Flask学习第1天(01)

Flask学习第1天(01) Flask概述 Flask的安装 第一个Flask项目 Flask的调试模式 动态路由—URL ### 蓝图(blue) Flask概述1.flask微型框架是一个Python实现的Web开发微型框架2.Django和Flask的区别django-->完善完整高集成的框架flask---&g...

2018-05-14 19:58:24 248

原创 Django学习-项目部署---Nginx-uwsgi配置Django项目

Django学习-Nginx-uwsgi配置Django项目(02) 安装nginx 安装uwsgi 查看nginx运行状态 创建、配置uwsgi 启动uwsgi 安装nginx1.基于ubantu系统sudo apt install nginx2.访问公网地址# 显示如下代码即表示安装成功Welcome to nginx!...

2018-05-11 20:32:54 285

原创 Django学习-项目部署

Django学习-项目部署(01) mysql包的安装 本地数据库同步到阿里云数据库 在远程服务器创建一个自己的文件夹 修改上传文件配置 配置必备库 运行程序 (测试环境下) mysql包的安装1.先进行更新,更新原来的环境sudo apt update2.安装mysql数据库apt install mysql-serve...

2018-05-11 20:31:22 196

原创 Django学习---Day3-Django 模型视图查询进阶---1

Django学习第3天(01)目录 班级表、学生表的创建 班级表、学生表的的关联 学生与班级相对应的关联 完成下面的工作: 创建班级表,学生表 1.url—>有一个班级页面,展示班级信息—>跳转—> 2.展示所有学生信息页面班级表、学生表的创建1.新建一个grade项目,具体这里不在详述,请参考前面内容 2. 定义a...

2018-05-06 21:48:19 215

原创 Django学习---Day3-Django 模型视图查询进阶---2

Django学习第3天(02)目录 班级学生表关联概念 url路由 定义学生拓展表类 定义添加学生方法 添加学生前端渲染页面 写个方法,获取拓展表对应的学生 通过学生信息,获取他/她的家庭信息 班级学生表关联概念1.一对一 — 1—1 — OneToOneField 主键和外键是一对一的关系,在关联表中,只能关联一个主表的...

2018-05-06 21:41:57 397

原创 Django学习---Day2-Django 模型字段的优化

Django学习第2天(03)目录 在stu中的views.py定义一个添加学生方法 在templates模板中的新建一个index.html文件 调试代码的一种方法 在views.py定义添加完整学生信息的2中方法 获取所有学生信息 在stu中的views.py定义一个添加学生方法from django.http import Ht...

2018-05-06 14:54:26 210

原创 Django学习---Day2-Django 模型字段参考总结

Django学习第2天(02)目录 Django 模型字段参考总结 字段类型选择: AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True ...

2018-05-05 21:07:39 287

原创 Django学习---Day2-一个Django完整项目的构建

Django学习第2天(01)目录在前三小结的基础上,这里重新创建一个stu应用app,并将models模块进行分析与代码的整理 stu项目的创建 在models创建stu模型 数据的迁移 执行迁移 创建超级管理员账户 注册的2种方法及页面内容的修改 Django 模型字段参考 stu项目的创建详细方法见前文中myapp的创建...

2018-05-05 21:02:27 367

原创 Django学习---Day1-app应用的models模块和数据库迁移

    在前三小结的基础上,这里重新创建一个stu应用app,并将models模块进行分析与代码的整理目录 stu的创建 stu中models的配置 数据的迁移 执行迁移 stu的创建详细方法见前文中myapp的创建,与myapp一模一样的,只是是不同的应用程序,相互之间并列,名称不同而已stu中mod...

2018-05-03 00:44:41 515

原创 Django学习---Day1-app的创建、应用及在Pycharm里的环境配置

目录 pycharm里虚拟环境的配置 pycharm里配置Debug 创建第一个应用(app) 在myapp应用中的views里定义方法 myproject项目下urls的配置 myapp项目下urls的配置 pycharm里虚拟环境的配置1.根据上一节的内容,将其内容移至到pycharm神器中继续操作,但在操作之前,需要配置pycharm中的环境 ...

2018-05-03 00:03:37 404

原创 Django学习---Day1-工程的创建

目录 第一个Django工程的创建 myproject新工程文件介绍 myproject项目(元项目)的环境配置 myproject项目的运行 第一个Django工程的创建1.创建运行Django项目的虚拟环境(virtualenv) 此处不在详述,参见—Django学习第1天内容 2.创建第一个Django项目 cd 进入虚拟环境 testenv...

2018-05-02 23:59:58 192

原创 html总结---2

table的使用一、代码如下:# 生成3行2列的表格 ---快捷键--- table>tr*5>td*3{项目}<table border="1"> # border加一个像素的边框 <caption>工程项目表</caption> <tr> # 行 <td&g

2018-04-25 20:39:21 150

原创 Html总结---1

一、HTML - 超文本标记语言(Hyper Text Markup Language)html代码都写在标签里面,浏览器就是这种语言的执行环境它执行html书写的代码都将结果渲染到浏览器窗口中所有的代码都写在html标签下,它是最顶级的标签标签基本上都有开始标签和结束标签,标签还可以有属性# 使用快捷键 --- !+ tab-可以快速生成html的格式文档,就如下面的格式所...

2018-04-25 20:02:19 154

原创 Django学习---Day1-概念和环境配置

Django概念 框架介绍 核心思想 MVC设计模式 MTV设计模式 Virtualenv虚拟环境的创建 pymysql环境的配置 Django包的安装 Django概念Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为...

2018-04-23 11:11:15 256

原创 登录redis和mysql

在本地先pip redis2.

2018-04-23 11:02:33 465

原创 非关系型数据库Redis用法

Redis的五大类型五大类型 判断values类型: type key 1.string—字符串 set get 2.hash—哈希 set get del incr decr incrby decrby incrbyfloat getrange append 3.list—列表—双向链表 lpush 左 lrange rpush 右 rrange ...

2018-04-19 11:02:20 576

原创 python获取MySQL数据库信息

分为五步,如下所示1 连接数据库import pymysql# 这里的connect,也可以写为Connection和Connectdatabase = pymysql.connect( host='localhost', # 如果是服务器,则输公网ip user='root', # 当时设置的数据超级管理员账户 passwd='xxxxxx', #...

2018-04-18 20:14:25 1545

原创 python列表的回顾练习

1列表的定义有了列表容器,我们可以使用一个变量来保存多个数据更重要的是,我们可以使用循环对容器中保存的数据进行操作def main(): f = [12, 45, 99, 68, 777, 32] # 初始化容器 # 索引 - 下标 第一个元素的下标为0 通过下标取数据,修改数据 print(f[0]) print(f[2]) prin...

2018-04-18 08:13:29 1194

原创 python字符串的回顾练习

1.生成随机验证码#设计一个函数,产生随机的验证码,由大小写字母、数字组成,#调一次给一个随机验证码import randomdef generate_code(code_len=4): """ 生成指定长度的验证码 :param code_len: 验证码的长度 :return: 由大小写、英文字母和数字构成的随机验证码 """ ...

2018-04-18 07:51:53 528

原创 MySQL数据库应用

创建数据库 create database wangmomo default charset utf8; 删除数据库 drop database if exists wangmomo; 查看数据库 show databases; 使用数据库 use database; 创建表 create table student (id int auto_increment, s_name ...

2018-04-17 00:53:36 2931 1

原创 python的正则表达式用法

正则表达式是一种工具,它定义了字符串的匹配模式.检查一个字符串是否跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换。1 正则表达式预热def is_valid_username(username): """ 判断用户名是否有效,有效,返回True,无效返回False, 用户名必须由字母、数字、下划线组成,且长度为6-20个字符 ...

2018-04-16 08:05:50 412

原创 Linux下部署Hexo博客

安装Hexo前,需要检查电脑中是否已经有Node.js和Git两个应用程序 1.安装Git—- sudo yum install git-core 2. 安装Node.js—- 最佳方式是使用nvm wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh 3. npm的安装—–npm install ...

2018-04-12 19:00:03 546

原创 MySQL数据库配置

搜索MySQL数据库 不是搜MySQL yum search mariadb | less —-有可能有时候搜索不到 rpm文件下下来安装 man rpm —-安装方式——-rpm -v xxxxxx.rpm yum install maria-server mariadb mariadb为客户端工具 maria-server 为服务器systemctl st...

2018-04-12 10:30:55 199

原创 基于阿里云服务器的Linux基础---vim操作

vimvim下创建python文件 vim hello.py 如果文件是不存在,则创建新文件,如果文件存在,则为打开文件,进入vim环境 三种模式: 1. vim hello.py进入后为命令模式,不能编辑 ,按键为敲命令 2. 按下i(或者a)时,进入输入模式,insert模式,编辑模式,可以写入文字了 退出时,按Esc,然后按英文状态下的冒号(:),为末行模式,再按wq退出,w保...

2018-04-11 20:48:24 1990 1

原创 基于阿里云服务器的Linux基础操作:二

只想看行数 wc -l index.html 新创建一个空文件 touch sun.txt — 和abc文件夹同在~目录下,将sun.txt移动到abc目录下:mv sun.txt abc/sun.txt –这里在剪切的时候,还可以给sun.txt修改名字 —mv sun.txt abc/my_sun.txt 修改网络下载的文件名字: wget http://www.baidu.com...

2018-04-11 09:19:41 370

原创 基于阿里云服务器的Linux基础操作:一

计算机系统分为软件和硬件两部分 硬件: 5部分-运算器-控制器(中央处理器)-存储器- 输入设备-输出设备 软件:1. 系统软件-操作系统(人和计算机沟通的桥梁/平台)-Linux-通用操作系统-在任何硬件上都可以运行-内核-系统程序 2. 应用软件-今天看到的Linux系统,是一个自由的操作系统,而非免费的操作系统。它是由内核+外核一起组成的,在The Li...

2018-04-10 19:10:36 840

原创 从网络获取图片的几种方法

通过API获取网络的图片下载,这里以天行数据为例,做简要实验。 数据获取地址:网站地址(key请在个人中心获取,需注册,然后在个人中心复制,替换APIKEY即可)1. Python方法import requestsimport jsondef main(): # request / response resp = requests.get('http:...

2018-04-10 00:11:23 3750

原创 python语言总结---函数及模块

函数的定义格式如下:def main(): # 在这里写函数体(code) passif __name__ == '__main__': main()函数的递归"""一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。即n!=1×2×3×...×n。阶乘亦可以递归方式定...

2018-03-18 16:43:38 567

空空如也

空空如也

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

TA关注的人

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