Python语言学习
胡萝卜yueh
这个作者很懒,什么都没留下…
展开
-
【Python】嵌套字典Dict模拟树形结构实现增删
class Node(object): value = {'root': dict()} allValueList = ['root'] def __init__(self): pass def append(self, trail, data): current = self.value['root'] for item in trail: if item in list(current.keys.原创 2020-11-25 16:26:58 · 451 阅读 · 0 评论 -
【Python】批量返回list匹配数据位置
通常情况下,在列表x中要查询指定的数据可以使用x.index()来实现。但是,index函数只能返回头一个出现的位置。为此,实现一个批量返回出现位置的功能。略作记录,以免以后需要重复造轮子。x = [1, 2, 3, 4, 1, 2, 3, 5, 1, 2, 4, 6, 1]def get_location_in_list(x, target): step = -1 i...原创 2020-02-17 21:45:14 · 1370 阅读 · 0 评论 -
【Python异常】OSError: Initializing from file failed
环境:PycharmPython3.7ipython notebook场景:OSError Traceback (most recent call last)<ipython-input-3-c0fdfda8d8c2> in <module> 3 # 1.导入数据---...原创 2019-03-30 15:17:50 · 5515 阅读 · 2 评论 -
【Python】学习笔记
数字类型整数类型:没有取值范围限制 浮点数类型:浮点数精度受限,但精度很高,除科学计算外可视为不受限 复数类型:z = a + bj 实数部分:z.real 复数部分:z.imag 整数[ int() ] ---> 浮点数[ float() ] ---> 复数[ complex() ]字符串类型<string>[i]可以访问字符串特定位置的值 ...原创 2018-09-22 16:52:29 · 138 阅读 · 0 评论 -
【Python】分析Ajax请求并抓取今日头条图集数据
【Python】网络爬虫原理【Python】Requests+正则表达式 爬取猫眼电影TOP100一、抓取索引页内容from urllib.parse import urlencodefrom requests.exceptions import RequestExceptionimport requestsdef get_page_index(offset,keyword...原创 2018-08-08 07:53:02 · 315 阅读 · 0 评论 -
【Python】Requests+正则表达式 爬取猫眼电影TOP100
【Python】网络爬虫原理1.先获取到一个页面,状态码200是成功返回def get_one_page(url): # 获取一个页面 try: response = requests.get(url) if response.status_code == 200: return response.text ...原创 2018-08-07 21:53:56 · 933 阅读 · 0 评论 -
【Python】Urllib库基本使用
一、什么是Urllib?Python内置的HTTP请求库urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.robotparser robots.txt解析模块二、用法详解urlli...原创 2018-08-07 00:25:59 · 223 阅读 · 0 评论 -
【Python】网络爬虫原理
【Python】Requests+正则表达式 爬取猫眼电影TOP100一、什么是爬虫请求网站并提取数据的自动化程序。二、爬虫的基本流程1.发起请求通过http库向目标站点发起请求,即发送一个Request,请求可以包含额外的headers等信息,等待服务器响应2.获取响应内容如果服务器能正常响应,会得到一个Response,Response的内容便是所要获取的页面内容,...原创 2018-08-06 22:54:19 · 478 阅读 · 0 评论 -
【Python】python爬虫常用库文件一键安装
pip3 install requests selenium beautifulsoup4 pyquery pymysql pymongo redis flask django jupyter原创 2018-08-06 16:02:40 · 1193 阅读 · 0 评论 -
【Python】安装MongoDB、Redis、MySql环境
安装MongoDBsudo apt-get install mongodb安装Redissudo apt-get install redis-server验证redis-clisudo vi /etc/redis/redis.conf1.注释掉 band 127.0.0.1 否则只能在本地访问 69行2.取消 requirepass foobare...原创 2018-08-06 14:59:09 · 478 阅读 · 0 评论 -
【Python】Ubuntu环境下安装Python3
安装python3环境及部分类库sudo apt-get install python-dev build-essential libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev安装python3sudo apt-get install python3安装python3包管理工具pipsudo...原创 2018-08-06 14:24:10 · 2062 阅读 · 0 评论