-
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
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash