Quantcast
Browsing all 9596 articles
Browse latest View live

Python的dict字典结构操作方法学习笔记

一.字典的基本方法1.新建字典1)、建立一个空的字典>>> dict1={} >>> dict2=dict() >>> dict1,dict2 ({}, {}) 2)、新建的时候初始化一个值>>> dict1={1:'a',2:'b',3:'c'} >>> dict1 {1: 'a', 2: 'b', 3:...

View Article


Python 类与元类的深度挖掘 II【经验】

  上一篇解决了通过调用类对象生成实例对象过程中可能遇到的命名空间相关的一些问题,这次我们向上回溯一层,看看类对象本身是如何产生的。  我们知道 type() 方法可以查看一个对象的类型,或者说判断这个对象是由那个类产生的:  print(type(12))  print(type('python'))  class A:  pass  print(type(A))  通过这段代码可以看出,类对象...

View Article


Python 类与元类的深度挖掘 I【经验】

  上一篇介绍了 python 枚举类型的标准库,除了考虑到其实用性,还有一个重要的原因是其实现过程是一个非常好的学习、理解 Python 类与元类的例子。因此接下来两篇就以此为例,深入挖掘 Python 中类与元类背后的机制。  翻开任何一本 Python 教程,你一定可以在某个位置看到下面这两句话:  Python 中一切皆为对象(Everything in Python is an...

View Article

Python 迭代器工具包【推荐】

  原文:https://git.io/pytips  0x01 介绍了迭代器的概念,即定义了 __iter__() 和 __next__() 方法的对象,或者通过 yield 简化定义的“可迭代对象”,而在一些函数式编程语言(见 0x02 python...

View Article

Python中内建函数的简单用法说明

python提供了一个内联模块buildin,该模块定义了一些软件开发中经常用到的函数,利用这些函数可以实现数据类型的转换、数据的计算、序列的处理等。buildin模块的内置函数:1、apply():可以调用可变参数列表的函数,把参数存在一个元组或者序列中,apply元组参数必须和sum()的参数一致#!/usr/bin/python# -*- coding:utf8 -*-def...

View Article


Python使用Paramiko模块编写脚本进行远程服务器操作

简介:paramiko是python(2.2或更高)的模块,遵循SSH2协议实现了安全(加密和认证)连接远程机器。安装所需软件包:http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.5.tar.gzhttp://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gztar zxvf...

View Article

Python环境下搭建属于自己的pip源的教程

一、安装pip2pi工具:pip install pip2pi或:git clone https://github.com/wolever/pip2picd pip2pipython setup.py install二、创建存放软件包的仓库:mkdir /opt/python/soft/pypi.jb51.net三、下载软件包并建立索引:单独下载某个软件包pip2tgz...

View Article

使用Python判断质数(素数)的简单方法讲解

质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。质数是与合数相对立的两个概念,二者构成了数论当中最基础的定义之一。基于质数定义的基础之上而建立的问题有很多世界级的难题,如哥德巴赫猜想等。算术基本定理证明每个大于1的正整数都可以写成素数的乘积,并且这种乘积的形式是唯一的。这个定理...

View Article


Ruby中gem包管理器的用法及用bundler来管理多版本的gem

gem常用命令gem -v # 查看RubyGems软件的版本gem help #显示RubyGem使用帮助gem help example #列出RubyGem命令一些使用范例gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装。gem install -l [gemname] # 仅从本机安装gem包gem...

View Article


Python中遍历字典过程中更改元素导致异常的解决方法

先来回顾一下python中遍历字典的一些基本方法:脚本:#!/usr/bin/python dict={"a":"apple","b":"banana","o":"orange"} print "##########dict######################" for i in dict: print "dict[%s]=" % i,dict[i] print...

View Article

Python安装使用命令行交互模块pexpect的基础教程

一、安装1、安装easy_install工具wget http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py 安装easy_install工具(这个脚本会自动去官网搜索下载并安装)python ez_setup.py -U setuptools升级easy_install工具2、安装pexpecteasy_install...

View Article

Python下载指定页面上图片的方法

本文实例讲述了python下载指定页面上图片的方法。分享给大家供大家参考,具体如下:#!/usr/bin/python #coding:utf8import reimport urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg =...

View Article

Python基于二分查找实现求整数平方根的方法

本文实例讲述了python基于二分查找实现求整数平方根的方法。分享给大家供大家参考,具体如下:x=int(raw_input('please input a int:'))if x<0: retrun -1low=0high=xans=(low+high)/2.0sign=answhile ans**2 !=x: if ans**2>x: high=ans else: low=ans...

View Article


python二分查找算法的递归实现方法

本文实例讲述了python二分查找算法的递归实现方法。分享给大家供大家参考,具体如下:这里先提供一段二分查找的代码:def binarySearch(alist, item): first = 0 last =len(alist)-1 found = False while first<=lastand not found:midpoint = (first + last)//2if...

View Article

Python数据类型详解(四)字典:dict

一.基本数据类型  整数:int  字符串:str(注:\t等于一个tab键)  布尔值: bool  列表:list   列表用[]  元祖:tuple  元祖用()  字典:dict注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改。二.字典所有数据类型:常用操作:索引、新增、删除、键、值、键值对、循环、长度class dict(object): """...

View Article


Python匹配中文的正则表达式

正则表达式并不是python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。Python正则表达式简介正则表达式是一个特殊的字符序列,它能帮助你方便...

View Article

Python3使用requests发闪存的方法

requests是一个python 轻量的http客户端库,相比python的标准库要优雅很多。接下来通过本文给大家介绍Python3使用requests发闪存的方法,一起学习吧。使用以下命令安装requests复制代码 代码如下:pip install...

View Article


Python3控制路由器――使用requests重启极路由.py

通过本文给大家介绍python3控制路由器――使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块。用fiddler抓包可以看到很多HTTP头,经过尝试发现不是都必须的。'Upgrade-Insecure-Requests':1,#必要项,值为1'Content-Type':'application/x-www-form-urlencoded',#必要项否...

View Article

Python3使用requests登录人人影视网站的方法

早就听说requests的库的强大,只是还没有接触,今天接触了一下,发现以前使用urllib,urllib2等方法真是太搓了……这里写些简单的使用初步作为一个记录本文继续练习使用requests登录网站,人人影视有一项功能是签到功能,需要每天登录签到才能升级。下面的代码python代码实现了使用requests登录网站的过程。以下是使用fiddler抓包得到完整的HTTP请求头:POST...

View Article

在Django中进行用户注册和邮箱验证的方法

本文主要介绍我在利用Django写文章时,采用的注册方法。首先说一下整体逻辑思路:•处理用户注册数据,•产生token,生成验证URL,•发送验证邮件,•用户登录网址,进行验证,•验证处理。具体步骤:1、添加用户在Django中自带的User表中,有一个is_active字段,默认值是True,即用户填完表单提交之后,就可以进行登录。我们这里首先将is_acitve字段设为False,也就是说,必须...

View Article
Browsing all 9596 articles
Browse latest View live