自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WebChat

1.基础HTTP协议        -轮询,定时每秒刷新一次        -长轮询,hang住请求(web微信,webQQ)                          -无消息,超时之后断开,客户端立即发送请求;                          -有消息,立即返回        -WebSocket2.web微信步骤打开这个网页,查看网络请求发送相关信息得出:https...

2018-05-19 22:22:43 1317

转载 BeautifulSoup-模块

BeautifulSoup是一个模块,该模块用于接收一个HTML或XML字符串,然后将其进行格式化,之后遍可以使用他提供的方法进行快速查找指定元素,从而使得在HTML或XML中查找指定元素变得简单。from bs4 import BeautifulSoup html_doc = """<html><head><title>The Dormouse's story...

2018-05-19 11:06:08 310

原创 Requests-模块

import requests# # 1.调用关系# requests.get()# requests.post()# requests.put()# requests.request('post')这里面可以放put\get\post等# # 2.常用参数# requests.get( #这里以get为例# url='xxxxx',# params={'k1...

2018-05-18 22:46:33 424

原创 对抽屉新闻点赞

流程:1.登录,cookie    2.标签url,xxxxximport requestsfrom bs4 import BeautifulSoup#1.获取cookier0 = requests.get('https://dig.chouti.com/')r0_cookie_dict = r0.cookies.get_dict()"""oneMonth 1password...

2018-05-18 21:52:49 329

原创 Python代码登录

题目:Python代码登录GitHub          1.登录页面发送请求GET,获取csrftoken          2.发送POST请求                         用户名                         密码                         csrftoken                  cookie           以后...

2018-05-18 15:57:26 636

原创 第一个爬虫

Admin Name : adminCluster Name : HDP_YclTotal Hosts : 2 (2 new)Repositories:    redhat6 (HDP-2.5):    http://192.168.90.121/HDP/    redhat6 (HDP-UTILS-1.1.0.21):    http://192.168.90.121/HDP-UTILS-1.1...

2018-05-13 18:16:20 278

原创 python - re正则表达式

引出:给你一个字符串,内容丰富如下:假如想把电话那一栏给找出来,一般我们会用如下方法:但是由于假如数据庞大,类型种类多的话  ,显得就比较吃力了,所以引入了re正则表达式以上就是正则表达式,把你要匹配的规则转成一个表达式...

2018-05-12 13:27:27 320

转载 json&pickle模块

把内存数据转成字符,叫序列化把字符转成内存数据类型叫反序列化什么叫序列化?序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes为什么要序列化?你打游戏过程中,打累了,停下来,关掉游戏、想过2天再玩,2天之后,游戏又从你上次停止的地方继续运行,你上次游戏的进度肯定保存在硬盘上了,是以何种形式呢?游戏过程中产生的很多临时数据是不规律的...

2018-05-07 19:14:31 191

转载 shutil 模块

shutil 模块高级的 文件、文件夹、压缩包 处理模块shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中import shutilshutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w'))shutil.copyfile(src, dst)拷贝文件shutil.copyfi...

2018-05-07 12:59:13 305

转载 sys模块

sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值 pyhton2中用这个。python3中改成sys.maxsizesys.path 返...

2018-05-07 12:57:36 224

原创 os模块

很多时候他的一些功能只在当前程序进行中有效,程序退出就失效os 模块提供了很多允许你的程序与操作系统直接交互的功能得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() #不是创建执行文件的所在目录返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”...

2018-05-07 12:43:46 608

原创 random模块

他的一些用处就是随机,打乱程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串>>> random.randrange(1,10) #返回1-10之间的一个随机数,不包括10>>> random.randint(1,10) #返回1-10之间的一个随机数,包括10>>> random.r...

2018-05-07 11:37:24 371

转载 time & datetime 模块

time & datetime 模块在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime,calendar(很少用,不讲),下面分别来介绍。在开始之前,首先要说明几点:一、在Python中,通常有这几种方式来表示时间:时间戳 格式化的时间字符串 元组(struct_time)共九个元素。由于Python的time模块实现主要调用...

2018-05-06 20:14:04 247

原创 python - 常用模块的学习

一、模块的好处:1.提高可维护性2.可重用3.避免函数名和变量名冲突二、模块的种类:1.内置标准模块(又称标准库)执行help("modules")查看所有python自带模块列表2.第三方开源模块,可通过pip install 模块名 联网安装3.自定义模块三、调用模块import modulefrom  module  import   XXfrom module.xx.xx import x...

2018-05-02 21:48:32 287

原创 python - 文件操作&函数练习

练习题文件处理相关编码问题请说明python2 与python3中的默认编码是什么? # 答案 py2默认ASCII码,py3默认的utf8为什么会出现中文乱码?你能列举出现乱码的情况有哪几种?# 答案#coding:utf-8 #.py文件是什么编码就需要告诉python用什么编码去读取这个.py文件。sys.stdout.encoding,默认就是locale的编码,print会用sy...

2018-04-30 21:25:21 1590

原创 python - 一个简单的员工信息增删改查程序

作业现要求你写一个简单的员工信息增删改查程序,需求如下:当然此表你在文件存储时可以这样表示1,Alex Li,22,13651054608,IT,2013-04-012,Jack Wang,28,13451024608,HR,2015-01-073,Rain Wang,21,13451054608,IT,2017-04-014,Mack Qiao,44,15653354208,Sales,2...

2018-04-29 19:13:29 6345

原创 python-迭代器

迭代器我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable对象:>>> fr...

2018-04-27 17:59:08 146

原创 python-列表生成器

0.0>:需求:列表中每位数加一:a = list(range(10))print(a)# for i in a:# i = i+1# print(i)# a = [i+1 for i in a]# print(a)a = [i if i < 5 else i+1 for i in a]print(a)>:特性:1、想要啥它就会立即产生,...

2018-04-26 21:09:34 286

原创 Python-函数进阶

名称空间又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方名称空间共3种,分别如下locals: 是函数内的名称空间,包括局部变量和形参globals: 全局变量,函数定义所在模块的名字空间builtins: 内置模块的名字空间不同变量的作用域不同就是由这个变量所在的命名空间决...

2018-04-11 19:46:56 295

原创 MySQL数据库

数据库基础1.什么是数据库?数据库:database,存储数据的仓库数据库:高效的存储和处理数据介质(介质主要是两种:磁盘和内存)2.数据库的分类?数据库基于存储介质的不同,进行了分类。分为两类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL,不是关系型的数据库都叫非关系型数据库)3.不同数据库阵营的产品有哪些?关系型数据库:        大型:Oracle,DB2...

2018-04-10 16:21:42 348

原创 Ubuntu使用

使用Ubuntu的一些优化前言:普通笔记本一个,CPU双核四线程,运行内存12g,硬盘:500g,把它以Ubuntu为主系统使用首先使用UltraISO来给U盘导入Ubuntu系统,笔记本插上U盘,进入选择读取介质界面,选择U盘启动,出现Ubuntu安装界面,它给你两个选择,一左面是选择试用本系统,二右面选择开始安装。在选择左侧提供语言选择,选择中文简体。一般自动分区,下面是手动分区:1、硬盘合理...

2018-04-09 14:02:02 432

转载 CentOS、Ubuntu、Debian三个linux如何选择

首先感谢https://www.cnblogs.com/cnsong/p/6719635.html总结:平常笔记本使用用Ubuntu,各种美观。做平台搭建学习等用CentOS。Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同...

2018-04-04 18:22:50 11158

原创 Linux基础(三)

第十单元 系统的初始化和服务 1. Linux系统引导的顺序1) 掌握Linux系统引导的顺序:最初始阶段       当我们打开计算机电源,计算机会自动从主板的BIOS(Basic Input/Output System)读取其中所存储的程序。这一程序通常知道一些直接连接在主板上的硬件(硬盘,网络接口,键盘,串口,并口)。现在大部分的BIOS允许你从软盘、光盘或者硬盘中选择一个来启动计算机。  ...

2018-03-29 11:06:35 1243

原创 Linux基础(二)

第七单元 用户、群组及权限的深入讨论 1. 怎样查看文件的权限1) 掌握使用ls –l命令查看文件上所设定的权限。2) 掌握ls –l命令的显示结果中的第一列分成4组,其中;a) 第1个字符为第1组,代表这是一个文件(-)或是一个目录(d),也可以是其他资源。b) 第2、3、4个字符为第2组,定义了文件或目录的所有者(owner)所具有限的权,使用u代表所有者(owner)对文件的所有权限。c) ...

2018-03-25 16:41:19 478

原创 Linux基础(一)

第一单元 Linux的安装及相关配置1、计算机操作系统简介操作系统是什么: 操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。操作系统的内核是什么: 操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括。文件系统、内存管理、设备管理和进程管理。两种操作系统用户界面: 图形界面、命令行界面2、安装Linux操作系统的准备工作:了解LIN...

2018-03-24 11:21:47 638

翻译 计算机基础

一、计算机系统1、硬件五大部分:2、虚拟内存:许多计算机支持虚拟内存机制,该机制使计算机可以运行大于物理内存的程序,方法是将正在使用的程序放入内存取执行,而暂时不需要执行的程序放到磁盘的某块地方,这块地方成为虚拟内存,在linux中成为swap,这种机制的核心在于快速地映射内存地址,由cpu中的一个部件负责,成为存储器管理单元(Memory Management Unit MMU)3、启动计算机:...

2018-03-24 10:48:54 662

原创 R语言-数据文件导入导出

一、导入CSV文件:     先执行:bankloan<-read.csv('d:/用户目录/下载/01-R语言数据科学入门/data/bankloan.csv',header = TRUE)     第一次执行上面代码一般会报错:    所以我们要解决问题,安装readr包:    每次安装完包都要library(readr)一下。而readr包要执行如下代码:       bankloa...

2018-03-20 16:39:45 19019 2

原创 R语言基础

一、常用Rstudio快捷键         Ctrl+enter:运行光标所在行或者选中的代码行         Ctrl+shift+enter:运行代码编辑窗口中所有代码         Ctrl+1:跳转到代码编辑窗口         Ctrl+2:跳转到控制台         Ctrl+L:清空控制台          更多快捷键:菜单后面的提示二、R语言特殊语法习惯:        1...

2018-03-19 20:27:38 1474

原创 R语言扬帆

一、下载安装:R官网:https://www.r-project.org/R的下载步骤: 通过上面方法就可以下载R,安装的话直接下一步。。。都默认就可以接下来是R的常用UI界面RStudio的下载:RStudio官网:https://www.rstudio.com/安装直接下一步下一步,结束就可以了*R语言第一个编程(交互式编程方式):用R来绘制直方图hist(),rnorm()产生服从正态分布的...

2018-03-19 19:47:03 262

原创 python阶段性练习总结

练习答案简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型. 答: 编译型语言: 使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。 特点: 在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件. 执行方式: ...

2018-03-17 19:16:11 495

原创 python之函数练习

练习题修改个人信息程序在一个文件里存多个人的个人信息,如以下username password age position department alex abc123 24 Engineer ITrain df2@432 25 Teacher Teching....1.输入用户名密码,正确后登录系统 ,打印1. 修改个人信息2. 打印个人信息...

2018-03-16 15:04:12 516

原创 python笔记之函数 二

高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。def add(x,y,f): return f(x) + f(y)res = add(3,-6,abs)print(res)只需满足以下任意一个条件,即是高阶函数接受一个或多个函数作为输入return 返回另外一个函数#变量可以指向函数,函数的参数能接收变量,那么...

2018-03-16 10:03:44 279

原创 python笔记之函数

函数是什么?函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要...

2018-03-14 16:24:34 303

原创 python-三元运算、文件操作

三元运算: a = 6b = 8val = a if 12431234 < 5441234 else bprint(val)文件操作:f = open(file='C:/Users/Administrator.USER-20171109UR/Desktop/新建文本文档.txt',mode='r',encoding='gbk')data = f.read()print(data)...

2018-03-13 11:35:11 376

原创 python第一阶段小项目作业练习

作业一、三级菜单:数据结构:menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ ...

2018-03-11 21:43:34 1593

转载 Linux7服务管理 Oracle Linux 7 关闭、禁用防火墙服务

1 查看防火墙状态[root@lvxinghao ~]# systemctl status firewalld2 查看开机是否启动防火墙服务[root@lvxinghao ~]# systemctl is-enabled firewalld3 关闭防火墙[root@lvxinghao ~]# systemctl stop firewalld[root@lvxinghao ~]# systemctl...

2018-03-11 09:46:03 947

原创 python笔记之编码转换

1.decode和encode s.decode('utf-8').encode('utf-8')decode():是解码encode()是编码isinstance(s,unicode):判断s是否是unicode编码,如果是就返回true,否则返回false2.规则: 3.python  内存字符串唯一  unicode4.python打开图片:5.python2与python3字符类型,编码转...

2018-03-09 21:58:35 334

原创 python数据类型-集合

集合:集合是一个数学概念:由一个或多个确定的元素所构成的整体叫做集合。集合中的元素有三个特征:1.确定性(元素必须可hash)2.互异性(去重)3.无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同一个集合。注意:集合存在的意义就在于去重和关系运算集合用法: s = {}type(s)<class 'dict'>s={1}type(s)<class '...

2018-03-08 21:53:59 408

原创 python数据类型-字典的练习

自己做的:dic = {'k1':'v1','k2':'v2','k3':'v3','k4':'v4'}#1.循环所有k,value,key和value# for k in dic:# print(k)# for v in dic:# print(dic[v])# for i in dic:# print(i,dic[i])#2.添加:# dic['k5'...

2018-03-08 19:02:23 2611

原创 python数据类型-元祖和字典类型、hash函数

一、元组的定义和特性定义:与列表类似,只不过[]改成()特性:  1.可存放多个值  2.不可变  3.按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序+解释为什么要有不可变数据类型元组出现?元组的创建与常用操作创建ages = (11, 22, 33, 44, 55)#或ages = tuple((11, 22, 33, 44, 55))常用操作#索引>>> ...

2018-03-06 22:51:48 697

空空如也

空空如也

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

TA关注的人

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