
python
小马大王
这个作者很懒,什么都没留下…
展开
-
返回一个字符串中出现次数第二多单词的简单处理
返回一个字符串中出现次数第二多单词的简单处理 import re from collections import Counter s = ‘you are i,are ok,you are,i are you,are’ def second_count_word(s): c = re.compile(r’\W’) ret = c.split(s) lt=Counter(ret).most_c...原创 2018-12-07 20:02:43 · 667 阅读 · 1 评论 -
递归函数的概念
定义:在函数内部调用自己的函数称为递归函数 组成:1、函数内部调用自己 2、终止条件(停止调用自己的条件) 3、核心算法 特点:1、代码简单 2、可读性差 3、瞬间占用内存比较大,终止条件出错立即崩溃 例子: n的阶乘 def jiecheng(n): if n == 1: return 1 else: return jiecheng(n-1)*n j...原创 2018-12-26 21:03:36 · 910 阅读 · 0 评论 -
python中的生成器与迭代器
生成器: 1.在我们使用列表时,很多时候我们不会一下子使用数据,通常都是一个一个使用,当数据量较大的时候,定义一个列表会使程序内存占用突然增大,为了解决此类问题,python中引入了生成器。 2.生成方式: 方式一:将列表生成式的[]改为() #列表生成式 # lt = [i for i in range(10)] # print(lt) lt = (i for i in range(10)) ...原创 2018-12-27 19:32:49 · 132 阅读 · 0 评论 -
爬虫 day03 信息的抽取
信息的抽取 使用xpath 1.什么是xpath xml中,通向某个节点的一个路径,例如://div/ul/li/a,例子中为通向a节点的一个路径 2.基本用法: 取出所有的li中a节点的内容 #lxml.html.fromstring解析出的第一个节点是根节点 parse_result = lxml.html.fromstring(test_data) #返回所有符合该路径的节点 a_elem...原创 2019-02-27 21:31:40 · 205 阅读 · 0 评论 -
Python 进阶 之 知识点记忆
Python 进阶 PEP8 编码规范, 及开发中的一些惯例和建议 练习: 规范化这段代码 from django.conf import settings from user.models import * import sys, os mod=0xffffffff def foo ( a , b = 123 ): c={ ‘x’ : 111 , ‘y’ : 222 }#定义一个字典 d...转载 2019-02-28 08:50:01 · 270 阅读 · 0 评论 -
Python 爬虫 day04
数据库的一些操作 魔法方法应用进阶 如何实现一个对象对"+"运算符进行减法操作 class CustomPlus(object): def __init__(self,value): self.add_number = value def __add__(self, other): result = self.add_number - other.add_nu...转载 2019-03-01 08:43:04 · 167 阅读 · 0 评论 -
python爬虫 day01
第一周爬虫 基本内容 1.基本Requests用法 2.使用Requests实现基本的爬虫 3.信息的抽取及存储() 4.完善第二天爬虫具有基本的反爬虫能力(限速、去重、随机User-Agent、随机代理等) 5.Python多线程 基本的命名方法 除了类名是驼峰命名方法(DownloadUtils),其他均为下划线命名方法(download_url)。 module_name, 模块 pa...原创 2019-02-25 21:09:12 · 235 阅读 · 0 评论 -
python 爬虫day02
cookies和session 什么是cookies和session 1.主要解决HTTP协议无连接、无状态的特点,使服务器能够识别用户 2.cookies是保存在客户端的一组识别信息(例如会员卡),session是存在服务器端的数据 3.cookies和session通过seesionid关联 4.当客户机登录成功后,关闭了相关页面,一段时间以内(没有到超时时间)再次访问相关网页,浏览器会自...原创 2019-02-26 21:07:37 · 187 阅读 · 0 评论 -
python 面试题
Python基础 1、文件操作 1.1、有一个jsonline格式的文件file.txt大小约为10K 1.2、补充缺失的代码? 2、模块与包 2.1输入日期,判断这一天是这一年的第几天? 2.2打乱一个排好序的list对象 alist? 3、数据类型 3.1、现有字典 d={‘a’:24,‘g’:52,‘i’:12,‘k’:33}请按value值进行 3.2、字典推导式? 3.3...原创 2019-03-12 17:39:13 · 6259 阅读 · 0 评论