- 博客(11)
- 收藏
- 关注
原创 Python3 (爬虫实践)[BeautifulSoup + Selenium] 爬取B站用户名和评论,并且按照条件进行抽奖
爬取用户和评论,并且按照条件进行抽奖一、前言二、总思路1.爬取需要的内容2.整理数据并进行抽奖三、爬虫1. 选择库2. 引用库3. 设置Selenium参数4.爬取数据:5.保存数据到一个csv文件中四、抽奖1.读取数据2.筛选数据、抽奖并显示结果五、总结一、前言这是我写的第一篇爬虫博客(所以写了挺多)。试了一下午,也就写成这样了。兄弟们能提出建议就非常好了,以后就按差不多的框架写(就是最近没啥时间写了)。某赛尔号UP主出了个抽奖视频,我进去看了下,他说他每几个星期就会组织一次抽奖(评论太多,单单筛
2020-10-01 00:10:11 1745
原创 Python3 (基础练习) 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?问题分析:一开始的100米先抛开。10次落地,但是在最后一次落地后就停止了,所以只有9个来回,每个来回等于上次的高度,比如第一个来回的高度就等于100(50*2)dh = 100h = 0 # 算是一个中间量,不过Python不需要用中间量,见下面的代码course = 100 # 经过的米数for i in range(1,11): h = dh/2 cou
2020-09-27 13:16:54 19252 1
原创 Python3 (基础练习) 一个数如果恰好等于它的因子之和,这个数就称为“完数“。求1000以内的完数
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。因数是指一个数a能够整除的数。只有数a本身不算。而质因数则也不包括1for num in range(2,1000): l = [] # 内圈循环负责找到num的所有因数,把他们放在l列表,然后判断因数相加(列表内数的和)是否等于num本身,是则输出 for i in range(1,num): if(num%i==0): l.appe
2020-09-26 01:01:48 6450
原创 Python3 (基础练习) 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?解题思路:无重复的三位数,所以用3个循环嵌套,每个循环负责一个数字,三个数字互相不重复即可。count = 0for i in range(1,5): for j in range(1,5): for k in range(1,5): # 当3个数字互不相同时,把3个数字拼接,或者将百位数*100,十位数*10,然后将个十百位数相加 if(i!=j
2020-09-26 00:44:39 5253
原创 Python3 (基础练习)有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。问题分析:看规律可得,第二个数的分子等于前面数的分母分子之和,分母等于前面数的数的分子。难点就在于如何把x,y的替换。在Python中可以直接 用x,y=y,z来替换。我的想法:原理应该就是同时将x,y内存的指向交换。而x=y,y=z,它们有先后顺序,所以不能交换,需要第三方值。具体可以自己去搜,这是赋值的底层逻辑。# 设分母为y=2,分子为x=1 t = int(input("请输入项数:"))
2020-09-26 00:26:54 13568 1
原创 Python3 (基础练习)猴子吃桃
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。问题分析:由于第一天的桃子并不确定,所以正序(正向)思维肯定是很麻烦的,最后一天的桃子是确定的,所以用倒序(逆向)思维,这题就非常之简单了。sum = 1 # 第九天就只剩一个桃子了,所以只要往前逆9天(循环9次)for i in range(1,10): sum
2020-09-25 23:59:24 5215 1
原创 Python3 (基础练习) 所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。找出这种“水仙花数“。
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=3^3 + 3^3 + 3^3。判断"水仙花数"。这题唯一的难点就是:“如何把一个三位数的3个数字分别输出,以算出次方之和“num = int(input("请输入数字:"))i=num//100 # 153/100等于1.53,应该整除,把后面的小数去掉,这就是百位数j=num//10%10 # 153//10等于15,再对15/10取余即可得出十位数5k=num%10 # 153%10取余
2020-09-25 23:40:42 19818
原创 jupyter notebook忘记密码,设置
关于jupyter notebook密码设置起因解决方案检查并生成文件将哈希密码添加到notebook配置文件中起因打开jupyter notebook时,默认用某浏览器打开,但是我比较喜欢在Google浏览器打开,想要更换浏览器,于是我把url复制进去后或者在点击Logout后出现如下界面:解决方案我不记得自己有输过什么密码,所以登不进去。便想重新设置一下密码。于是我点击了 enabl...
2019-11-29 19:20:25 1858 1
原创 [Windows窗体](Timer控件): 倒计时
[Windows窗体] (Timer控件):倒计时1.添加Timer控件2.定义变量,记录倒计时秒数3.处理单击事件4.处理Timer控件的Tick事件编写Windows应用程序,实现倒计时功能,如下图所示。1.添加Timer控件左侧工具箱,搜索Timer2.定义变量,记录倒计时秒数3.处理单击事件private void btnStart_Click(object se...
2019-10-05 11:40:48 3029
原创 [Python3]Move Zeros(移动零)
leetcode上第283号问题:Move Zeros给定一个数组nums,写一个函数,将数组中所有的0挪到数组的末尾。举例: nums = [0, 1, 0, 3, 12],函数运⾏后结果为[1, 3, 12, 0, 0]方法一创建一个临时列表 nonZero,把非0的放进去,然后再把是0的放进去# 用于存放非0值nonZero = []nums = [0,1,0,3,12...
2019-10-04 18:15:51 543
原创 Python函数笔记
Python函数函数什么是函数(function)函数什么是函数(function)函数是可以重复利用的、用来实现单一功能的代码。比如当你使用print()函数时,可以把文本显示出来;当使用int()函数时,可以把某些数据转换为整数。函数一般都带括号(),括号里放的是参数。比如print()函数的括号里可以放不同的文本内容,print()函数会帮你在屏幕上显示不同的内容1 prin...
2019-10-03 15:35:52 457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人