python
qq_40397615
这个作者很懒,什么都没留下…
展开
-
for循环实现简单图形打印
#简单图形打印#1.打印实心三角def sxsj_print(m,n): for i in range(0,n): for j in range(0,m): if i>=j: print("* ",end="") print("&原创 2019-03-12 09:39:44 · 1419 阅读 · 0 评论 -
re.split()和str.spli
问题:需要将字符串拆分为不同的字段,但是分隔符(以及分隔符之间的空格)在整个字符串中并不一致有如下字符串:line = ‘asdf fjhk; ijhi, acdks,khcvds, foo’1、使用str.split()方法可以处理简单的分隔符处理,但是不支持多个分隔符line.split(’;’)Out[4]: [‘asdf fjhk’, ’ ijhi, acdks,khcvd...转载 2019-04-24 13:54:22 · 781 阅读 · 0 评论 -
cookie
为什么要使用Cookie呢?Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的。那么我们可以利用Urllib2库保存我们登录的Cookie,然后再抓取其他页面就达到目的了。在此之前呢,我们必须先介绍一个opener的概念。1.Opener当你获取一...原创 2019-04-19 08:56:55 · 291 阅读 · 0 评论 -
urllib.request.proxy
# _*_ coding:utf-8 _*_import urllib2# 构建一个Handler处理器对象,参数是一个字典类型,包括代理类型和代理服务器IP+Porthttpproxy_handler = urllib2.ProxyHandler({'http':'118.114.77.47:8080'})#使用代理opener = urllib2.build_opener(http...原创 2019-04-18 09:23:57 · 341 阅读 · 0 评论 -
爬虫urllib.request
https://www.cnblogs.com/xingzhui/p/7845675.htmlurlopen方法打开指定的URLurllib.request.urlopen(url, data=None, [timeout, ]*,cafile=None, capath=None, cadefault=False, context=None)url参数,可以是一个string,或者一个R...转载 2019-04-15 13:17:10 · 203 阅读 · 0 评论 -
sys.argv[]
sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始.arg[1]表示第一个命令行参数arg[1][2:] 表示取第一个命令行参数,但是去掉前两个字节比如命令行参数为 “–help” ,就去掉“–”,执行"help"参数。以下代码来自简明Python教程。这里如果有sys.arg[0]则表示cat.pysys.argv[]说白了就...原创 2019-04-16 18:58:50 · 176 阅读 · 0 评论 -
python 字符串(str)和列表(list)的互相转换
#-*-coding:utf-8-*- #1、字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'}#字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict)#字典可以转为元组...原创 2019-04-16 11:57:42 · 2422 阅读 · 0 评论 -
python 日志模块
https://www.cnblogs.com/yyds/p/6901864.html转载Python之日志处理(logging模块)本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是...转载 2019-04-03 10:15:48 · 96 阅读 · 0 评论 -
关于Python函数中self参数使用介绍
摘要:类中函数定义需要加self,类外函数定义不需要代码片class Foo(object):#类中方法加入了self参数def say_someThing(self,str):print(str)#类外方法不需要加入self参数def say_hello():print(‘hello’)#类外函数使用say_hello()#类内函数使用,不需要加入self相关参数foo=...原创 2019-04-15 19:38:55 · 10685 阅读 · 0 评论 -
装饰器
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>> def now():... print '2013-12-25'...>>> f = now>>> f()2013-12-25函数对象有一个__name__属性,可以拿到函数的名字:>>> now.__name_...转载 2019-04-03 08:49:05 · 77 阅读 · 0 评论 -
正则.*?解析
关于 (.) are (.?) .解析:‘.’用于匹配除换行符(\n)之外的所有字符。‘^’用于匹配字符串的开始,即行首。‘$’用于匹配字符串的末尾(末尾如果有换行符\n,就匹配\n前面的那个字符),即行尾。‘’用于将前面的模式匹配0次或多次(贪婪模式,即尽可能多的匹配)‘+’用于将前面的模式匹配1次或多次(贪婪模式)‘?’用于将前面的模式匹配0次或1次(贪婪模式)‘*?,+?,??...原创 2019-04-08 01:46:09 · 657 阅读 · 0 评论 -
Python 字典(Dictionary) setdefault()方法
描述Python 字典 setdefault() 函数和 get()方法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。语法setdefault() 方法语法:dict.setdefault(key, default=None)参数key – 查找的键值。default – 键不存在时,设置的默认键值。返回值如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设...原创 2019-04-01 09:25:09 · 624 阅读 · 0 评论 -
python多线程
首先,说明一下多线程的应用场景:当python处理多个任务时,这些任务本质是异步的,需要有多个并发事务,各个事务的运行顺序可以是不确定的、随机的、不可预测的。计算密集型的任务可以顺序执行分隔成的多个子任务,也可以用多线程的方式处理。但I/O密集型的任务就不好以单线程方式处理了,如果不用多线程,只能用一个或多个计时器来处理实现。 下面说一下进程与线程:进程(有时叫重量级进程),是程序的一次执行,...转载 2019-04-10 10:29:50 · 156 阅读 · 0 评论 -
python3排序 sorted(key=lambda)
python3排序 sorted(key=lambda)https://blog.csdn.net/u010758410/article/details/79737498 当待排序列表的元素由多字段构成时,我们可以通过sorted(iterable,key,reverse)的参数key来制定我们根据那个字段对列表元素进行排序。 key=lambda 元素: 元素[字段索引] 例如:想...转载 2019-03-27 13:04:12 · 741 阅读 · 0 评论 -
python 中super()和__init()__之间的关系
Python类中super()和__init__()的关系1.单继承时super()和__init__()实现的功能是类似的复制代码class Base(object):def init(self):print ‘Base create’class childA(Base):def init(self):print 'creat A ',Base.init(self)clas...原创 2019-03-24 15:28:55 · 561 阅读 · 0 评论 -
python error
https://blog.csdn.net/lina_acm/article/details/548089101.第一个解释这个e是异常类的一个实例,如果我们完整地解释这个问题,我觉得还是从Python的自定义异常类说起比较好。假如,我们现在自定义一个简单的异常类:class MyError(Exception):def init(self, value):self.value = v...转载 2019-03-26 00:41:18 · 207 阅读 · 0 评论 -
python 调试 pdb
使用 pdb 进行调试pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。表 1. pdb 常用命令命令 解释break 或 b 设置断点 设置断点continue 或 c 继续执行程序list 或 l 查...原创 2019-03-25 20:30:48 · 137 阅读 · 0 评论