- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 正则表达式:re模块
re是python中的正则表达式模块,正则也是每个人编程之路上必备的基础技能。通配符字符含义.匹配除了换行符外的任何字符。(可以用re.DOTALL来设置匹配任何字符,包括换行符)丨A丨B ,表示正则表达式匹配A或者B^匹配输入字符串开始的位置,如果设置了re.MULTILINE标志,也可以匹配换行符后的位置$...
2019-08-16 00:41:29
223
转载 Python3 bytes图片转jpg格式
需求:我爬取的图片是bytes格式,需要直接存到本地。import urllib3import os#PIL图像处理标准库from PIL import Imagefrom io import BytesIOhttp = urllib3.PoolManager()response = http.request('GET','f.hiphotos.baidu.com/image/pi...
2019-06-26 12:56:58
13617
原创 神奇的现象
发现一个神奇的现象。 response = urllib.request.urlopen(qcode_url) print(response.read().decode('utf-8')) result = re.findall('uuid = "(.*)";',response.read().decode('utf-8')) print(result)在这段代...
2019-06-17 01:39:53
184
转载 pycharm专业版破解方法
https://blog.youkuaiyun.com/qq_39188306/article/details/88974488
2019-04-28 22:55:27
656
原创 Django连接mysql
一、安装pymysql1、由于现在大家基本都是py3玩家,所以需要先安装(有就不用安装了):pip install pymysql2、在项目下的init文件下安装pymysql。在文件中加入:import pymysqlpymysql.install_as_MySQLdb()报错:django.core.exceptions.ImproperlyConfigured: mysqlcl...
2019-04-25 17:07:15
239
原创 初学算法(二):冒泡排序及其优化
啥是冒泡排序就是一组无序数组排序,先用从一个数开始依次与后面的数比较满足条件换位,直到所有的数都比较了一遍之后,数组变为一个有序数组。放一个不知道在哪盗的图:这个图就展现了一个完整的冒泡排序的过程。算法一:基本冒泡排序(第一版)def bubbleSort0(nums): #第一层循环确定循环次数,最后一个数不需要参与循环所以要用长度-1 for i in range(...
2019-04-16 16:55:23
291
原创 Python中较冷门的基础知识点(持续更新)
1、元组类型是通过逗号进行判断的,而不是括号!tuple1 = (1,2)tuple2 = (1,)tuple3 = (1)tuple4 = 1,print(type(tuple1),type(tuple2),type(tuple3),type(tuple4))从结果中可以看出来(1)是int类型,而(1,)和1,都是tuple类型,所以我们可以确定判断类型是否是tuple,通过逗...
2019-04-14 00:54:45
360
原创 os常用方法
python中的os模块,可以让我们的程序在windows和Linux上都兼容;os.path模块可以让我们操作目录。os.path的常用方法import oss_path = "D:\data"s_child_path = "D:\data\db_student.mdf"os.path.isfile()和os.path.isdir():检查所给的路径是不是文件/目录print("该...
2019-04-07 22:44:07
258
原创 LeetCode:两数之和
原题这里是原题传送门给出两 非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 ->...
2019-03-27 23:39:46
126
原创 生成器:yield语句的使用
生成器生成器可以理解为用于生成列表、元组等可迭代对象的机器。既然是机器,没启动之前,在Python中只是一个符号。也就是说,生成器还不是实际意义上的列表,因此比列表更加节省内存空间。基于yield语句,生成器可以暂停方法并返回一个中间结果。该方法会保存执行上下文,需要使用时可以恢复。举个经典的使用yield的栗子斐波那契数列可以用生成器的方法来实现。def fibonacci(): ...
2019-03-27 00:52:55
342
原创 初学算法(一):哈希算法
一、什么是哈希哈希算法又称散列函数算法,本质是一种查找算法。简单来讲就是将数据按照一种规定好的方法进行映射,映射成更加易于查找的方式。但是这种映射关系有可能会发生多个数据映射到同一个地址的现象,我们称为哈希冲突。在这种情况下,我们进行二次或者多次处理。1、常见的数据查找算法(1)顺序查找:最简单的查找方式,将数据集中的每一个数据逐个进行匹配,效率极低,无法进行大数据量查找。(2)二分法查找...
2019-02-26 00:25:50
769
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人