- 博客(11)
- 收藏
- 关注
原创 Python isdigit()方法能处理带符号的数字字符串么?
isdigit()方法Python isdigit() 方法检测字符串是否只由数字组成。语法str.isdigit()参数与返回值不需要传入参数。返回值为bool类型。True则说明该字符串只包含数字。实例str = "123456";print (str.isdigit())str = "hello world!"print (str.isdigit())以上实例输出结果为TrueFalse很显然,isdigit()方法可以用来判断某个给定的字符串是否是数字,但是这里
2021-03-20 10:45:35 284
原创 Python zip*用法(一行代码实现矩阵的旋转)
1、ZIP函数ZIP函数是Python中的一个内置函数,在Python 2.X的版本中返回的是一个列表,Python 3.X版本中返回的是一个zip迭代器对象。ZIP函数的具体用法a = [1,2,3]b = [4,5,6]for x,y in zip(a,b): print(x,y)预计的返回结果1 42 5 3 6很显然,ZIP函数是将两个容器内的数据进行组合。list(zip([1,2,3],[4,5,6]))返回结果为[(1, 4), (2, 5), (3, 6
2021-03-15 17:06:52 1880 8
原创 Python爬虫:爬取百度图片(selenium模拟登录,详细注释)
1、驱动下载百度图片这种网站是动态的,即并不是网页中的内容全部存储在源代码中,而是不停地动态刷新,所以需要使用selenium模拟浏览器登录,除了安装selenium库之外,还需要针对不同地浏览器安装不同的驱动。驱动安装(含网址)传送门在此:传送门2、python代码话不多说,直接上代码,由于是几年前写得代码了,模块化程度很low,各位将就看吧!注意代码中存放图片的文件路径。运行代码之后,电脑会自动打开浏览器,且会模仿人浏览浏览器的操作,静静看着就好!from selenium impo
2021-03-14 23:57:25 646
原创 LeetCode题库:并查集问题(Python语言实现)
并查集相关知识并查集常用模板class UnionSet: def init_tree(self,n): self.fa = [i for i in range(n)] # 必要,记录根节点,也可能是字典形式 self.cnt = collections.defalutdict(lambda :1) # 不一定必要,用于计算树的高度 def find(self,x): # 寻找根节点,并状态压缩 while self.fa[x]!
2021-01-07 17:03:56 1396 2
原创 LeetCode题库:单调栈思想
1、LeetCode316、去除重复字母:题目描述:给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。示例 1:输入:s = “bcabc”输出:“abc”示例 2:输入:s = “cbacdcbc”输出:“acdb”提示:1 <= s.length <= 104s 由小写英文字母组成解题思路维护一个单调栈,如果当前元素的字典序大于栈顶元素,入栈如果当前元素字典序小于栈顶元素,
2020-12-21 22:45:00 135
原创 LeetCode题库:股票交易问题(Python,C++语言实现)
1、LeetCode121、买卖股票的最佳时机题目描述给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例 :输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;
2020-12-18 14:11:30 1139
原创 Leetcode题库:动态规划在猜石子游戏中的应用(Python语言)
动态规划关于什么是动态规划,这里不再赘述,网上有大把教程和概念,阅读本文前提是你对动态规划已经有了初步的认识。概括来说,动态规划有四个步骤:定义状态。寻找状态转移方程状态压缩(如果可行的话)得出结果LeetCode上的猜石子游戏LeetCode有很多猜石子的游戏,大多是角色都能发挥最优的水平,属于博弈的范畴,下面就介绍三道可以用动态规划来解决的猜石子题目,难度也有容易用困难。1、LeetCode486:预测赢家题目描述思考过程1、从题目中可以看出,玩家每次只能从数组的头尾取出数
2020-12-17 11:11:00 466
原创 Python爬虫:爬取必应壁纸(可直接运行)
1、Why is bing?必应专门的壁纸网站,每天都会更新一张高质量,漂亮到不行的图片。非常适合用来当电脑的桌面壁纸,且可以适配不同的桌面尺寸,提升你的桌面逼格。2、code2.1 所需要的第三方库代码中涉及到的第三方库。osrerequests2.2 代码下载运行前需更改代码中储存下载图片的路径下载即可运行!!#爬取必应壁纸import osimport reimport requests def get_one_page(url): # 解析给定url的网页源代码
2020-12-10 23:54:13 1083 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人