Python
爬取豆瓣电影top并进行数据分析--数据分析
一 选题背景:当今社会电影业发展迅速,各种电影层出不穷,人们很难从众多电影中找到适合自己看的好电影,该项目是给电影爱好者提供的,利用爬虫爬取豆瓣网上电影榜排名TOP250的电影,然后选取自己最喜欢的电影看,有电影名称,电影链接,导演,演员,以及有多少人观看并评分 一 选题背景:当今社会电影业发展迅速,各种电影层出不穷,人们很难从众多电影中找到适合自己看的好电影,该项目是给电影爱好者提供的,利用爬虫
python: generator
a=10 def addgoled(): global a a+=1 dd=[{'name':'zhang','age':10}, {'name':'tu','age':13}] d={'name':'zhang','age':10} def adddict(): global d #for a in d.values(): d['age']+
Python modbus_tk 库源码分析
modbus_tk 源代码分析 前言 modbus_tcp 协议是工业项目中常见的一种基于 TCP/IP 协议的设备数据交互协议。 作为 TCP/IP 协议的上层协议,modbus_tcp 协议涉及到两个概念:client 和 server。但更标准的叫法应该是 master 和 slave。 Slave:TCP/IP 协议中的 server 方 Master:TCP/IP 协议中的 clien
算法题总结-分组背包与依赖背包
原题 https://www.nowcoder.com/practice/f9c6f980eeec43ef85be20755ddbeaf4?tpId=37&tqId=21239&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3Fdifficulty%3D1%26page%3D1
python: Decorators
#装饰器 def printpy(func): def inner_func(): func() print("hello python! Geovin Du") return inner_func # @装饰器 @printpy def printhello(): print("hello world!")
读改变未来的九大算法笔记09_指尖的精灵
1. 人类很有可能“在未来像过去所做过的一样行事” 2. 计算机科学领域并不仅仅是编程 2.1. 编程知识是计算机科学家所必需的,但它却只是前提 2.2. 要应用并试验算法,计算机科学研究者就需要将算法转换成计算机程序,而每个程序都由Java、C++或Python等编程语言编写 2.3. 公众对计算机科学认知的不平衡 2.3.1. 有一
Playwright 和 Selenium 的区别是什么?
前言 最近有不少同学问到 Playwright 和 Selenium 的区别是什么?有同学可能之前学过 selenium 了,再学一个 playwright 感觉有些多余,可能之前有项目已经是 selenium 写的了,换成 playwright 需要时间成本,并且可能有未知风险。也有同学之前可能没学过 selenium ,现在正准备入手一个web 自动化框架,但是对于选择selenium 和
【可视化大屏】用Python开发「淄博烧烤」微博热评舆情分析大屏
目录一、开发背景二、爬虫代码2.1 爬微博列表2.2 爬微博评论2.3 导入MySQL数据库三、可视化代码3.1 大标题3.2 词云图(含:加载停用词)3.3 玫瑰图(含:snownlp情感分析)3.4 柱形图-TOP10关键词3.5 折线图-讨论热度趋势3.6 地图-IP分布3.7 Page组合大屏四、彩蛋-多种颜色主题4.1 INFOGRAPHIC主题4.2 MACARONS主题4.3 SHI
<<梦断代码>>读后感(二)
当今世界,软件已经成为当今世界不可或缺的一部分。而《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。 第四章作者将其命名为乐高王国。卡普尔很注重前台的效果,着重于如何体现Agenda之魂。而后台工作总是处于迷宫。人们梦想把做软件变成流水线式的工
<<梦断代码>>读后感(一)
今天发表《梦断代码》的第一篇读后感。这几天读了《梦断代码》的前四章,有很多不懂的也是必然的,读了很多遍还有好多地方不是很懂。发一下读的内容。 作者迷恋于一个叫做Sumer的游戏,其可以让玩家打补丁,任何人都能窥探其内部运行机制。花点时间学习简单的Basic语言,改游戏就和玩游戏一样简单:将纸带上的指令装在到计算机,然后开始往程序里加代码。如果代码写得顺利,
《代码大全2》阅读笔记1
* 第一部分 打好基础 第一章 欢迎进入软件构建的世界 > 软件构建的定义:包括编码与调试、单元测试、规划构建、集成等,没有给出一个明确的定义。 > 软件构建的重要性:软件构建是编写大型项目最重要的、不可或缺的部分。 第二章 用隐喻来更充分地理解软件开发 > 对软件开发地隐喻不是明确的标准,而是微妙的启发,所以不要被隐喻限制而远离“不符合”隐喻的方法。可以将不同的隐喻结
《代码大全2》阅读笔记2
第五章 软件构建中的设计 > 设计的限制: 设计是一个“险恶”的问题:只有通过解决或至少部分解决,才能明确地定义它。 设计中会有很多错误和修正的过程。 设计有诸多限制,要针对限制与需求进行取舍。 设计是不确定的,是启发式的过程,是自然而然的。 > 管理复杂度:把任何人在同一时间需要处理的本质复杂度减小到最小(模块化、分工),不要让偶然复杂度无谓地增长(封装、良好的问
odoo14在tree、kanban视图上添加dashboard
效果图: 实现代码:js:view的类型原来1个js给拆分成了4个: view, controller, renderer, model 1、view:AbstractView的子类,这是工厂类:类需要解析 arch字段并设置其它3个类 2、Renderer :渲染器,来自 AbstractRenderer:负责在用户界面中展示
python整型/字符串/浮点/布尔 对象会共享相同的内存地址
相同整数/浮点数/字符串-同一内存地址 不同整数/浮点数/字符串-不同内存地址 注意 需要注意的是,这种共享是由解释器实现的内部优化,具体行为可能会因Python版本、解释器实现和对象的具体内容而有所不同。因此,在一般情况下,不应该依赖于对象的内存地址是否相同来进行逻辑判断或编写代码。应该使用==运算符来比较对象的值是否相等。
Odoo 通过Javascript调用模型中自定义方法
实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 在js脚本函数中调用模型中自定义方法: this._rpc({ model: 'demo.wizard', // 模型名称,即模型类定义中 _name 的值 method: 'action_select_records_via_checkbox', // 模型中自定义名称 a
5.28学习总结thread多线程理解
多线程早在大二刚来的时候就听王建民老师提到过,但是当时觉得多线程肯定很难,而且现在也用不到,就没有接触。现在看来多线程的学习还是比较简单的。 下面演示代码均为Python from threading import Thread th = thread(target=,args=()) # target指向新线程执行的目标函数,args中为传递的参数 thread.start() #
SonarQube扫描C#代码
目录用SonarQube实现什么功能?SonarLint for Visual Studio 是什么?使用SonarQube扫描检测C#/.NET代码并上传到服务器一、配置MSBuild二、下载安装 SonarScanner for MSBuild三、使用SonarQube分析C#代码并上传服务器Sonar系列相关参考 SonarQube官网 SonarQube是一款静态代码质量分析工具,支持
odoo context上下文用法总结
环境 odoo-14.0.post20221212.tar context用法总结 获取上下文 >>> self.env.context # 返回字典数据,等价于 self._context {'lang': 'en_US', 'tz': 'Europe/Brussels'} >>> self._context {'lang': 'en_US', 'tz':
python网络爬虫课程设计--探索Taylor Swift歌词
python网络爬虫课程设计--探索Taylor Swift歌词 一、选题的背景 泰勒·斯威夫特(Taylor Swift),1989年12月13日出生于美国宾夕法尼亚州,美国乡村音乐、流行音乐创作女歌手、演员、慈善家。 2006年,与独立唱片公司大机器唱片签约,推出首支单曲《Tim McGraw》与发行首张同名专辑《Taylor Swift》,获得美国唱片业协会的5倍白金唱片认证。2
Python爬虫爬取北京空气质量数据并分析
一.选题背景 空气质量(Air quality)是依据空气中污染物浓度的高低来判断的,其好坏反映了空气污染程度。空气污染是一个复杂的现象,在特定时间和地点空气污染物浓度受到许多因素影响。空气质量不达标的危害有很多,例如1、危害人体:当大气中污染物的浓度很高时,会造成人体急性污染中毒,或使病状恶化,甚至在几天内夺去几千人的生命。2、对植物的危害:当污染物浓度很高时,会对植物产生急性危害,使
frida-ios-dump砸壳工具使用
准备工作 1.一台已越狱的iPhone/iPad 2.一台Mac(黑苹果也行) 步骤 Mac配置 1.安装Python Mac一般自带Python2.7 , 命令 Python 执行 如果已安装会有信息 2.安装wget 3.安装pip 4.安装frida 5.下载frida-ios-dump iPhone/iPad配置 打开Cydia,点击软件源,右上角编辑,然后点
【Python】【Pandas】将符合条件行的某列数值改为负数
萌狼蓝天情景还原: 支付宝/微信导出的账单,不管支出还是收入都是正数。 我想把支出的金额改成负数,其他不变就这样。 解决办法 这里用到的是pandas.apply e……下面的写法虽然比较麻烦,但是 这是比较好理解的写法,你理解之后可以把他写简单点。 data=data.apply(debuff,axis=1) data是你读入的数据,比如data=pd.read_excel(FilePath)