python
文章平均质量分 93
rwangnqian
这个作者很懒,什么都没留下…
展开
-
关于编码问题的理解(python)
1 字符编码简介1.1 ASCIIASCII:AmericanStandard Code for Information Interchange。计算机是美国人发明的,因此最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母a的编码是97。ASCII码使用指定的7位或8位二进制数组合来...原创 2018-02-04 13:48:17 · 909 阅读 · 1 评论 -
由浅入深了解python里面的函数,闭包,装饰器
1.一般函数的定义,查看和调用 在python中,函数也是一种对象。同样也有地址和空间,同时也具有很多的属性和方法。每种编程语言都存在变量生存周期和空间:初始化对象-----分配空间-----定义变量----回收空间。当我们在python中定义一个函数def demo(): 的时候,内存当中会开辟一些空间,存下这个函数的代码、内部的局部变量等等。这个demo只不...原创 2018-03-23 18:39:46 · 334 阅读 · 0 评论 -
python的多进程和多线程
python的多进程和多线程线程和进程 1.进程层次要高于线程。一个进程里面包含了一个或者多个线程。进程是计算机一个抽象任务的统称也是表示为此任务分配的内存空间(PID);线程是计算机调用进程资源的最小单位,每个进程至少有一个线程。其实我们可以这么理解:进程是资源的调配,而线程是CPU的调度。 2.进程单独有一块资源空间,不同的进程之间只能通过管道通信;统一进程中的线程之间可以直接通信和...原创 2019-01-24 18:01:53 · 346 阅读 · 0 评论 -
最易懂的正则表达式教程
我初学正则式时看到一大堆杂乱无章的乱码就头大,但是其实你了解了其中的意义你会觉得正则式很神奇很好用。那么现在我以另外一种比较啰嗦的方式来讲解正则式:基本知识 正则最大的用途用来从杂乱的信息中抽取自己需要的信息或者进行字符串的验证。而正则式最大的好处是它能够使用某些约定好的正则字符串(这个我们一般称为正则表达式)来匹配有特殊意义的实际字符串。 正则字符:$,(...原创 2019-02-20 17:44:43 · 558 阅读 · 0 评论 -
为什么在Python里推荐使用多进程而不是多线程?
最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢? 要知其然,更要知其所以然。所以有了下面的深入研究: 首先强调背景: 1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初...转载 2019-02-20 08:56:48 · 151 阅读 · 0 评论 -
爬虫基础(http请求和html结构)
要使用selenium还是使用其他方式抓取网页的内容,都必须对网页的架构比较熟悉。我们来看看如何定位网页的内容。首先我们先尝试解析URL,看看下面这个URL地址:http://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhereurl:协议 + 域名/IP + 端口 + 路由 + 参数...原创 2018-11-01 17:23:08 · 4305 阅读 · 0 评论 -
介绍一个方便操作excel的模块
想到和excel文件做交互,第一个想到的就是pandas。python的pandas模块可以很方便的读取excel文件。但是在保存excel的时候有很多限制:例如把一个表格拆分成5个保存到其中2个到一个已经有sheet工作表而且有数据的excel文件中的不同sheet中。使用pandas做不到,它只能操作xlsx文件这个级别而不能细化到sheet级别,而且它会抹去原有exce...原创 2018-04-20 23:46:55 · 1318 阅读 · 0 评论 -
python关于类的理解
Python中所有的数据都是对象,它提供了许多高级的内建数据类型,功能强大,使用方便,是Python的优点之一。那么什么时候使用自定义类呢?比如设计一个Person类,如果不使用自定义类,可以这样做: person=['mike', 23, 'male'] #0-姓名, 1-年纪, 2-性别 print(person[0], person[1], person[2]) 可以看...原创 2018-04-20 17:44:48 · 6819 阅读 · 1 评论 -
python异常处理
简述 异常处理是一门艺术,更是优秀程序员必修之路。在某些情况下(例如:试图读取一个不存在的文件),程序可能会发生运行时错误。一旦程序崩溃,用户的心情可想而知。。。当然,作为程序员,我们希望程序足够健壮,即使发生异常,也能够很好地恢复过来。所以,在遇到这些可预见的问题时,通常需要添加一些安全的防护性措施。简述tryexcept 子句捕获特定异常else 子句finally 子句使用异常对象抛出异常...转载 2018-04-24 21:55:00 · 454 阅读 · 0 评论 -
复杂查询的sql和pandas实现(一):修改表格结构和数据
数据库一般分为三层的结构: 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。 我们在表现层里面用户输入需要查询的内容;然后由业务逻辑层决定用哪种方式...原创 2018-04-24 11:57:57 · 1991 阅读 · 0 评论 -
python数据类型
本文转载自https://www.jianshu.com/p/00cda1568157 1 数据类型在Python中,能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值、列表、元组、字典、集合。1.1 整数Python可以处理任意大小的整数,例如:1,100,-80,0,等等。计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0x前缀和0...转载 2018-02-01 15:51:19 · 3638 阅读 · 5 评论