-
Python 类与元类的深度挖掘 II【经验】
所属栏目:[Python] 日期:2020-12-16 热度:135
上一篇解决了通过调用类对象生成实例对象过程中可能遇到的命名空间相关的一些问题,这次我们向上回溯一层,看看类对象本身是如何产生的。 我们知道 type() 方法可以查看一个对象的类型,或者说判断这个对象是由那个类产生的: print(type(12)) print(type('p[详细]
-
Python的dict字典结构操作方法学习笔记
所属栏目:[Python] 日期:2020-12-16 热度:164
一.字典的基本方法 1.新建字典 1)、建立一个空的字典 dict1={} dict2=dict() dict1,dict2 ({},{}) 2)、新建的时候初始化一个值 dict1={1:'a',2:'b',3:'c'} dict1 {1: 'a',2: 'b',3: 'c'} 3)、利用元组 dict1=dict([(1,'a'),(2,'b'),(3,'c')]) dict1 {1: '[详细]
-
Python编写电话薄实现增删改查功能
所属栏目:[Python] 日期:2020-12-16 热度:196
初学python,写一个小程序练习一下。主要功能就是增删改查的一些功能。主要用到的技术:字典的使用,pickle的使用,io文件操作。代码如下: import pickle#studentinfo = {'netboy': '15011038018',# 'godboy': '15011235698'}studentinfo = {}FUNC_NUM = 5[详细]
-
Python环境下安装使用异步任务队列包Celery的基础教程
所属栏目:[Python] 日期:2020-12-16 热度:59
1.简介 celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。 celery用于生产系统每天处理数以百万计的任务。 celery是用Python编写的,但该协议可以在任何语言实现。它也可以与其他语言通过webhooks实现[详细]
-
Python对list列表结构中的值进行去重的方法总结
所属栏目:[Python] 日期:2020-12-16 热度:78
今天遇到一个问题,在同事随意的提示下,用了 itertools.groupby 这个函数。不过这个东西最终还是没用上。 问题就是对一个list中的新闻id进行去重,去重之后要保证顺序不变。 直观方法 最简单的思路就是: ids = [1,2,3,4,5,6,1]news_ids = []for id in ids:[详细]
-
Python常用知识点汇总
所属栏目:[Python] 日期:2020-12-16 热度:98
1、Set基本数据类型 a、set集合,是一个无序且不重复的元素集合 class set(object): """ set() - new empty set object set(iterable) - new set object Build an unordered collection of unique elements. """ def add(self,*args,**kwargs): # real signa[详细]
-
Python数据类型详解(一)字符串
所属栏目:[Python] 日期:2020-12-16 热度:92
一.基本数据类型 整数:int 字符串:str(注:t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.字符串所有数据类型: 基本操作: 索引,切片,追加,删除,长度,切片,循[详细]
-
Python数据类型详解(二)列表
所属栏目:[Python] 日期:2020-12-16 热度:69
一.基本数据类型 整数:int 字符串:str(注:t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.列表所有数据类型: 基本操作: 索引,切片,追加,删除,[详细]
-
Python数据类型详解(三)元祖:tuple
所属栏目:[Python] 日期:2020-12-16 热度:179
一.基本数据类型 整数:int 字符串:str(注:t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改。 二.列表所有数据类型:[详细]
-
在Django中进行用户注册和邮箱验证的方法
所属栏目:[Python] 日期:2020-12-16 热度:67
本文主要介绍我在利用Django写文章时,采用的注册方法。首先说一下整体逻辑思路: 处理用户注册数据, 产生token,生成验证URL, 发送验证邮件, 用户登录网址,进行验证, 验证处理。 具体步骤: 1、添加用户 在Django中自带的User表中,有一个is_active字[详细]
-
Python3使用requests登录人人影视网站的方法
所属栏目:[Python] 日期:2020-12-16 热度:179
早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了…… 这里写些简单的使用初步作为一个记录 本文继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级。 下面[详细]
-
Python3控制路由器――使用requests重启极路由.py
所属栏目:[Python] 日期:2020-12-16 热度:77
通过本文给大家介绍Python3控制路由器――使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块。 用fiddler抓包可以看到很多HTTP头,经过尝试发现不是都必须的。 'Upgrade-Insecure-Requests':1,#必要项,值为1 'Conten[详细]
-
Python3使用requests发闪存的方法
所属栏目:[Python] 日期:2020-12-16 热度:114
requests是一个python 轻量的http客户端库,相比python的标准库要优雅很多。接下来通过本文给大家介绍Python3使用requests发闪存的方法,一起学习吧。 使用以下命令安装requests 复制代码 代码如下: pip install requests 抓包工具中看到的http头和cookies会[详细]
-
Python匹配中文的正则表达式
所属栏目:[Python] 日期:2020-12-16 热度:174
正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不[详细]
-
Python数据类型详解(四)字典:dict
所属栏目:[Python] 日期:2020-12-16 热度:60
一.基本数据类型 整数:int 字符串:str(注:t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改。 二.字典所有数据类型:[详细]
-
python二分查找算法的递归实现方法
所属栏目:[Python] 日期:2020-12-16 热度:169
本篇章节讲解python二分查找算法的递归实现方法。供大家参考研究具体如下: 这里先提供一段二分查找的代码: def binarySearch(alist,item): first = 0 last =len(alist)-1 found = False while first=lastand not found:midpoint = (first + last[详细]
-
Python基于二分查找实现求整数平方根的方法
所属栏目:[Python] 日期:2020-12-16 热度:180
本篇章节讲解Python基于二分查找实现求整数平方根的方法。供大家参考研究具体如下: x=int(raw_input('please input a int:'))if x0: retrun -1low=0high=xans=(low+high)/2.0sign=answhile ans**2 !=x: if ans**2x: high=ans else: low=ans ans=([详细]
-
Python下载指定页面上图片的方法
所属栏目:[Python] 日期:2020-12-16 热度:71
本篇章节讲解Python下载指定页面上图片的方法。供大家参考研究具体如下: #!/usr/bin/python #coding:utf8import reimport urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg = r'src="(.[详细]
-
Python安装使用命令行交互模块pexpect的基础教程
所属栏目:[Python] 日期:2020-12-16 热度:156
一、安装 1、安装easy_install工具 wget http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py 安装easy_install工具(这个脚本会自动去官网搜索下载并安装) python ez_setup.py -U setuptools 升级easy_install工具 2、安装pexpect easy_in[详细]
-
Python中遍历字典过程中更改元素导致异常的解决方法
所属栏目:[Python] 日期:2020-12-16 热度:96
先来回顾一下Python中遍历字典的一些基本方法: 脚本: #!/usr/bin/python dict={"a":"apple","b":"banana","o":"orange"} print "##########dict######################" for i in dict: print "dict[%s]=" % i,dict[i] print "###########items############[详细]
-
python基于phantomjs实现导入图片
所属栏目:[Python] 日期:2020-12-16 热度:118
基于的phantomjs的自动化,会出现 1.flash不支持 2.部分基于view的按钮点不到,部分按钮是基于flash的(尤其是在于上传按钮) browser.find_element_by_xpath(".//*[@name='SWFUpload_0']").click() #点击上传按钮sleep(2)autoit.control_set_text("","[CLASS:[详细]
-
Phantomjs抓取渲染JS后的网页(Python代码)
所属栏目:[Python] 日期:2020-12-16 热度:105
最近需要爬取某网站,无奈页面都是JS渲染后生成的,普通的爬虫框架搞不定,于是想到用Phantomjs搭一个代理。 Python调用Phantomjs貌似没有现成的第三方库(如果有,请告知小编),漫步了一圈,发现只有pyspider提供了现成的方案。 简单试用了一下,感觉pyspi[详细]
-
python爬取51job中hr的邮箱
所属栏目:[Python] 日期:2020-12-16 热度:197
本文实例为大家分享了python爬取51job中hr的邮箱具体代码,供大家参考,具体内容如下 #encoding=utf8import urllib2import cookielibimport reimport lxml.htmlfrom _ast import TryExceptfrom warnings import catch_warningsf = open('/root/Desktop/51-01[详细]
-
详解Python函数作用域的LEGB顺序
所属栏目:[Python] 日期:2020-12-16 热度:175
本文为大家介绍了Python函数作用域的查找顺序,供大家参考,具体内容如下 1.什么是LEGB? L: local 函数内部作用域 E: enclosing 函数内部与内嵌函数之间 G: global 全局作用域 B: build-in 内置作用域 2. LEGB 是作什么用的? 为什么非要介绍这个呢或者说它[详细]
-
python实现SMTP邮件发送功能
所属栏目:[Python] 日期:2020-12-16 热度:176
一直想着给框架添加邮件发送功能、所以整理下python下邮件发送功能 首先python是 支持邮件的发送、内置smtp库、支持发送纯文本、HTML及添加附件的邮件 。之后是邮箱、像163、qq、新浪等邮箱默认关闭SMTP服务,需要我们手动打开,打开后通过发件人邮箱、授权[详细]