• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

PYTHON 改变世界

学海无涯,苦作舟
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2019年5月11日

python常用算法了解

摘要: 这里从个人角度,总结下python常用算法,不罗嗦,直接看代码(文字解释及推到过程网上有很多,大家可以通过度娘了解) 以下排名仅从写代码人自己习惯的顺序! NO.1 二分查找 NO.2 冒泡 NO.3 快排 NO.4 插入排序 NO.5 选择排序 NO.6 堆排序 阅读全文

posted @ 2019-05-11 15:39 ALLEN&Y 阅读(204) 评论(0) 推荐(0)

2019年5月9日

爬虫_小结04

摘要: 1、接触过几种爬虫模块 urllib requests 2、robots协议是什么? 网站有一些数据不想被爬虫程序爬取,可以编写robots协议文件,明确指明哪些内容可以爬取哪些不可以爬取。 在Scrapy框架中在settings.py文件中使用了硬性语法对该协议进行了生效 3、如何处理验证码? 使 阅读全文

posted @ 2019-05-09 22:10 ALLEN&Y 阅读(235) 评论(0) 推荐(0)

爬虫_小结03

摘要: 1、tcp和udp的区别? 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复, 且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是TCP 阅读全文

posted @ 2019-05-09 22:05 ALLEN&Y 阅读(102) 评论(0) 推荐(0)

爬虫_小结02

摘要: 1、scrapy框架专题部分 (1)请简要介绍下scrapy框架。 scrapy 是个快速,高层次的基于python的web爬虫框架,用于抓取web站点,并从页面中提取结构化的数据。scrapy使用了Twisted异步网络库来处理网络通信。 (2)为什么要使用scrapy框架?scrapy框架有哪些 阅读全文

posted @ 2019-05-09 22:01 ALLEN&Y 阅读(104) 评论(0) 推荐(0)

爬虫_小结01

摘要: 1、python中常用的数据结构有哪些?请简要介绍一下。列表list,元祖tuple,字典dict,字符串str,集合ser,数字int 2、简要描述python中单引号、双引号、三引号的区别。 首先,单引号和双引号在使用时基本上没有什么区别,唯一需要注意的是:当字符串中有单引号时,最好在外面使用双 阅读全文

posted @ 2019-05-09 21:59 ALLEN&Y 阅读(114) 评论(0) 推荐(0)

2019年5月6日

IO 模型

摘要: 基础了解 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。 操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。 为了保证用户进程不能直接操作内核(kernel),保证 阅读全文

posted @ 2019-05-06 17:45 ALLEN&Y 阅读(131) 评论(0) 推荐(0)

2019年4月25日

数据库,前端和框架须知

摘要: 1.列举常见的关系型数据库和非关系型都有那些? 关系型:sqllite,db2,oracle,access,sql server MySQL 非关系型:MangoDB,redis 2.MySQL常见数据库引擎及比较? InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的 阅读全文

posted @ 2019-04-25 13:47 ALLEN&Y 阅读(239) 评论(0) 推荐(0)

2019年4月24日

python基础须知

摘要: 1.简述解释型编程语言和编译型编程语言? 解释型: 解释型语言编写的程序不需要编译,在执行的时候, 专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。 这样解释型语言每执行一次就要翻译一次,效率比较低。 编译型: 编译型语言写的程序执行之前,需要一个专门的编译过程, 通过编 阅读全文

posted @ 2019-04-24 19:20 ALLEN&Y 阅读(150) 评论(0) 推荐(0)

网络编程须知

摘要: 网络编程 """1.简述 OSI 七层协议 1.物理层: 定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。 主要作用是传输比特流。 2.数据链路层: 定义了如何让格式化数据以进行传输。 这一层通常还提供错误检测和纠正,以确保数据的可靠传输。 3.网络层: 在位于不同地理 阅读全文

posted @ 2019-04-24 19:17 ALLEN&Y 阅读(142) 评论(0) 推荐(0)

2019年4月20日

110道题整理(61-110)

摘要: import time#61、简述同源策略'''同源策略需要同时满足以下三点要求: 1)协议相同 2)域名相同 3)端口相同 http:www.test.com与https:www.test.com 不同源——协议不同 http:www.test.com与http:www.admin.com 不同源 阅读全文

posted @ 2019-04-20 17:29 ALLEN&Y 阅读(222) 评论(0) 推荐(0)

110道题整理(1-60)

摘要: #1、一行代码实现1--100之和'''#print(sum(range(1,101)))#注意:range(n,m) 能取n,但是不能取m''' #2、如何在一个函数内部修改全局变量'''a = 1def change(): global a a = 2 print(a)change()print 阅读全文

posted @ 2019-04-20 17:22 ALLEN&Y 阅读(336) 评论(0) 推荐(0)

2019年4月5日

写入csv文件的两种方式

摘要: 1 #encoding: utf-8 2 3 import csv 4 5 def write_csv(): 6 headers = ['username', 'age', 'height'] 7 # values内部是以元组的形式存在 8 values = [ 9 ('張三', 18, 180), 10 ('李四',... 阅读全文

posted @ 2019-04-05 20:29 ALLEN&Y 阅读(874) 评论(0) 推荐(0)

读取csv文件的两种方式

摘要: 1 #encoding: utf-8 2 3 import csv 4 5 def read_csv(): 6 with open('stock.csv', 'r') as fp: 7 # reader是一个迭代器 8 # csv.reader(fp) 这种读取方式返回的是一行一行的列表的集合 9 reader = c... 阅读全文

posted @ 2019-04-05 20:21 ALLEN&Y 阅读(711) 评论(0) 推荐(0)

2019年3月23日

爬虫-3

摘要: xpath的包含- `//div[contains(@class,'i')]` 实现爬虫的套路 - 准备url - 准备start_url - url地址规律不明显,总数不确定 - 通过代码提取下一页的url - xpath - 寻找url地址,部分参数在当前的响应中(比如,当前页码数和总的页码数在 阅读全文

posted @ 2019-03-23 15:42 ALLEN&Y 阅读(185) 评论(0) 推荐(0)

爬虫基础-2

摘要: 寻找登录的post地址 - 在form表单中寻找action对应的url地址 - post的数据是input标签中name的值作为键,真正的用户名密码作为值的字典,post的url地址就是action对应的url地址 - 抓包,寻找登录的url地址 - 勾选perserve log按钮,防止页面跳转 阅读全文

posted @ 2019-03-23 15:15 ALLEN&Y 阅读(128) 评论(0) 推荐(0)

爬虫基础-1

摘要: 爬虫的概念 - 爬虫是模拟浏览器发送请求,获取响应 爬虫的流程 - url >发送请求,获取响应 >提取数据 >保存 - 发送请求,获取响应 >提取url 爬虫要根据当前url地址对应的响应为准 ,当前url地址的elements的内容和url的响应不一样 页面上的数据在哪里? - 当前url地址对 阅读全文

posted @ 2019-03-23 15:00 ALLEN&Y 阅读(96) 评论(0) 推荐(0)

2019年3月13日

python基本数据类型

摘要: 运算符 算数运算 比较运算 赋值运算 逻辑运算 成员运算 基本数据类型 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9 阅读全文

posted @ 2019-03-13 22:16 ALLEN&Y 阅读(134) 评论(0) 推荐(0)

2019年3月12日

并发编程之上下文管理器(contextlib模块)、协程 -4

摘要: Python中的上下文管理器(contextlib模块) 上下文管理器的任务是:代码块执行前准备,代码块执行后收拾 如何使用上下文管理器: 如何打开一个文件,并写入"hello world" filename="my.txt" mode="w" f=open(filename,mode) f.wri 阅读全文

posted @ 2019-03-12 22:21 ALLEN&Y 阅读(179) 评论(0) 推荐(0)

并发编程之多进程模块、进程间通讯 -3

摘要: 多进程模块 multiprocessing 进程的调用 1 from multiprocessing import Process import time def f(name): time.sleep(1) print('hello', name,time.ctime()) if __name__ 阅读全文

posted @ 2019-03-12 22:09 ALLEN&Y 阅读(103) 评论(0) 推荐(0)

并发编程之线程死锁,递归锁 -2

摘要: 线程死锁,递归锁 在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁,因为系统判断这部分资源都正在使用,所有这两个线程在无外力作用下将一直等待下去。 import threading,time class myThread(threading.Thread 阅读全文

posted @ 2019-03-12 19:13 ALLEN&Y 阅读(119) 评论(0) 推荐(0)

下一页
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3