• Python学习手册之捕获组和特殊匹配字符串

    在上一篇文章中,我们介绍了 Python 的字符类和对元字符进行了深入讲解,现在我们介绍 Python 的捕获组和特殊匹配字符串。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/10036661.html 捕获组 可以通过用括号包围正则表达式的部分来创建组,意味着一个组可...

    2018-12-02 06:16:37

  • 20181130(装饰器补充,叠加多个装饰器,有参装饰器,

    一、装饰器的补充 1、函数属性的传递 Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,...

    2018-12-02 06:16:35

  • Python入门学习资料推荐

    因为对Python还蛮感兴趣的,所以总结一下Python学习资料,包括三部分: 可以学习Python的地方: 如果你也想学Python的话,那么可以在这些地方进行学习; Python可以做的事情: 分享一些Python可以开发的一些项目; 关于Python的一些文章: 把平时看到的一些关于Python...

    2018-12-02 06:16:43

  • python邮件发送

    '''qq邮件与其他邮件有所不同,下以我的qq邮件为例(切勿转载):''' import os import smtplib from email.mime.text import MIMEText # 邮件服务器 mail_server = 'smtp.qq.com' # 用户名 mail_username = '751986860@qq.com' # 密码,通过环境变量获取,可以避免隐...

    2018-12-02 06:16:35

  • 进程同步控制

    锁——multiprocessing.Lock 什么是锁? 当多个进程使用同一份数据资源的时候,会引发数据安全或顺序混乱问题。这个时候我们希望进程可以一个一个的去获取和修改数据,将几个并发的进程编程串行,这样就可以保证数据的安全。我们可以引用Lock模块来帮我们来实现将异步...

    2018-12-02 06:16:25

  • numpy的操作

    1 import numpy as np 2 3 # ####################### 4 # 索引 5 n1 = np.random.randint(0, 100, 10 ) 6 # print(n1) 7 ''' 8 [68 27 40 11 18 6 61 62 67 31] 9 ''' 10 # print(n1[5]) 11 ''' 12 6 13 ''' 14 n2 = np.random.randint(0, 100, (3, 4)) # 创建一个由0...

    2018-12-02 06:16:23

  • python元编程之使用动态属性实现定制类--特殊方法__se

    问题:实现一个类,要求行为如同namedtuple:只存在给定名称的属性,不允许动态添加实例属性。 主要知识点在于: __setattr__,__getattr__,getattribute__,__delattr__特殊方法的实现使用。 代码如下: 1 """ 2 运行环境 3 python 3.7+ 4 """ 5 from collections Ordered...

    2018-12-02 06:16:22

  • Python爬虫之Selenium库的基本使用

    Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用...

    2018-12-02 06:16:19

  • Python学习之旅(十九)

    Python基础知识(18):面向对象高级编程(Ⅰ) 使用__slots__:限制实例的属性,只允许实例对类添加某些属性 (1)实例可以随意添加属性 (2)某个实例绑定的方法对另一个实例不起作用 (3)给类绑定方法市所有类都绑定了该方法,且所有实例都可以调用该方法 用__slot...

    2018-12-02 06:15:58

  • 第三十二天- 管道 进程池

    1.管道 进程间通信(IPC)方式二:管道(不推荐使用,了解即可),端口易导致数据不安全的情况出现。 1 from multiprocessing import Pipe,Process 2 3 4 def func(conn1,conn2): 5 msg = conn1.recv() # 接收了conn2传递的 6 # msg1 = conn2.recv() # 接收了conn1传递...

    2018-12-02 06:16:19

2