![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python语言
文章平均质量分 64
无情Array
这个作者很懒,什么都没留下…
展开
-
python中的位运算
其中,输入为十进制数,3<<1表示将二进制数11整体向左移动1位,缺位补0,得到二进制110,即6。也可表示位3*2**13>>1表示将二进制数11整体向右移动1位,低0位去掉,得到二进制1,即1。也可表示为3//2**1...原创 2019-11-19 16:14:05 · 1344 阅读 · 0 评论 -
移除链表元素
删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5解法1:迭代# Definition for singly-linked list.# class ListNode:# def __init__(sel...原创 2019-10-31 14:57:37 · 264 阅读 · 0 评论 -
删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组中超出新长度...原创 2019-10-23 16:26:13 · 207 阅读 · 0 评论 -
矩阵置零
题目描述:给定一个mxn的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。示例1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:[[0,1,2,0],[3,4,5,2],[1,3...原创 2019-10-21 21:25:44 · 365 阅读 · 0 评论 -
加一
题目描述:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数...原创 2019-10-21 14:54:22 · 121 阅读 · 0 评论 -
正则表达式语法规则(更新中)
原创 2018-08-23 19:37:07 · 442 阅读 · 1 评论 -
正则表达式手册
原创 2019-01-17 15:24:23 · 320 阅读 · 0 评论 -
关于django路由分发函数中的变量无法取到socketserver中数据的解决方法
套接字(socket)中tcp通信里的服务器端server.py中收到客户端发来的数据,服务器端需要将数据转发到django后端并传到前端显示。此时,需要在django后端取到server.py中的数据,使用redis非关系型数据库进行信息的传递可以解决变量之间地址不同而无法取到想要的值的问题。...原创 2019-05-17 20:03:09 · 170 阅读 · 0 评论 -
将python环境打包成.txt文件
导出Python环境安装包[root@cf ~]# pip freeze > packages.txt这将会创建一个 packages.txt文件,其中包含了当前环境中所有包及各自的版本的简单列表(即pip list 所列出的包列表)安装导入Python环境包[root@cf ~]# pip install -r packages.txt...转载 2019-06-25 18:16:33 · 880 阅读 · 0 评论 -
Django中Form表单在添加一张表的信息时如何关联上另一张表
现有两个表:患者(patient)表和样本(sample)表,其关系为一对多。首先向患者表添加患者的基本信息,接下来向样本表中添加样本信息。此时,在样本信息中需要选择患者表中已经有的患者信息(比如患者姓名),这里需要用form表单关联上令一张表。做法:class PatientForm(forms.Form): patient_id = forms.CharField() ...原创 2019-09-06 19:40:03 · 1632 阅读 · 0 评论 -
Django的models.py在外部独立使用
原文链接https://blog.csdn.net/cloudmq/article/details/51798645说明这里说说的在外部独立使用,指的是可以单独写一个脚本,直接运行,操作使用django-models.py的已经组建好的数据库.因为models.py使用起来特别方便,省去了各种繁琐的sql语法,提高工作效率.但是这里要注意的是,此处的"独立",并非完全的不把相关的setti...转载 2019-09-18 10:43:14 · 301 阅读 · 0 评论 -
下载360图片(一)
我们来完成一个使用ImagesPipeline下载图片的实战项目。360图片是一个知名的图片搜索网站,在浏览器打开http://image.so.com,其中,页面分类下有大量字画图片,我们可以编写爬虫爬取这些图片。1、项目需求: 下载360图片网站中艺术分类下的所有图片到本地。2、页面分析: 在下图所示的页面中向下滚动鼠标滚轮,便会有更多的图片加载出来,图片加载是由JavaS...原创 2018-06-09 11:15:40 · 1277 阅读 · 0 评论 -
爬取matplotlib例子源码文件(二)
接下来,我们按以下四步完成该项目:(1)创建Scrapy项目,并使用scrapy genspider命令创建Spider。(2)在配置文件中启用FilePipeline,并指文件下载目录。(3)实现ExampleItem(可选)。(4)实现ExampleSpider。①首先创建Scrapy项目,取名为matplotlib_exmaples。在使用scrapy genspider命令创建Spider...原创 2018-06-07 16:10:42 · 738 阅读 · 5 评论 -
下载360图片(二)
编码实现接下来,我们按照以下3步完成该项目: (1)创建Scrapy项目,并使用scrapy genspider命令创建Spider。 (2)在配置文件中启用ImagesPipeline,并指定图片下载目录。 (3)实现ImagesSpider。1)首先创建Scrapy项目,取名为so_image,再使用scrapy g...原创 2018-06-11 23:24:00 · 498 阅读 · 0 评论 -
python编写汉诺塔小游戏解决方法
程序运用递归的方法实现了汉诺塔的步骤解决方案,输出了移动的方案,解决了塔层从X塔移动到Z塔的过程,以下是实现的代码:def hanoi(n,x,y,z): if n==1: print(x,'-->',z) else: hanoi(n-1,x,z,y) print(x,'-->',z) hanoi(n-1,y,x,z)...原创 2018-03-09 12:59:14 · 1027 阅读 · 0 评论 -
Python写的天气查询小程序(内含代码注释)
输入城市名(或相应的城市代码)即可查询该城市的天气情况,并且还可以查询近四天的天气状况:import urllib.requestimport gzipimport jsonprint('------天气查询------')def get_weather_data() : city_name = input('请输入要查询的城市名称:') url1 = 'http://wt...原创 2018-03-09 17:15:29 · 1696 阅读 · 0 评论 -
Python文字转换为语音
程序连接科大讯飞语音,将一段文本转换为一个mp3语音格式存在当前文件夹下:#科大讯飞语音def txt2voice(msg): import requests import json url = 'http://www.xfyun.cn/herapi/solution/synthesis?vcn=x_xiaolin&vol=7&spd=medium&...原创 2018-03-10 18:14:01 · 2714 阅读 · 0 评论 -
Python百度搜索
利用百度接口,对接口的params值进行修改,实现将要搜索的内容的url地址:import requestskeyword="英语"try: kv={'wd':keyword} r=requests.get("http://www.baidu.com/s",params=kv) print(r.request.url) r.raise_for_status()...原创 2018-03-11 23:02:55 · 914 阅读 · 0 评论 -
Python3.6爬虫爬取豆瓣电影Top250信息
此爬虫程序基于requests-BeautifulSoup技术路线,对豆瓣电影Top250的电影进行信息的爬取,整个程序解析点击打开链接,查看此网页源代码,逐一匹配电影名,评价人数,分数,链接,一句话影评并输出。获取网页Html链接:def getHTML(url):#获取链接Html try: r = requests.get(url) r.raise_f...原创 2018-03-13 23:00:16 · 908 阅读 · 0 评论 -
正则表达式使用方法
正则表达式是用来简洁表达一组字符串的表达式。下面给出基本用法:原创 2018-04-07 22:42:33 · 356 阅读 · 0 评论 -
python爬虫中re库的简单介绍
各个函数简单的小例子:原创 2018-04-14 22:51:32 · 669 阅读 · 0 评论 -
股票数据定向爬虫
本程序用两个主要url网址:东方财富网以及百度股市通。采用requests-bs4-re技术路线爬取了整个东方财富网的所有股票的信息并保存在本地D盘下的新建的TXT文本中。1、爬取url网页获得html页面:def getHTMLText(url, code="utf-8"): try: r = requests.get(url) r.raise_for_s...原创 2018-04-07 00:11:22 · 345 阅读 · 0 评论 -
Scrapy爬虫爬取书籍网站信息(一)
本文运用了Scrapy爬虫的知识,爬取了点击打开链接网站中的书籍信息,可以了解到基本Scrapy爬虫框架的使用方法。一、项目需求: 1、其中每本书的信息包括:书名、价格、评价等级、产品编码、库存量、评价数量。 2、将爬取的结果保存到csv文件中。二、在前期分析网页页面时,可以用Chrome开发者工具,也可以用scrapy shell<URL>命令,如下:Chrome开发...原创 2018-05-12 22:56:18 · 2092 阅读 · 0 评论 -
Scrapy爬虫爬取书籍网站信息(二)
上文中我们了解到了如何在网页中的源代码中查找到相关信息,接下来进行页面爬取工作:1、首先创建一个Scrapy项目,取名为toscrape_book,接下来创建Spider文件以及Spider类,步骤如下:整个Scrapy框架建于D盘下的pycodes文件夹中,并在文件夹下的Spider文件中建立一个名为books的爬虫文件。2、在实现Spider之前,先定义封装书籍信息的Item类,在toscra...原创 2018-05-23 20:10:13 · 1222 阅读 · 0 评论 -
爬取matplotlib例子源码文件(一)
一、项目需求:下载http://matplotlib.org网站中所有例子的源码文件到本地。二、页面分析:首先在例子列表页面http://matplotlib.org/examples/index.html中获取所有例子页面的链接,使用scrapy shell命令下载页面,然后调用view函数在浏览器中查看该页面,如下所示:然后显示出浏览器页面如下:用右键审查第一个例子元素,简单的发现页面链接,如...原创 2018-05-28 23:16:12 · 430 阅读 · 0 评论 -
Scrapy爬虫爬取书籍网站信息(三)
爬虫程序到这里虽说已经成功,但也有让人不满意的地方,比如csv中各列的顺序是随机的,看起来比较混乱,可在配置文件settings.py中使用FEED_EXPORT_FIELDS指定各列的次序:FEED_EXPORT_FIELDS=['upc','name','price','stock','review_rating','review_num']另外,结果中评价等级字段的值是One、Two、Thr...原创 2018-05-28 23:15:27 · 403 阅读 · 2 评论 -
基于python3.6的大量图片爬取,内含代码注释
运用requests-re技术路线,从一个网页(金毛犬网页)上大量爬取此网页上的图片并保存在指定路径以下是实现代码import requests import osimport re#获取网页Html页面def getHTMLText(url): try: r=requests.get(url,timeout=30) r.raise...原创 2018-03-07 10:50:59 · 1895 阅读 · 0 评论