col

(二)python爬取猫眼电影TOP100榜并将电影信息写入到Excel(Excel列宽自适应)

人走茶凉 提交于 2020-03-18 19:08:07
# -*- coding:utf-8 -*- import requests from bs4 import BeautifulSoup import xlrd,xlwt urls = [ "https://maoyan.com/board/4?offset={}".format(i) for i in range(0,100,10) ] header = { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (" "KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36" } length = {} def len_byte(value): length = len(value) utf8_length = len(value.encode('utf-8')) length = (utf8_length - length)/2 + length return int(length) #电影 主演 时间 国家 评分 def FilmInformation(url): content = [] r = requests.get(url,headers = header) respond = r.text soup =

sdut 1592转置矩阵【稀疏矩阵的压缩存储】【快速转置算法】

梦想与她 提交于 2020-03-18 15:16:15
转置矩阵 Time Limit: 1000ms Memory limit: 32768K 有疑问?点这里^_^ 题目链接: http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1592 题目描述 把矩阵A的行换成相应的列,得到的新矩阵称为A的转置矩阵,记作A'或A。 给你一个矩阵,求它的转置矩阵。 输入 输入数据的第一行是两个正整数R和C(1<=R,C<=10),分别代表矩阵的行数和列数。接下来R行,每行C个空格隔开的整数。 输出 输出转置后的矩阵,每行中相邻的两个数用空格隔开。 示例输入 3 3 1 2 3 4 5 6 7 8 9 示例输出 1 4 7 2 5 8 3 6 9 提示 代码: 1 #include<iostream> 2 #include<string.h> 3 #include<string> 4 using namespace std; 5 struct vode 6 { 7 int i,j; 8 int date; 9 }; 10 struct node 11 { 12 int mu,nu,tu; 13 struct vode data[1000]; 14 }; 15 struct node M,T; 16 void zhuanzhi(); 17 int main()

Qt QML状态states的使用

倖福魔咒の 提交于 2020-03-17 02:10:00
效果 状态 绿灯 黄灯 红灯 go 亮 灭 灭 wait 亮 亮 灭 stop 灭 灭 亮 鼠标点击之后,依次在这三个状态循环,类似状态机原理。 代码 当状态改变时,去改变元素的属性。 import QtQuick 2.12 import QtQuick . Window 2.2 import QtQuick . Layouts 1.3 Window { visible : true width : 640 height : 480 title : qsTr ( "Hello World" ) ColumnLayout { id : col spacing : 20 // anchors.fill: parent anchors . centerIn : parent Rectangle { id : rec_green width : 50 height : 50 radius : width / 2 color : "green" border . color : Qt . darker ( color ) } Rectangle { id : rec_yellow width : 50 height : 50 radius : width / 2 color : "yellow" border . color : Qt . darker ( color ) }

web作业小结

浪尽此生 提交于 2020-03-15 09:51:05
1,添加背景图片时,背景图片无法完全显现(只显示图片的局部) 利用background-size解决; background: url(gray-tunnel-207153.jpg) no-repeat ; background-size: 100% 100%;//可使图片完全显现 no-repeat设置图片形式不重叠,当图片宽度不大时,若不设置no-repeat有可能相当于两张相同图片并列显示。 2.插入背景图片,图片随所在块的文本宽度改变而改变   为此块定义指定的 width height; .header{ width:360px; height:300px; background: url(mm.jpg); background-size: 100% 100%; margin-top: 100px; } 3去除链接的下划线   text-deceration:none; 4.将图片设置成圆形   设置borderr-radius的百分比。要得到圆形,需图片为正方形,若图片为长方形得到的会使之变成椭圆。 5.利用@media实现pc端和手机端两套视口的变化   写两套css,一套针对手机端,另一套针对pc端,用media进行选择·。 @media only screen and (max-width:768px){} @media only screen and (min

移动Web开发必备基础之媒体查询

江枫思渺然 提交于 2020-03-14 18:57:30
媒体类型: all (默认值) screen print 打印设备 speech 屏幕阅读器 由于all是默认值可不写,因此以下两种写法效果相同 @media all and (min-width:900px){ } @media (min-width:900px){ } 媒体查询中的逻辑 与 或 非 @media (min-width:900px) and (max-width:1024px){ } 媒体特征表达式 width / max-width / min-witdh -webkit-device-pixel-ratio / -webkit-max-device-pixel-ratio / -webkit-min-device-pixel-ratio orientation: landscape / portrait 横屏 / 竖屏 媒体查询-策略 移动端断点(参考bootstrap) xs <576px 1 sm 576~768px 2 md 768~992px 4 lg 992~1200px 6 xl >1200px 12 后面的条件满足时,会覆盖前面的条件 PC first <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=

从excel将数据结构导入PowerDesigner

拜拜、爱过 提交于 2020-03-12 15:41:09
将数据结构按上图整理,支持同时多张表导入 打开PowerDesigner,新建模型,点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl + Shift + X打开脚本窗口,输入示例VBScript脚本,修改其中的Excel模板路径及工作薄页签,点Run按钮执行即可。 '导入Excel表结构 '开始 Option Explicit Dim mdl ' the current model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no Active Model" End If Dim HaveExcel Dim RQ RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation") If RQ = vbYes Then HaveExcel = True ' Open & Create Excel Document Dim x1 ' Set x1 = CreateObject("Excel.Application") x1.Workbooks.Open "C:\Users\Administrator\Desktop

x01.weiqi: 跨平台 python 实现

て烟熏妆下的殇ゞ 提交于 2020-03-10 17:28:39
大多数时间,都在使用 deepin 系统,原来的 WPF 实现似乎越来越遥远了。这几天在家学习了一下 tkinter,顺便予以重写。 内在逻辑是一样的,就不重复,但具体实现层面,如图像不能改变大小等不一而足。由于 AI 出现,再去探讨怎么落子已变得毫无意义,所以只实现了最基本的吃子,打劫,倒扑,悔棋功能。 main.py 代码如下: import os, sys, enum import tkinter as tk from core import Board CurrDir = os.path.dirname(__file__) sys.path.append(CurrDir) class App(tk.Tk): def __init__(self): super().__init__() board = Board(self) board.pack() self.geometry('{}x{}+300+50'.format(board.w,board.h)) if __name__ == "__main__": App().mainloop() main.py core.py 代码如下: import os import tkinter as tk import tkinter.ttk as ttk CurrDir = os.path.dirname(__file__)

P5008 [yLOI2018] 锦鲤抄(Tarjan+贪心)

时光总嘲笑我的痴心妄想 提交于 2020-03-10 08:20:55
洛谷 题意: 给出一个有向图,每次可以删除存在入度的点及其出边,每次删除一个点可以获得其权值。 问最终能够获得的最大权值为多少。 思路: 考虑DAG:我们直接倒着拓扑序来选,即可将所有入度不为 \(0\) 的点选完。 若不为DAG,考虑 \(tarjan\) 求出强连通分量,分析可以发现:对于一个单独的强连通分量,假设其点数为 \(n\) ,那么可以选择 \(n-1\) 个点;若其入度不为 \(0\) ,那么强连通分量中所有点都可以选择。 然后直接这样来搞就行。 证明...我也不会,在纸上画画就行了。 #include <bits/stdc++.h> #define MP make_pair #define fi first #define se second #define sz(x) (int)(x).size() #define all(x) (x).begin(), (x).end() #define INF 0x3f3f3f3f // #define Local #ifdef Local #define dbg(args...) do { cout << #args << " -> "; err(args); } while (0) void err() { std::cout << '\n'; } template<typename T, typename...Args

c++实验9 图及图的操作实验

我的梦境 提交于 2020-03-08 04:24:49
实验9 图及图的操作实验 --博客后半部分有程序的所有代码-- 1、图邻接矩阵存储结构表示及基本操作算法实现 (1)邻接矩阵存储结构类定义: #include "SeqList.h" //包含动态数组结构的顺序表类 #include "SeqQueue.h" //包含静态数组结构的顺序队列类 typedef char VerT; //定义邻接矩阵图类中的VerT class AdjMWGraph { private: SeqList Vertices; //顶点顺序表 int Edge[MaxVertices][MaxVertices]; //边权值数组 double numOfEdges; //边的个数 void DepthFirstSearch(const int v, int visited[]); void BroadFirstSearch(const int v, int visited[]); public: AdjMWGraph(const int sz=MaxVertices); //构造函数 ~AdjMWGraph(void){}; //析构函数 int NumOfVertices(void) //取顶点个数 {return Vertices.Size();} int NumOfEdges(void) //取边的个数 {return numOfEdges;}

matlab 图像缩放 —— 最近邻插值 和 双线性插值

夙愿已清 提交于 2020-03-07 10:22:06
目录 一、插值与图像缩放 二、最近邻插值 1、原理 2、代码实现 三、双线性插值 1、原理 2、代码实现 一、插值与图像缩放   首先举个例子说明插值过程,先看看matlab的插值函数 interp() 吧: x = - 2 : 1 : 2 ; y = - 2 : 1 : 2 ; [ X , Y ] = meshgrid ( x , y ) ; Z = - X . ^ 2 - Y . ^ 2 ; p = - 2 : 0.33 : 2 ; q = - 2 : 0.33 : 2 ; [ P , Q ] = meshgrid ( p , q ) ; V1 = interp2 ( X , Y , Z , P , Q , 'nearest' ) ; % 最邻近插值 V2 = interp2 ( X , Y , Z , P , Q , 'linear' ) ; % 双线性插值 V3 = interp2 ( X , Y , Z , P , Q , 'spline' ) ; % 球面插值 figure subplot ( 221 ) surf ( X , Y , Z ) ; colormap ( 'autumn' ) title ( 'z = x^2 + y^2' ) subplot ( 222 ) surf ( P , Q , V1 ) ; colormap ( 'autumn' ) title