Python
z_xindong
这个作者很懒,什么都没留下…
展开
-
Python二级试题(二)
第七套真题在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。A命令B口令C消息D调用语句正确答案: C下面不属于软件需求分析阶段主要工作的是___________。A需求评审B需求获取C需求变更申请D需求分析正确答案: C下面不属于软件测试实施步骤的是___________。A确认测试B单元测试C回归测试D集成测试正确答案: C结构化程序设计中,下面对goto语句使用描述正确的是___________转载 2021-03-14 16:48:39 · 5288 阅读 · 0 评论 -
Python二级试题(一)
第一套试题关于数据的存储结构,以下选项描述正确的是A数据所占的存储空间量B数据在计算机中的顺序存储方式C数据的逻辑结构在计算机中的表示D存储在外存中的数据正确答案: C关于线性链表的描述,以下选项中正确的是A存储空间不一定连续,且前件元素一定存储在后件元素的前面B存储空间必须连续,且前件元素一定存储在后件元素的前面C存储空间必须连续,且各元素的存储顺序是任意的D存储空间不一定连续,且各元素的存储顺序是任意的正确答案: D在深度为 7 的满二叉树中,叶子结点的总转载 2021-03-14 16:44:59 · 5336 阅读 · 0 评论 -
Python魔法方法之描述符
大家都知道Python有很多有趣的魔法方法,今天我们要说的是描述符这一魔法方法:先来看一个Demo吧:class A(): def __init__(self): self.a = 10 def getA(self): return self.a def setA(self, a): self.a = a d...原创 2019-05-23 22:40:18 · 328 阅读 · 0 评论 -
正则表达式基本操作符
一、常用操作符:二、实例:匹配ip地址:repx = '((25[0-5])|(2[0-4]\d)|(1\d{2})|([1-9]\d)\.){3}(25[0-5])|(2[0-4]\d)|(1\d{2})|([1-9]\d)'原创 2019-06-05 11:25:34 · 348 阅读 · 0 评论 -
Tensorflow之矩阵基础
一、矩阵的定义以及矩阵之间的运算1.矩阵的定义#矩阵 其实就是一个元素为列表的列表''' 3 3 3[[1,2,3],[1,2,3],[1,2,3]] 这就是一个三维矩阵 3 3 3 其他的以此类推 3 3 3'...原创 2019-05-29 21:30:27 · 2457 阅读 · 0 评论 -
Re库的基本使用
一、常用方法:二、实例import rerepx = re.compile(r'((25[0-5]|2[0-4]\d|1\d{2}|\d?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|\d?\d)')match = repx.search('A的ip 255.243.198.1')print(match.group(0))mat...原创 2019-06-27 15:22:42 · 1020 阅读 · 0 评论 -
Python多线程爬取斗图表情包
一、使用技术: Lxml:解析网页 Requests库:获取网页信息 re:替换非法字符 os:处理文件名 Queue:实现安全的多线程 urllib :下载获取的图片 二、设计思路:这里采用生产者消费者模式来设计多线程,消费者负责解析网页并得到一个网页上所有图片的url,而消费者则负责下载图片到本地即进行IO操作,在这里设计了5个消...原创 2019-07-14 17:29:58 · 535 阅读 · 1 评论 -
Python多线程爬取职位信息
一、我们将51job作为爬去目标:1、网站界面:2.分析网站结构:二、设计思路:通过检查网页我们发现每一个职位信息都包裹在一个class属性为el的一个div下,每一个具体的信息又在div的span标签下,所以这里我们可以选择通过re 、BeautifulSoup或者lxml来进行对网页的解析,在这里我选择的是lxml。请求网页信息用的ruquests库,因为这个职位信息...原创 2019-07-15 10:58:18 · 256 阅读 · 0 评论 -
Selenium的一些坑
1.元素找不到:有的页面会有多个frame标签,如果你要定位的元素在某一个frame下,你就会找不到,所以要先切换到对应的frame下,才可以定问到你想拿到的元素戳这里后续会继续更新........转载 2019-07-15 14:49:45 · 204 阅读 · 0 评论 -
Python设计模式
简单的来说下python的单例模式和工厂模式,工厂模式我们来介绍简单工厂模式,抽象工厂模式感兴趣的可以自己去了解。一、单例模式:举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且回收站自行提供自己的实例。因此回收站是单例模式的应用。简单的来说就是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实...原创 2019-07-06 15:21:47 · 151 阅读 · 0 评论 -
Selenium模拟浏览器爬取拉勾网职位信息
今天想通过requests库来爬取拉钩网的岗位信息,但通过分析网站发现他的岗位信息都是通过向Ajax请求来获得的,也就是说返回来的网页源代码没有这部分信息,那requests库就没有什么作用了。后来我想到了利用selenium模拟浏览器来爬取,果真可行....设计思路:1、我们先来看网站的结构:然后每个岗位又可以点击,点进去之后就是这个岗位的详细信息。2、功能设计:所以我...原创 2019-07-15 21:51:43 · 521 阅读 · 0 评论 -
Python操作Mysql数据库
一、下载导入第三方库: 1.pip install pymysql 2.直接在pycharm中导入二、阅读源码,得知连接需要的参数,以及类型:得知最少需要,主机名、用户名、密码、数据库以及端口号,且端口号为整形,其余为str三、Demo:tips:注意一下事物的提交,以及sql注入问题,有点格式化输出的意思from pymysql...原创 2019-07-06 23:44:55 · 122 阅读 · 0 评论 -
Python图像处理--OpenCV基本操作
引言:因为我用的pycharm,所以要先引入cv2库,若引入不成功就引入opencv-python一、读入图像使用函数cv2.imread(filepath,flags)读入一副图 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道 也可以以1指定 cv2.IMREA...原创 2019-05-30 11:36:17 · 3705 阅读 · 0 评论 -
Tensorflow基础
一、基础概念TensorFlow是一种采用数据流图(data flow graphs),用于数值计算的开源软件库。其中 Tensor 代表传递的数据为张量(多维数组),Flow 代表使用计算图进行运算。数据流图用「结点」(nodes)和「边」(edges)组成的有向图来描述数学运算。「结点」一般用来表示施加的数学操作,但也可以表示数据输入的起点和输出的终点,或者是读取/写入持久变量(persi...原创 2019-05-25 20:06:19 · 157 阅读 · 0 评论 -
Python之OS模块
想自己写来着不过看到了一篇好的文章就直接转载了懒得写了:戳这里转载 2019-05-21 10:24:14 · 112 阅读 · 0 评论 -
Pycharm中无法导入自己写得模块的解决方法
1.打开“FIle”-->Settings-->Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上:2.右键点击自己的工作空间,找下面的“标记目录为 ”选择“源根”,就可以解决上面的问题了: ...原创 2019-02-17 13:17:36 · 3526 阅读 · 6 评论 -
Python3排序 sorted(key=lambda)
当待排序列表的元素由多字段构成时,我们可以通过sorted(iterable,key,reverse)的参数key来制定我们根据那个字段对列表元素进行排序。 key=lambda 元素: 元素[字段索引] 例如:想对元素第二个字段排序,则 key=lambda y: y[1] 备注:这里y可以是任意字母,等同key=lambda x: x[1]看几个简单的例子。item...原创 2019-02-27 22:14:10 · 1054 阅读 · 0 评论 -
用Python进行统计单词个数
在这里我们用字典来实现,首先读取一个文件中的字符串,去掉标点符号以及空格存到word列表中,在写入字典中根据count方法读取某个单词出现的个数。不明白这个counts方法的可以去看这篇文章https://blog.csdn.net/weixin_42800007/article/details/82024108代码:def create_file(): with open("my.t...原创 2019-02-27 22:32:43 · 25959 阅读 · 1 评论 -
Python编码之encode和decode函数
Python爬取网页之后返回的数据类型时byte类型,当你想要再爬取网页上的其他数据时,就需要解码为字符串,在获取相应数据的url,在写入文件中,所以我们就一定要搞清楚你爬取网页的编码格式然后用相应的格式来解码。这时就需要用到 decode函数,也就是把爬取到的byte类型数据转换为字符串。直接看下面的例子吧:import sysstr = '编码测试'print('系统当前编码格式...原创 2019-03-22 11:34:06 · 846 阅读 · 0 评论 -
Python爬虫常用请求头
一、Python中爬取相应网页数据内容的方法:import urllib.request'''向指定的URL地址发起请求,并返回服务器相应的数据(文件的对象)'''response = urllib.request.urlopen("http://www.baidu.com")data = response.read();那么问题就来了,我们不断地请求一个网页数据,肯定会被检测...原创 2019-03-22 11:49:36 · 2446 阅读 · 0 评论 -
用正则爬去某代理IP网站的IP
在这里我们用Python来实现,话不多说直接上代码吧:一开始我是使用的urllib模块来进行爬取,但问题还是有的,只能爬第一页,之后我了解到了requests库,真的好用啊import requestsimport redef getWebText(url): try: r = requests.get(url) r.status_code #通过网页...原创 2019-03-23 18:17:08 · 425 阅读 · 0 评论 -
如何优雅的使用Python的re
小甲鱼详解re转载 2019-05-03 19:16:33 · 190 阅读 · 0 评论 -
Python--format格式化字符串
欢迎访问我的个人博客:L'ZXX_BlogPython中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。另外python还有一个更强大的字符串处理函数 也就是我们要说的 str.format()语法:通过{}符号来代替%符号它有着丰富的的“格式限定符”(语法是{}中带:号),比如:填充与对齐填充常...原创 2019-04-28 20:09:51 · 190 阅读 · 0 评论 -
Python爬虫--爬取最好大学网学校信息
欢迎参观我的个人博客:L'ZXX_Blog首先给出网址:最好大学网1.我们先来看网站信息:2.我们再来审查元素,发现我们所需要的信息都在tbody标签中,一条信息在一个tr标签中,tr中的td标签这就是单个信息的存在:3.编写代码,在这里我们用到了requests库和BeautifulSoup库,都是Python的第三方库,需要pip安装。import requ...原创 2019-04-28 20:21:08 · 2253 阅读 · 0 评论 -
常见浏览器的User-Agent大全
在爬取网络资源时,多使用几个UA可以很好地防止IP被封*-*转载自:https://blog.csdn.net/tao_627/article/details/42297443OperaMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/...转载 2018-12-21 16:55:48 · 1621 阅读 · 0 评论