![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3高级
BBBrian88
这个作者很懒,什么都没留下…
展开
-
python3-正则表达式基本使用方法
一、正则表达式概述正则表达式,又称规则表达式,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来...转载 2019-06-20 14:10:09 · 633 阅读 · 0 评论 -
Python replace(),split(),strip(),join()函数方法
1、 replace()方法描述Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。语法replace()方法语法:str.replace(old, new[, max])参数old – 将被替换的子字符串。new – 新字符串,用于替换old子字符串。max – 可选字符串, 替换...原创 2019-06-21 17:06:22 · 1330 阅读 · 2 评论 -
Python random生成随机数和range()和len()函数区别
用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,Python生成随机数print(random.randint(12, 20)) #生成的随机数n: 12 <= n <= 20 print(random.randint(20, 20)) #结果永远是20 #print(random.randint(20, 10)) #该语句是错误的。 print(random...原创 2019-06-21 16:34:06 · 3820 阅读 · 0 评论 -
Python3 JSON 数据解析
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。import json#Python 字典类型转换为 JSON 对象dat...原创 2019-06-21 15:40:23 · 1222 阅读 · 0 评论 -
python3解析库lxml,爬虫之xpath的基本使用
python3解析库lxml阅读目录1、python库lxml的安装2、XPath常用规则(1)读取文本解析节点(2)读取HTML文件进行解析(3)获取所有节点(4)获取子节点(5)获取父节点(6)属性匹配(7)文本获取(8)属性获取(9)属性多值匹配(10)多属性匹配(11)XPath中的运算符(12)按序选择(13)节点轴选择(14)案例应用:抓取TIOBE指...原创 2019-06-21 14:36:35 · 1366 阅读 · 0 评论 -
Python3将xml文件解析为对象
一、说明类似json将xml解析为python对象,可以使用第三方库untangle或xmltodict实现。将以下内容保存为xml2obj.xml,后我我们就使用该文件。1.第一行的<?xml version="1.0" encoding="UTF-8"?>是xml文件的声明,它定义了xml的版本 (1.0)和所使用编码为UTF-8。2.接下来就是xml文件的内容了,这些内容...原创 2019-06-21 14:19:22 · 1689 阅读 · 0 评论 -
Python3 日期和时间
1、什么是时间元组?获取当前时间从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。import timelocaltime = time.localtime(time.time())print ("本地时间为 :", localtime)以上实例输出结果:本地时间为 : time.struct_time(tm_year=2016, tm_mon...原创 2019-06-21 10:45:35 · 665 阅读 · 0 评论 -
Python3 多进程 使用情况
Python3 多进程 (multiprocessing)要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回...原创 2019-06-21 10:00:14 · 322 阅读 · 0 评论 -
Python3 多线程使用情况下详解,代理IP访问网站
Python3线程中常用的两个模块为**_threadthreading(推荐使用)每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。thread 模块已被废弃。用户可以使用 threadi...原创 2019-06-21 09:12:38 · 811 阅读 · 0 评论 -
Python3 SMTP发送邮件
Python3 SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplibsmtpObj = smtp...转载 2019-06-20 15:45:01 · 443 阅读 · 0 评论 -
python Web 之基石 - - CGI 编程 (基于python3)
一 、CGI 编程之前缀篇CGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你的浏览器访问URL并连接到HTTP web 服务器。2、W...转载 2019-06-22 15:18:58 · 315 阅读 · 0 评论