- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 深入理解python的生成器表达式和列表解析
前言 没有用过的东西,没有深刻理解的东西很难说自己会,而且被别人一问必然破绽百出。虽然之前有接触过python协程的概念,但是只是走马观花,这两天的一次交谈中,别人问到了协程,顿时语塞,死活想不起来曾经看过的东西,之后突然想到了yield,但为时已晚,只能说概念不清,所以本篇先缕缕python的生成器和yield关键字。什么是生成器生成器是一个特殊的程序,可以被用
2017-07-29 08:07:12 17575 2
原创 python异常处理
异常处理1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!!try: passexcept Exception,ex: pass需求:将用户输入的两个数字相加from pip._vendor.distlib.com
2017-07-24 09:31:12 12345
原创 Python类的特殊成员方法
1. __doc__ 表示类的描述信息class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): passprint(Foo.__doc__)输出: 描述类信息,这是用于看片的神奇 2. __module__ 和 __class__ __module__ 表示
2017-07-22 12:46:18 12963
原创 Python之经典类VS新式类和Supper
问题:把下面代码用python2 和python3都执行一下#_*_coding:utf-8_*_class A: def __init__(self): self.n = 'A'class B(A): # def __init__(self): # self.n = 'B' passclass C(A):
2017-07-21 21:27:55 12501
转载 python中的多态和鸭子模型
多态性是允许将父对象设置成为和一个或多个它的子对象相等的技术,比如Parent:=Child; 多态性使得能够利用同一类(基类)类型的指针来引用不同类的对象,以及根据所引用对象的不同,以不同的方式执行相同的操作.c++中多态更容易理解的概念为允许父类指针或名称来引用子类对象,或对象方法,而实际调用的方法为对象的类类型方法。--------------以上内容来自百度
2017-07-20 08:15:42 17913
转载 python序列化模块json和pickle
1. json应用场景: json模块主要用于处理json格式的数据,可以将json格式的数据转化为python的字典,便于python处理,同时也可以将python的字典或列表等对象转化为json格式的数据,便于跨平台或跨语言进行数据交互功能:Json模块提供了四个功能:dumps、dump、loads、loadPython 编码
2017-07-14 08:22:58 12890
原创 使用位运算,处理数据库中的"多选状态标识"
引言【摘自其他文章】: 最近在对公司以前的一个项目进行调整时发现,数据库中有很多表示“多选状态标识”的字段。“多选状态标识”可能描述的并不十分准确,在这里用我们项目中的几个例子进行说明一下。 例一:表示某个商家是否支持多种会员卡打折(如有金卡、银卡、其他卡等),项目中的以往的做法是:在每条商家记录中为每种会员卡建立一个标志位字段。如图:
2017-07-12 20:43:26 22055 7
转载 Python3.6 安装Scrapy
用新版本py3来装Scrapy,老是提示error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools,安装方法首先安装wheelpip
2017-07-12 08:03:37 12514
原创 官网说明:Python 2 or 3区别
In summary : Python 2.x is legacy, Python 3.x is the present and future of the languagePython 3.0 was released in 2008. The final 2.x version 2.7 release came out in mid-2010, with a sta
2017-07-11 11:27:37 12653
转载 Python爬虫-正则表达式
1.正则表达式的符号与方法常用符号:点号,星号,问号与括号(小括号). :匹配任意字符,换行符\n除外 * :匹配前一个字符0次或无限次 ? :匹配前一个字符0次或1次 .* :贪心算法 .*? :非贪心算法 () :括号内的数据作为结果返回常用方法:findall, search, subfindall:匹配所有符合规律的内容,返回包含结果的列表 search:...
2017-07-10 18:48:22 12762
原创 Python3异常-AttributeError: module 'sys' has no attribute 'setdefaultencoding
基于python3.6.1版本,在一个.py文件中,加入这3行: import requests, re, sysreload(sys)sys.setdefaultencoding("utf-8") 出现这样的错误: sys.setdefaultencoding("utf-8")AttributeError: module 'sys' has no attribute...
2017-07-10 14:35:09 111429 10
转载 基于Python2.7和Scrapy, 爬取豆瓣9分榜单
现在scrapy的安装教程都明显过时了,随便一搜都是要你安装一大堆的依赖,什么装python(如果别人连python都没装,为什么要学scrapy....)wisted, zope interface,pywin32.........现在scrapy的安装真的很简单的好不好! 代码我放github上了,可以参考: https://github....
2017-07-08 08:41:24 14046
原创 python3中reload()
reload(),是python3.0中重载模块 在python中,每一个以 .py结尾的Python文件都是一个模块。其他的文件可以通过导入一个模块来读取该模块的内容。导入从本质上来讲,就是载入另一个文件,并能够读取那个文件的内容。一个模块的内容通过这样的属性能够被外部世界使用。 这种基于模块的方式使模块变成了Python程序架构的一个核心概念。更大的程序往往以多个模块文件的形式出现...
2017-07-05 19:39:41 21912
MySQL:使用mysqldump在Windows数据库定时备份
2020-12-11
nssm-2.24-103.zip
2020-12-11
Linux--Java环境搭建(Jdk8、MySQL5.7、Redis3.2)
2019-04-20
idea :插件Statistic 统计代码数量和行数
2018-12-21
luke-6.6.0
2018-07-24
grafana-4.6.2.linux-x64.tar.gz
2017-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人