Python
文章平均质量分 53
thislocal
这个作者很懒,什么都没留下…
展开
-
python代码风格推荐
代码风格: 使用空格来表示缩进,而不要使用制表符tab,请勿将两者混用函数间换行至少一行类之间换行至少两行dict、list、tuple、参数列表时,应该在逗号,前添加一个空格dict中key之后的冒号:应在value与冒号:之间添加空格,而不是:与key之前间较长代码(大于79chars)使用反斜杠\换行。换行后新行的起始处应该与前一个分隔符对齐(是参数换行则与左括号(对齐i转载 2016-01-28 19:01:11 · 277 阅读 · 0 评论 -
python运行Windows应用程序
转自:http://my.oschina.net/mutour/blog/3304210.4 运行其他程序在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用转载 2016-07-20 08:02:50 · 11689 阅读 · 1 评论 -
关于用burp抓取python上网信息的使用方法
1、打开burp,监听端口打开,假定为默认的80802、python代码:import urllib2proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8080'})opener = urllib2.build_opener(proxy)urllib2.install_opener(opener)url = 'http://w原创 2016-05-24 08:51:22 · 1981 阅读 · 0 评论 -
python中else的用法
1、if...elif...else2、循环中有break语句,else跟在循环体后面,若循环体中的break语句没有执行,则执行else语句。3、用在try...except...else...finally语句中,没有异常发生时执行。原创 2016-04-26 21:39:49 · 3580 阅读 · 0 评论 -
python中的argparse模块
一、简介:argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如python parseTest.py input.txt output.txt --user=name --port=8080。二、使用步骤:1:import argparse2:parser =转载 2016-03-13 09:55:23 · 254 阅读 · 0 评论 -
Python的getattr(),setattr(),delattr(),hasattr()
getattr()函数是Python自省的核心函数,具体使用大体如下:获取对象引用getattrGetattr用于返回一个对象属性,或者方法class A: def __init__(self): self.name = 'zhangjing' #self.age='24' def meth转载 2016-02-18 10:37:25 · 192 阅读 · 0 评论 -
面向对象设计关于如何确定类和类的方法
1、写下问题的描述,找出所有的名词和动词;2、对于所有的名词,用作可能的类或类的特性;3、对于所有的动词,用作可能的方法;5、把所有的方法和特性归类到类中。原创 2016-02-04 11:34:36 · 1388 阅读 · 1 评论 -
python中beautifulsoup基础教程
在前面的例子用,我用了BeautifulSoup来从58同城抓取了手机维修的店铺信息,这个库使用起来的确是很方便的。本文是BeautifulSoup 的一个详细的介绍,算是入门把。文档地址:http://www.crummy.com/software/BeautifulSoup/bs4/doc/什么是BeautifulSoup?Beautiful Soup 是用Python写的一个转载 2016-02-02 11:50:39 · 399 阅读 · 0 评论 -
python中文编码的问题
我很想就这个问题做个详细的解释,但也许水平有限,解释的不是很清楚,甚至自己理解的都不正确,那么我将长期修改我使用pyscripter来作为编辑器,首先在pyscriter上打上这么一行代码 运行,我们看到下面的运行结果 然后使用notepad++打开这个python文件,如下截图:源文件中中文乱码了,并且python运行的结果中文也乱码了转载 2016-02-01 15:44:30 · 382 阅读 · 0 评论 -
ElementTree处理XML的相关知识
一、导入try: import xml.etree.cElementTree as ETexcept ImportError: import xml.etree.ElementTree as ET ElementTree在python标准库中有两种实现,一种是纯python的ElementTree,另一种是用C语言实现的cElementTree,速度较快,占用内存也转载 2016-02-01 09:52:37 · 362 阅读 · 0 评论 -
python中的Tkinter
一,Tkinter介绍Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。一般使用Tkinter的方法是:From Tkinter import *或者: import Tkinter 两者的转载 2016-01-29 16:27:13 · 1964 阅读 · 0 评论 -
Tkinter教程之Label篇
#Tkinter教程之Label篇'''1.Label的第一个例子text属性使用方法'''#要使用Tk模块,除非你不想使用这个模块,那整个教程就不需要看了from Tkinter import *#初始化Tkroot = Tk()#创建一个label,使用编码,到现在为止还没有使用过直接通过“drag-and-drop”就可以完成的IDE。label = La转载 2016-01-29 16:00:16 · 482 阅读 · 0 评论 -
python中快速判断一个对象是否是字符串
将对象和一个字符串进行拼接,看是否会出现TypeError异常。假设对象为objetry: obje + ''except TypeError: pass原创 2016-02-06 15:39:06 · 1436 阅读 · 0 评论 -
python中的time模块
一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同 year (four digi转载 2016-01-28 19:47:28 · 1133 阅读 · 0 评论 -
sqlmap用户手册
当给sqlmap这么一个url的时候,它会:1、判断可注入的参数2、判断可以用那种SQL注入技术来注入3、识别出哪种数据库4、根据用户选择,读取哪些数据sqlmap支持五种不同的注入模式:1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面转载 2016-08-31 10:53:54 · 390 阅读 · 0 评论