
Python笔记
SkYe231_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
30行Python代码爬取英雄联盟全英雄全皮肤
30行Python代码爬取英雄联盟全英雄全皮肤碎碎念英雄联盟游戏里拥有数百个个性英雄,然后每个英雄都有多个皮肤。作为一个收集控就非常想收齐全部皮肤----的图片。家境贫寒一言难尽看官点个赞呗!前期分析英雄皮肤的图鉴信息可以到官网游戏资料(https://lol.qq.com/data/info-heros.shtml)查看到。爬取皮肤本身难度不大,就是将数据以二进制形式保存到文件中。难...原创 2020-01-14 13:27:45 · 2995 阅读 · 0 评论 -
PwnTool库 IO模块
PwnTool库 IO模块INrecv(numb=4096, timeout=default) : 给出接收字节数,timeout指定超时;也就是接收够字节数&到时间就停止recvuntil(delims, drop=False) : 接收到delims的pattern(以下可以看作until的特例)recvline(keepends=True) : 接收到\n,keepen...原创 2019-08-15 21:50:12 · 812 阅读 · 0 评论 -
python程序错误SyntaxError Non-ASCII character 'xe8' in file
python程序错误SyntaxError: Non-ASCII character ‘\xe8’ in file原因是没有编码声明,在源代码文件头中添加编码声明:# -*- coding: utf-8 -*-原创 2019-08-13 15:19:11 · 1649 阅读 · 0 评论 -
python removebg 抠图
python removebg 抠图removebg是一家号称可以5s抠图的网站,支持使用api传入图片文件或图片链接抠图。个人用户每月免费50张,就算有大量图片需要处理,价格真心不高。那么如果利用removebg进行淘宝抠图服务,应该能赚一点~前期准备removebg帐号一个(没有注册)requests库代码示例传入图片文件import requestsapi_key =...原创 2019-08-02 00:57:38 · 2641 阅读 · 0 评论 -
Python 基于requests post方法提交json
Python 基于requests post方法提交json博主自己DIY一个AWTRIX电子钟,这个电子钟的API调用方法就是以post方法提交json到服务端使用到的库为requests和jsonimport requestsimport jsondata = json.dumps({"power":"false"})url = "http://192.168.3.34:7000/...原创 2019-07-24 22:21:35 · 9671 阅读 · 1 评论 -
Python正则表达式批量替换文本
有时候面对下面这个示例文本的整理时,使用正则表达式去除不需要的内容,往往高效简洁text='<p>你好</p>'正则表达式库中有一个sub的函数,用于实现强大的替换功能。下面先来看一下帮组文档中的具体参数。sub(pattern, repl, string, count=0, flags=0) pattern:正则表达式 repl:替换成的字符串 ...原创 2019-06-15 15:57:14 · 2696 阅读 · 0 评论 -
Python爬取知乎发现页UnicodeEncodeError
问题描述在爬取知乎发现页时,使用requests获取HTML文本,使用XPath筛选信息,用列表存储有效信息。使用write()新建txt文件,用于存储信息。在向txt文件写入信息的过程中,出现错误:UnicodeEncodeError: 'gbk' codec can't encode character '\uff65'....错误代码再现html = ''data_list = [...原创 2019-06-19 23:36:29 · 273 阅读 · 0 评论 -
Python不使用四则运算符实现求和
问题写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/ 四则运算符号思路将十进制的整数转换为二进制,而后运用Python的异或操作得出结果。整个异或运算过程可以分为两部分:处理不进位、处理进位。下面就举一个简单的实例:5+7=125:1017:111#第一轮处理不进位a:010(5^7)#第一轮处理进位b:1010(5&7<<1)#第二轮处理不...原创 2019-06-18 22:33:38 · 800 阅读 · 0 评论 -
Python3求解100以内的所有素数
方法一:遍历尝试将2到本数的按顺序依次抽出来,与本数进行求模运算。若结果全不为0,那么这个数为素数。反之为质数。def prime(): n,num1,num2 = 0,1,101 for i in range(num1,num2): for j in range(2,i): if i%j == 0: br...原创 2019-05-09 23:44:10 · 5279 阅读 · 0 评论 -
Python3 turtle库让海龟快起来的几种方法
使用turtle库绘制一些大型的图案时,作画时间有可能超出我们的忍耐区间。下面就介绍3个加速作图速度的方法,当中有些个人理解错误,请各位大佬指出。方法一turtle.speed(0)官方文档中指出:speed()可以指定0-10之间的整数,数值越大,作图速度越快。当给定值大于10或者小于0.5,则统一设置为0。文档中也指出:当输入的参数为0时,就没有动画产生。(但是我怎么测试都感觉有...原创 2019-02-14 22:34:51 · 27750 阅读 · 0 评论 -
Python3中判断是否为闰年
闰年条件:能被4整除但不能被100整除,或者是能被400整除。满足任意一个条件即判断为闰年。自行编写判断条件 date = int(input("请输入需要判断的年份:")) if date%4 == 0 and date%100 != 0: print("{}是闰年!".format(date)) elif date%400 == 0: print("%...原创 2019-01-26 12:00:37 · 4649 阅读 · 1 评论 -
【笔记】Python3中使用count()统计出现次数
作用描述返回特定字符(字符串)在字符串(列表)中出现次数。语法str.count(m)list.count(m)参数m–>需要被统计的特定字符(字符串)示例str = 'asdasdasd123'print(str.count('a'))3---list = ['asdasdasd123', 'a']print(list.count('a')1count...原创 2018-12-30 23:46:48 · 5176 阅读 · 0 评论 -
【笔记】Python3中使用split()分割字符串
split()作用描述按照给定的条件,分割字符串。语法str.split(condition)参数condition–分割刀切割时的标记。当参数为空时(str.split()),默认以空格作为参数。分割是遍历整个字符串,只要有标记,就会切断。例子str = [' i love python ']print(str.split())['i', 'love', 'p...原创 2018-12-29 11:14:47 · 2963 阅读 · 0 评论 -
【笔记】Python3中使用string模块删除&替换字符串中的特定值
官方文档static str.maketrans(x[, y[, z]])This static method returns a translation table usable for str.translate().If there is only one argument,it must be a dictionary mapping Unicode ordinals (inte...原创 2018-12-29 00:42:30 · 767 阅读 · 0 评论 -
【笔记】Python3中求平方根&保留指定小数位
题目内容:输入直角三角形两条直角边A、B的值,输出斜边上的高。a = int(input())b = int(input())c = (a**2 + b**2)**0.5 # 求平方根即0.5次方h = round(a*b/c, x) # 保留x位小数位print(h)平方根实现平方根、三次方根都可以转化为0.x次方。因此可以使用int**x解决求方根的问题。保留指定小数位...原创 2018-12-28 16:39:34 · 7342 阅读 · 1 评论 -
【笔记】Python3在列表中删除元素
应用删除的情景删除列表中的一个元素删除列表中的多个元素删除列表中的特定元素1. 删除列表中的一个元素(1). 使用del语句删除元素 del str[x]x–删除元素的索引(2). 使用方法pop()删除元素str_1 = str.pop(x)str.pop(x)x–删除元素的索引方法pop()系弹出列表中的元素(3). 使用remove()方法删除元...原创 2018-12-27 19:59:05 · 2853 阅读 · 0 评论 -
【笔记】Python3中replace()的基础使用
replace()作用描述将字符串中的指定内容,更改为新的内容;可指定替换次数。语法replace()使用语法:str.replace(old, new[, max])参数old–将被替换的字符串new–用于替换的字符串max–可选字符串,替换不超过 max 次返回值返回字符串中的old替换成new后生成新字符串,其中如果指定第三个参数 max,则替换不超过 max 次。...原创 2018-12-27 17:58:54 · 2702 阅读 · 0 评论 -
【笔记】Python3中sort()的基础使用
sort()作用描述对列表中的元素进行排序(包括升序和降序)使用语法x = ['2', '5', '3', '7']x.sort() # 升序print(x)['2', '3', '5', '7']---x.sort(reverse = True) # 降序print(x)['7', '5', '3', '2']错误笔记由于sort()本身没有返回函数的操作,所以可能会...原创 2018-12-27 16:53:52 · 1139 阅读 · 0 评论