【Python】搜索结果

  • PythonPython数据结构

    列表(list)list是可以修改的(字符串和Tuple则不能修改)列表中的常用方法list.append(x)#把x加入表尾list.insert(i,x)#在第i个元素之前插入xlist.remove(x)#删除列表中值为x的第一个元素list.count(x)#返回x在列表中出现的次数list.sort()#排序list.reverse()#倒排list.index(x)#返回列表中第一个x的索引list.pop()#弹出最后一个元素(也可以传入参数使删除某个值)将列表当做堆栈使用stack=[3,4,5]stack.append(6)#相当于pushstack.pop()#pop将列表...

    2015-03-09

    阅读更多
  • python useful links

    1.ibmhttp://www.ibm.com/developerworks/cn/linux/theme/special/index.html#python

    2009-04-14

    阅读更多
  • Python学习笔记(1):python循环

    python也提供了for和while两种循环,允许在一个循环体里面嵌入另一个循环。1.语法1.1while循环while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务while判断条件:执行语句判断条件可以使用任何表达式,常数(表示循环永久成立);执行语句可以使用单个语句或语句块。当判断条件为false时,循环结束。还可以使用关键字continue跳过该次循环,break退出循环。1.2for循环for语句可以遍历任何序列的项目,如一个列表或者一个字符串。for循环项循环序列:执行语句1.3通过序列索引迭代另一种执行循环的遍历方式是通过索引。fruits=...

    2017-08-23

    阅读更多
  • python SQLAlchemy

    定义表定义数据表,才能进行sql表达式的操作,毕竟sql表达式的表的确定,是sqlalchemy制定的,如果数据库已经存在了数据表还需要定义么?当然,这里其实是一个映射关系,如果不指定,查询表达式就不知道是附加在那个表的操作,当然定义的时候,注意表名和字段名,代码和数据的必须保持一致。定义好之后,就能创建数据表,一旦创建了,再次运行创建的代码,数据库是不会创建的。fromsqlalchemyimportcreate_engine,Table,Column,Integer,String,MetaData,ForeignKey#连接数据库engine=create_engine("mysql://...

    2016-06-16

    阅读更多
  • Python 专题四 python 科学计算

    一.目录第1章软件包的安装和介绍111Python简介112安装软件包2121Python(x,y)2122EnthoughtPythonDistribution(EPD)313方便的开发工具3131IPython4132Spyder8133WingIDE1011214函数库介绍13141数值计算库13142符号计算库14143界面设计14144绘图与可视化14145图像处理和计算机视觉15第2章NumPy——快速处理数据1621ndarray对象16211创建数组16212存取元素21213多维数组24214结构数组29215内存结构3222ufunc运算35221四则运算37222比较和布...

    2013-10-24

    阅读更多
  • python lambda 表达式(Python: Lambda Functions)

    nicearticle!

    2014-01-23

    阅读更多
  • Python lambda

    lambda通常称为匿名函数,常用于定义一些很简单的函数。注意:lambda是一个表达式,lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符;而def是语句,def会把一个函数对象赋值给一个变量。表达式Expressions:有值,所以可以写在赋值语句的右侧,而import,for等语句不能被用于赋值。语句Statement:不一定有值。语句有简单语句和复合语句之分:简单语句是指一逻辑行的代码,例如表达式语句、赋值语句和return语句等。复合语句是指包含、影响或控制一组语句的代码。例如if、try和class语句等。因为lambda是表达式,所以可以直接作为list或dict...

    2015-07-05

    阅读更多
  • Python - pwntools

    pwntoolsistheCTFframeworkusedbyGallopsledineveryCTF.pwnlib.asmpwnlib.atexceptionpwnlib.atexitpwnlib.constantspwnlib.contextpwnlib.dynelfpwnlib.elfpwnlib.exceptionpwnlib.fmtstrpwnlib.gdbpwnlib.logpwnlib.memleakpwnlib.pep237pwnlib.replacementspwnlib.roppwnlib.shellcraftpwnlib.termpwnlib.timeoutpwnlib....

    2015-05-18

    阅读更多
  • Python -- 进阶

    函数式编程f=absf(-1)把函数作为参数deft(a,b,f)returnf(a)+f(b)t(1,2,math.sqrt)map()函数map()是Python内置的高阶函数,它接收一个函数f和一个list,并通过把函数f依次作用在list的每个元素上,得到一个新的list并返回。注意:map()函数不改变原有的list,而是返回一个新的list。reduce()函数reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和map()类似,一个函数f,一个list,但行为和map()不同,reduce()传入的函数f必须接收两个参数,reduce()对lis...

    2016-01-08

    阅读更多
  • Python进阶

    函数式编程高阶函数变量可以指向函数>>>abs(-10)10>>>f=abs>>>f(-10)10函数名就是指向函数的变量:函数名和普通变量没有区别,它指向的只是一个函数对象#把abs指向len函数>>>abs=len>>>abs(-10)错误>>>abs([1,2,3])3高阶函数:能接收函数作参数的函数。变量可以指向函数,函数的参数可以接收变量,所以一个函数可以接收另一个函数作为参数,把能接收函数作参数的函数叫做高阶函数。例如,>>>defadd(x,y,f):.....

    2015-09-21

    阅读更多
  • Python进阶

    开源项目Firefly参与:http://python-cn.org/#/post/welcome.mdPython学习完基础语法知识后,如何进一步提高?初学Python,有哪些Pythonic的源码推荐阅读?python设计模式python学习之路title:python学习之路本文从初学python到高级python的一些资料和经验的汇总.初学python《python学习手册》《python核心编程2》-这本书看起来很老了,《python核心编程3》还没有中文版.但是对于python初学者我觉得还是有很大意义的网上有些学习的手册,因为没有看过,不做评价.http://learnpytho...

    2015-07-31

    阅读更多
  • python str & repr

    可能比较low还是记录一下:str和repr的使用过程str是一个类型(int,long类似),同样她也可以作为一个工厂方法实例一个stringrepr是python内置的函数,用于保留一个打印值在python代码片段里的真实状态好,以上全是废话>>>a=1>>>a+""---------------------------------------------------------------------------TypeErrorTraceback(mostrecentcalllast)<ipython-input-5-ebf3ab7f3a34&...

    2016-10-12

    阅读更多
  • python module, package

    任何Python程序都可以作为模块导入;在导入自己的模块时,需要添加路径:importsyssys.path.append('absolute-path');(__pycache__是执行main.py时创建的)hello.py内容:defsayHello():print('hello,world')main.py内容importsyssys.path.append("/home/icode0410/Documents/code/python/module/modules")importhellohello.sayHello()运行main.py$python3main.pyhello,wor...

  • python -- Python 标准库

    Python标准库[原始地址:https://docs.python.org/2/library/index.html]1.Introduction2.Built-inFunctions3.Non-essentialBuilt-inFunctions4.Built-inConstants4.1.Constantsaddedbythesitemodule5.Built-inTypes5.1.TruthValueTesting5.2.BooleanOperations—and,or,not5.3.Comparisons5.4.NumericTypes—int,float,long,complex5...

    2014-07-04

    阅读更多
  • Python/requests&cookielib

    cookielibCookieJar对象存储在内存中。importurllib2importcookielibcookie=cookielib.CookieJar()handler=urllib2.HTTPCookieProcessor(cookie)opener=urllib2.build_opener(handler)opener.open(url)//cookie实例有name,value,path,expires等属性FileCookieJar将cookie存放在文件中。filename=’cookie.txt’cookie=cookielib.FileCookieJar(filena...

    2015-12-04

    阅读更多
  • Python lxml xpath

    1:下载setuptools:https://pypi.python.org/pypi/setuptools,在这里下载Windows(simplified)下边的ez_setup.py2:安装:在cmd下执行pythonez_setup.py,如果你安装了很多版本的python,则进入相应版本的文件夹,用对应的python.exeez_setup.py3:下载想要的lxml安装包https://pypi.python.org/simple/lxml/32位、64位:lxml-2.3-py2.7-win-amd64.egglxml-2.3-py2.7-win32.egg4:安装进入C:\Pyt...

    2015-08-14

    阅读更多
  • python导包

    importxxmn是模块的名称,导入模块内的所有。模块内的东西使用需要加模块名。frommn.itemsimportApkItemmn文件夹下有items.py文件,items.py中有ApkItem类。为了单独导入ApkItemfrommn.itemsimportApkItem

    2016-09-09

    阅读更多
  • python-导包

    一个python文件就是一个模块,使用独立的命名空间,但实际使用过程中单单用模块来定义python功能显然还不够。因为一个大型的系统几千上万个模块是很正常的事情,如果都聚集在一起显然不好管理并且有命名冲突的可能,因此python中也出现了一个包的概念。一、python中的包介绍包是通过使用“点模块名称”创建Python模块命名空间的一种方法。列如,模块名称A.B表示一个在名为A的包下的名为B的子模块。就像使用模块让不同模块的作者无需担心彼此全局变量名称(冲突)一样,点模块名称让多模块包的作者无需担心彼此的模块名称(冲突)。模块包在文件系统中的表示就是一系列目录的集合,通过目录的层级结构形成模块...

    2015-08-21

    阅读更多
  • python系列】python sorted函数

    我们需要对List进行排序,Python提供了两个方法对给定的ListL进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)--------------------------------sorted--------------------------------------->>>help(sorted)Helponbuilt-infunctionsortedinmodule__builtin__:sorted(...)sorted(iterable,cmp=None,key=None,reverse=Fa...

    2014-02-25

    阅读更多
  • python urllib

    urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。每当使用这个模块的时候,老是会想起公司产品的客户端,同事用C++下载Web上的图片,那种“痛苦”的表情。我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起libcurl,Python的urllib模块的使用门槛则低多了。可能有些人又会用效率来批评Python,其实在操作网络,或者在集群交互的时候,语言的执行效率绝不是瓶颈。这种情况下,一个比较好的方法是,将python嵌入到C/C++中,让Python来完成一些不是核心的逻辑处理。又扯远了,废话少说,开始urllib之旅吧...

    2013-03-18

    阅读更多
  • Python challenge 4

    第四题地址:http://www.pythonchallenge.com/pc/def/equality.html根据给出的提示,需要在给出的source中找到一个小写字符,左边和右边刚好恰好有且仅有三个大写字符。importreimporturllib#urllibtoopenthewebsiteresponse=urllib.urlopen("http://www.pythonchallenge.com/pc/def/equality.html")source=response.read()data=re.findall(r'<!--(.+?)-->',source,re.S)...

    2014-10-22

    阅读更多
  • Python challenge 5

    第五题地址:http://www.pythonchallenge.com/pc/def/linkedlist.php根本没有给出什么提示,那么按照惯例我们去HTML代码里找特殊的注释。<!--urllibmayhelp.DON'TTRYALLNOTHINGS,sinceitwillneverend.400timesismorethanenough.-->得到的信息是,使用urllib来分析。NOTHING是个什么,我们接下来看HTML代码。<ahref="linkedlist.php?nothing=12345"><imgsrc="chainsaw.jpg"bor...

    2014-10-22

    阅读更多
  • Python Challenge

    Level0[1]Hint:trytochangetheURLaddress.第零关主要让人熟悉游戏规则和形式。首先观察标签栏主题显示的是warmingup,表明这关的主题是热身。页面图片下标注一行小提示尝试改变url的地址。在没有别的提示下,明显是改成图片内的内容,2^38。打开Python解释器,输入”2**38”,显示答案”274877906944L”。去掉L替换URL中的0得到下一关地址。http://www.pythonchallenge.com/pc/def/map.html这一关想表明的是Python中的整数的储存。Python中的整数相当于C中的长整型(long),32位的机器...

  • python generator

    生成器是python中一个非常酷的特性,python2.2中引入后在2.3变成了标准的一部分。它能够让你在许多情况下以一种优雅而又更低内存消耗的方式简化无界(无限)序列相关的操作。生成器是可以当做iterator使用的特殊函数,它功能的实现依赖于关键字yield,下面是它如何运作一个简单的演示:>>>defspam():yield"first"yield"second"yield"third">>>spam<functionspamat0x011F32B0>>>>forxinspam():printxfirstsecondthi...

  • python

    首页专栏python文章详情0python因为热爱发布于5月9日@toc1.1计算机基础1.1.1计算机特点1,运算速度快2,计算精确度高3,具有存储和罗逻辑判断能力4,具有自动控制能力1.1.2计算机常用设置及编码1,二进制数2,二进制数制与其他数制(1)十进制(十进位计数制)(2)八进制(八进位计数制)(3)十六进制(十六进位计数制)3,ASCII码4,Unicode编码和UTF-8编码[进制转换](https://zhuanlan.zhihu.com/p/...1.1.3计算机系统组成计算机硬件系统(计算机五大部件):运算器、控制器、存储器、输入设备、输出设备。运算器又称逻辑运算单元(A...

  • Python】学习Python

    Python的学习过程:目录1.本地环境搭建2.环境变量配置1.本地环境搭建官网地址:https://www.python.org官方提供了多种版本:Linux,windows,MacOS本文以windows2.7.18版本为例下载:进入官网选择windows版本选择具体版本选择安装包方式2.环境变量配置

    2021-07-18

    阅读更多
  • Python

    首页专栏python文章详情0Pythonaquaman发布于2019-05-10生成requirements.txtpipinstallpipreqs用法:  在项目的根目录下使用pipreqs./  如果是Windows系统,会报编码错误(UnicodeDecodeError:'gbk'codeccan'tdecodebyte0xa8inposition24:illegalmultibytesequence)  使用时,指定编码格式pipreqs./--encoding=utf8  生成requirements.txt文件后,可以根据这个文件下载所有的依赖  用法:pipinstall-r...

  • python group()

    原文地址:http://www.cnblogs.com/kaituorensheng/archive/2012/08/20/2648209.html正则表达式中,group()用来提出分组截获的字符串,()用来分组,例如:a="123abc456"printre.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0)#123abc456printre.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1)#123printre.search("([0-9]*)([a-z]*)([0-9]*)",a).group(2)#ab...

    2013-11-04

    阅读更多
  • python debugger

    python程序调试器,pudb参考

    2016-12-27

    阅读更多
  • python quick sort

    quicksort是一種分治的思想分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。seq=seq_a+[k]+seq_balliteminseq_a<kalliteminseq_b>kdefquicksort(seq):iflen(seq)<=1:returnseqk=seq[0]seq_a,seq_b=[],[]foriinrange(1,len(seq)):ifseq[i]>=k:seq_b.append(seq[i])else:seq_a.append(seq[...

    2011-11-03

    阅读更多
  • Python learning

    PackagesareawayofstructuringPython’smodulenamespacebyusing“dottedmodulenames”

    2016-07-21

    阅读更多
  • python 2.x转换成python 3.x

    市面上的很多教程用的都是2.x版本的编译器,让我等编程小白看得好吃力,终于发现了python其实自带了一个转换的工具,是可以将2.x的代码转换成3.x的。这个文件的位置一般在python安装位置\Tools\scripts\2to3.py,位置可能会有区别,但是文件名都是一样的,搜一下2to3.py就好了。为了方便,我把这个文件复制到了我常用的放练习代码的位置d:\python下。使用方法如下:1.转换必须是写好的脚本文件,先把要修改的2.x代码复制到IDLE里面,并保存为*.py,记住自己的保存位置。我会把它保存在D盘下,d:\python\Trans.py.2.打开CMD命令提示符,定位到...

  • uuid in python

    >>>importuuid#生成基于计算机主机ID和当前时间的UUID>>>uuid.uuid1()输出结果:UUID('a8098c1a-f86e-11da-bd1a-00112444be1e')#基于命名空间和一个字符的MD5加密的UUID>>>uuid.uuid3(uuid.NAMESPACE_DNS,'python.org')输出结果:UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')#随机生成一个UUID>>>uuid.uuid4()输出结果:UUID('16fd2706-8...

    2016-06-14

    阅读更多
  • pythonPython字符串md5加密

    importhashlibm=hashlib.md5()m.update('huawei')psw=m.hexdigest()printpsw

    2014-01-26

    阅读更多
  • Python-01 Python安装

    一、安装在windows下安装1、去网上找到安装文件:安装即可。步骤easy!2、安装完成之后,要修改环境变量Path:3、检验Python是否安装成功?打开CMD,输入python,如果看到如下信息,说明Python安装成功二、在window环境下配置Python的继承开发环境IDE在MyEclipse中安装PyDev插件:1、首先在网上搜索PyDev,将找到的PyDev插件的两个文件夹到MyEclipse安装目录下的dropins目录,重启MyEclipse即可。2、配置PythonInterPreters(如果PyDev安装成功,在Preferences里面会看到PyDev选项。否则看不...

  • python安装mysql-python

    ubuntu系统下进行的操作首先安装了pip工具sudoapt-getinstallpython-pip然后使用sudopipinstallmysql-python安装第三方库.但是此时报错sh:mysql_config:notfoundTraceback(mostrecentcalllast):File"setup.py",line15,in<module>metadata,options=get_config()File"/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py",line43,inget_configl...

    2015-03-17

    阅读更多
  • python GUI

    用python实现界面-待补充

    2016-06-15

    阅读更多
  • Python 五、Python函数

    一、函数概述1、函数的基础概念函数是python为了代码最大程度地重用和最小化代码冗余而提供的基础程序结构。函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件函数用于将相关功能打包并参数化在python中可以创建4种函数:全局函数:定义在模块中局部函数:嵌套于其它函数中lambda(匿名)函数:仅是一个表达式方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用函数和过程的联系:每个Python函数都有一个返回值,默认为None,也可以使用“returnvalue”明确定定义返回值python提供了很多内置函数二、创建函数1、语法deffunctionName(parame...

    2016-09-29

    阅读更多
  • Python】卸载Python提示No Python 3.7 installation was detected问题解决

    电脑更换了更换了新硬盘,之前的Python没有卸载干净导致安装失败,提示:NoPython3.7installationwasdetected打开C:\Users\登录用户名\AppData\Local\Programs;删除Python文件夹;打开控制面板>>删除程序,找到Python,右键点击更改;点击Repair(Uninstall的上一个选项);上面这步做完,后还要打开之前开的控制面板>>删除程序找到Python,右键点击卸载;完成后再按照上面的方法就可以正常卸载了。

    2021-07-29

    阅读更多
  • [python]Python操作MySQL

    【安装】安装MySQL安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方。一个下载地址:点击打开链接【样例】#coding=utf-8importMySQLdb#查询数量defCount(cur):count=cur.execute('select*fromStudent')print'therehas%srowsrecord'%count#插入defInsert(cur):sql="insertintoStudent(ID,Name,Age,Sex)values(%s,%s,%s,%s)"param=(2,'xiaoming',24,'boy')cur.execute(sql...

    2014-12-12

    阅读更多
  • Python 九、Python异常

    一、python异常1、Python异常python运行时发生错误称作异常语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生成、计算或者输出结果需要的过程无法执行等Python异常是一个对象,表示错误或意外情况在Python检测到一个错误时,将触发一个异常Python可以通过异常传导机制传递一个异常对象,发出一个异常情况出现的信号程序员也可以在代码中手动触发异常Python异常也可以理解为:程序出现了错误而在正常控制流以外采取的行为第一阶段:解释器触发异常,此时当前程序流将被打断第二阶段:异常处理,如忽略非致命性错误、...

    2016-10-26

    阅读更多
  • Python 2.7 : 安装Python

    转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738150500472fd5785c194ebea336061163a8a974000因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还...

    2016-11-22

    阅读更多
  • python 2.7 : Python基础

    转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738250465218a4f3a99994457a8db2fef7ce773c4000Python基础Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够...

  • python book recommend: effective python

    freetodownloadhttps://github.com/robertzhai/ebooks/tree/master/server

    2016-09-18

    阅读更多
  • Python 之父谈 Python

    2015-08-20

    阅读更多
  • python/python读取excel

    #-*-coding:utf-8-*-importxdrlib,sysimportxlrddefopen_excel(file='file.xls'):try:data=xlrd.open_workbook(file)returndataexceptException,e:printstr(e)#根据索引获取Excel表格中的数据参数:file:Excel文件路径colnameindex:表头列名所在行的所以,by_index:表的索引defexcel_table_byindex(file='file.xls',colnameindex=0,by_index=0):data=open_exce...

    2015-07-12

    阅读更多
  • [Python]Python配置

    window下的环境变量配置默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。①首先需要在系统中注册python环境变量:假设python的安装路径为d:\IT\python27,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:;D:\IT\python27;(为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH这个环境变量中。)上述环境变量设置成功之后,就可以在命令行直接使用python命令。或执行"python*.py"运行pyt...

  • python 2 和 python 3

    一般下载pythonmodule都会需要选择对应的python版本。这里要注意两点,一是python是32bit还是64bit。二是python是2还是3。下错了对应的版本,会导致可能没法跑的。一些python2的语法,可能在python3已经不能用了。

    2015-09-26

    阅读更多
  • python 画图工具 Python Image Lab(python-imaging)

    可以通过apt-get安装python-imaging,很不错的画图工具可以把二叉树等一些数据结构形象的表现出来

    2013-08-01

    阅读更多