
Python
所有有关我学习过程中的python笔记都能在这里找到
云之声759
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
淘宝商品比价定向爬虫
本文是北理嵩天老师的MOOC中的一个实例。本人编写中也遇到了一些困难,其中就有cookie值过期的疑惑,后来从这篇文章中获得了解决,大家若有同样的疑问可以移步查看一下(我是用的方法二)。根据嵩老师的课程(2016年左右),有一部分在现在是不适用的,从这篇文章中知道了要添加headers和cookie值才能正确爬取。直至现在仍有一些疑问存在,分别是:1、cookie值每爬取一次就要重新获取,非常麻烦2、淘宝每页的商品数量是不同的,随机的,我本人的是第一页为47个,第二页为41个,所以不能原创 2021-03-07 10:47:07 · 1453 阅读 · 6 评论 -
【Python】Comet OJ C1174[Contest #2]因自过去而至的残响起舞
题目描述Serika 非常喜欢捏她的玩偶,她第一天会捏一下,第二天也会也会捏一下,而在第i ( i3 )天,如果她在前i -1天一共捏了k下,那么她会在这一天捏向下取整下。Senri 发现 Serika 的玩偶质量非常差,如果它从第一天算起被捏的次数总共> x次,那么它就会坏掉。现在 Senri 想知道 Serika 的玩偶会在第几天坏掉。输...原创 2019-11-15 20:27:09 · 241 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验4: 程序的控制结构 (第2周)
注:题目来自Python123平台原创 2019-08-08 17:25:17 · 1345 阅读 · 0 评论 -
北大郭炜程序设计算法二:汉诺塔问题
古代有一个梵塔,塔内有三个座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上(如图所示)。有一个和尚想把这64个盘子从A座移到C座,但每次只能允许移动一个盘子,并且在移动的过程中,3个座上的盘子始终保持大盘在下,小盘在上。在移动的过程中,可以利用B座,要求输出移动的步骤。递归的作用:1)替代多重循环;2)解决本来就是用递归形式定义的问题;3)将问题分解成为规模更...原创 2019-07-22 11:00:12 · 510 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验6: 组合数据类型 (第3周)
原创 2019-08-10 11:44:24 · 929 阅读 · 0 评论 -
【Python】Comet OJ C0206 [2011普及组-A]数字反转
题目描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入描述共一行,一个整数N输出描述共一行,一个整数,表示反转后的新数。样例输入 1123样例输出 1321样例输入 2-380样例输出 2-83提示【数据范围】...原创 2019-08-24 21:46:48 · 917 阅读 · 0 评论 -
Python 3+ 系列 截取字符串 解析
str = "abcdefgh"(一共8个字符)目录1、区间截取2、单字符截取3、规律截取4、特殊截取1、区间截取print(str[0:-1]) #截取从第一个到最后一个字符但不包括最后一个字符abcdefg #输出结果print(str[0:5])或print(str[:5]) #截取从第一个到第五个字符abcde #输出结果print(...原创 2019-08-24 18:33:05 · 1223 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验8: 程序设计方法学 (第4周)
1、关于os.path子库,以下选项中用来计算相对路径的函数是:A、os.path.basename(path)B、os.path.normpath(path)C、os.path.abspath(...原创 2019-08-22 12:24:09 · 2681 阅读 · 0 评论 -
【Python】Comet OJ C0185 [2006普及组-A]明明的随机数
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了NN个11到10001000之间的随机整数(N≤100N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入描述有22行,第11行为...原创 2019-09-02 22:06:22 · 459 阅读 · 0 评论 -
【Python】Comet OJ C0224 [2015普及组-A]金币
题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币......;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。请计算在前K天里,骑士一共获得了多少金币。输...原创 2019-09-04 17:35:52 · 402 阅读 · 0 评论 -
【Python】Comet OJ C1067 [Contest #3]比赛
样例输入 13 2 1 2 3样例输出 19样例输入 24 6 1000000000 1000000000 1000000000 1000000000样例输出 212000000000思路解析:解决一个列表每个元素间隔空格同行输入(可以参考我的另一篇文章)就解决一半了,再者就是将每一个精彩度读入列表,记着千万不要想着去...原创 2019-09-05 23:34:09 · 194 阅读 · 0 评论 -
【Python】列表元素输入
列表的常见输入书上也没有介绍,就自己综合了一下,把见到过的输入都写了下来,有需要的可以看一下1、定长度输入ls = [0] * 100 #长度为100其实无所谓定长度输入,只是表示有100个元素,这个类同于C、C++的数组定长度输入int arry[100];2、各元素输入(重点间隔空格等同行输入) (1)通常的输入(好多行,麻烦)ls = list()...原创 2019-09-05 23:33:30 · 38472 阅读 · 3 评论 -
【Python】列表排序与反转
需要用到的语法有:(本篇为实用篇,有需要可以移步另一篇详解版)ls = list()ls.sort() #升序ls.sort(reverse = True) #降序ls.sort(reverse = Fals) #升序ls.reverse() #列表逆序、反转sort默认为升序:ls = [3,2,4,5,1,0]ls.sort()print(ls)#输...原创 2019-09-05 23:30:52 · 1601 阅读 · 0 评论 -
【Python】 Comet OJ C0210 [2012普及组-A]质因数分解
题目描述已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。输入描述输入只有一行,包含一个正整数n。输出描述输出只有一行,包含一个正整数p,即较大的那个质数。样例输入121样例输出17思路解析:本身想的是一个挺简单的方法,Python倒序循环一下,然后判断一下是不是质数,最后直接输出就可以了;But 麻烦就在这儿,因为时间规定的是1s,前面...原创 2019-09-07 11:39:26 · 636 阅读 · 0 评论 -
【Python】倒序循环 倒序遍历
我是做题中发现需要这个的,不过到最后也没能派上用场,不过相信以后会有用的C、C++的倒序循环就不说了,直接写就可以了cin >> n;for(int i = n ; i > 0 ; i --){ cout << i << endl;}那么python的倒序是怎样的呢?1、whilen = eval(input())i ...原创 2019-09-07 11:38:13 · 34484 阅读 · 0 评论 -
【Python】合并有序数组两种方法
数组是程序设计语言的通用称呼,在python里,列表就是我们常说的数组(以下列表 = 数组)目录1、用指针合并两个有序数组(两个都是有序的)2、用sort函数合并两个有序数组1、用指针合并两个有序数组(两个都是有序的)先看下面两个数组arr1 = [1 , 3 , 4 , 6 ,10]arr2 = [2 , 5 , 8 ,11]先了解下思路,我们运用的方法是将...原创 2019-09-28 17:21:42 · 2056 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验5: 函数和代码复用 (第3周)
1、以下选项不是函数作用的是:A、降低编程复杂度B、提高代码执行速度C、复用代码D、增强代码可读性正确答案:B函数不能直接提高代码执行速度。2、下列程序的输出结果为:...原创 2019-08-08 17:20:26 · 2391 阅读 · 0 评论 -
连续质数计算 Python
描述补充编程模板中代码,完成如下功能:获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。...原创 2019-08-08 17:11:47 · 19235 阅读 · 5 评论 -
数字形式转换 I
描述获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。0到9对应的中文字符分别是:零一二三四五六七八九...原创 2019-07-24 11:41:51 · 3785 阅读 · 0 评论 -
温度转换 II
温度转换 II,python温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。...原创 2019-07-24 11:50:18 · 336 阅读 · 0 评论 -
货币转换 I
人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为:1美元 = 6.78人民币。...原创 2019-07-24 11:54:35 · 1461 阅读 · 0 评论 -
Hello World的条件输出
Hello World的条件输出,python,循环获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:如果输入值是0,直接输出"Hello World"...原创 2019-07-24 13:36:22 · 856 阅读 · 0 评论 -
数值运算 Python
数值运算,python,eval用法获得用户输入的一个字符串,格式如下:M OP N...原创 2019-07-24 13:43:25 · 13153 阅读 · 0 评论 -
字符串分段组合 Python 字符串函数相应操作
描述获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。输入输出示例...原创 2019-08-02 17:39:03 · 4064 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验3: 基本数据类型 (第2周)
原创 2019-08-02 17:43:14 · 1692 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验1: Python基本语法元素 (第1周)
原创 2019-07-31 11:41:18 · 657 阅读 · 0 评论 -
北理工嵩天PythonMOOC 测验2: Python基本图形绘制 (第1周)
原创 2019-07-31 11:44:06 · 711 阅读 · 0 评论 -
正方形 六边形 叠边形 风轮 Python turtle图形绘制
turtle正方形绘制绘制效果如下:#SquareDraw.pyimport turtle as tt.setup(650,350,200,200)t.penup()t.fd(-250)t.pendown()t.pensize(10)t.pencolor("black")t.fd(100)t.goto(-150,100)t.goto(-250,100)t.go...原创 2019-07-31 11:54:11 · 1650 阅读 · 0 评论 -
八边形 八角图形 Python Turtle绘制
turtle八边形绘制绘制效果如下:import turtle as tt.pensize(2)for i in range(8): t.fd(100) t.left(45)turtle八角图形绘制绘制效果如下:import turtle as tt.pensize(2)for i in range(8): t.fd(150) ...原创 2019-07-31 11:57:25 · 6654 阅读 · 0 评论 -
四位玫瑰数 Python 循环+判断
描述四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。...原创 2019-08-04 19:28:28 · 2951 阅读 · 0 评论 -
100以内素数之和 Python for...else...
描述求100以内所有素数之和并输出。素数指从大于1,且仅能被1和自己整除的整数。...原创 2019-08-04 19:37:48 · 2627 阅读 · 0 评论 -
三位水仙花数 Python
描述"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。...原创 2019-08-04 19:50:57 · 8860 阅读 · 0 评论 -
星号三角形输出 Python
描述读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共...原创 2019-08-01 22:19:38 · 13269 阅读 · 2 评论 -
温度转换 I
温度转换,python温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。...原创 2019-07-24 11:18:59 · 796 阅读 · 0 评论