Python程序设计
Lupinus_Linn
如无特殊说明,本人的文章采用 CC BY-NC 4.0 (非商用,注明出处)协议共享,让我们一起学习,共同成长!
展开
-
[Python程序设计] 用Scrapy爬取学堂在线计算机类课程页面的信息
爬虫仅供学习交流使用,请勿用于商业用途,请勿高频爬取数据。由使用爬虫产生的纠纷笔者概不负责。实验报告原文节选2.2 遇到障碍:JS动态渲染页面编写spider.py时遇到了诡异的问题,xpath可以找到符合//*[@id = 'app']的一个标签,但是其是空的,内部没有任何内容。打印response.text,格式化html,得到的内容如下<!DOCTYPE html><html> ..... <body ondragstart原创 2020-11-14 13:41:28 · 2622 阅读 · 2 评论 -
[Python程序设计] 2020年10月30日 Python 综合作业
7-2 棋盘有地雷的八皇后问题经典回溯法的八皇后。在检测可用位置时跳过地雷位置即可。时间卡的不严,如果想要效率可以对整个棋盘打表。def main(): # 每个queen在的位置是(idx,queenCol(idx)) x,y = map(int,input().split()) x -= 1 y -= 1 solCount = 0 queenCol = [-1] * 8 def isok(row:int,col:int):原创 2020-10-30 22:58:28 · 641 阅读 · 0 评论 -
[Python程序设计] 2020年10月15日 问题 C: 排队前进
显然这是个算法题。1. 做这个题只需要想清楚一个问题某个人在若干时间后的位置,不可能超过之前在他前面的人。如果能追上前者,则两者最后的位置一样;如果不能追上前者,就是一个普通的匀速直线运动。举个简单的例子,有两个人A,B,出发时A在B前10m,A的速度为3m/s,B的速度为5m/s.用pos表示离坐标轴原点的距离。#mermaid-svg-DJKgAs7idIiA1hjM .label{font-family:'trebuchet ms', verdana, arial;font-family:va原创 2020-10-16 12:53:03 · 227 阅读 · 0 评论