<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lyccomcn的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/lyccomcn</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; lyccomcn]]></copyright><item><title><![CDATA[python实战项目81：ZeoDB多线程数据爬取程序（最新稳定好用）]]></title><link>https://blog.csdn.net/lyccomcn/article/details/149159346</link><guid>https://blog.csdn.net/lyccomcn/article/details/149159346</guid><author>lyccomcn</author><pubDate>Sun, 06 Jul 2025 22:13:39 +0800</pubDate><description><![CDATA[ZeoDB (zeodb.mit.edu) 是麻省理工学院维护的沸石结构数据库，包含沸石材料与有机结构导向剂（OSDA）之间的亲和性数据。通过此程序，可高效获取 ZeoDB 的完整沸石数据集，为材料研究提供基础数据支持。线程锁 (threading.Lock) 确保 CSV 写入安全。使用 ThreadPoolExecutor (20线程并发)SiO2 结合情况 (Binding(SiO2))输入：详情页 URL, CSV 写入器，线程锁。CIF 下载链接 (cif_href)沸石名称 (host)]]></description><category></category></item><item><title><![CDATA[python实战项目81：抓取谷歌指数（Google Trends）数据（最新稳定版）]]></title><link>https://blog.csdn.net/lyccomcn/article/details/149125359</link><guid>https://blog.csdn.net/lyccomcn/article/details/149125359</guid><author>lyccomcn</author><pubDate>Fri, 04 Jul 2025 21:51:06 +0800</pubDate><description><![CDATA[Google Trends 是谷歌推出的免费数据分析工具，用于追踪和分析全球用户在谷歌搜索引擎中的搜索行为趋势。它通过聚合匿名化的搜索数据，帮助用户洞察关键词的热度变化、地区分布、相关话题等。核心功能和具体应用场景大家可以求助于搜索引擎或者ai。搜索页面如下：上述例子中的链接（https://trends.google.com/trends/explore?]]></description><category></category></item><item><title><![CDATA[python实战项目80：采集淘宝商品评论(2025最新稳定版)]]></title><link>https://blog.csdn.net/lyccomcn/article/details/149088292</link><guid>https://blog.csdn.net/lyccomcn/article/details/149088292</guid><author>lyccomcn</author><pubDate>Thu, 03 Jul 2025 10:21:56 +0800</pubDate><description><![CDATA[本项目使用的是python的第三方库drissionpage采集淘宝商品的评论，目前淘宝网页端做了更新，drissionpage可以完美解决这一问题。drissionpage是网页自动化技术，结合了requests和Selenium的特性，代码简单，效率较高，稳定性较好，在requests解决不了的情况下，如果对于效率没有过高的需求，drissionpage可以作为一个非常好的选择。]]></description><category></category></item><item><title><![CDATA[Java猜拳小游戏]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148998621</link><guid>https://blog.csdn.net/lyccomcn/article/details/148998621</guid><author>lyccomcn</author><pubDate>Sun, 29 Jun 2025 16:18:54 +0800</pubDate><description><![CDATA[摘要： 本文实现了一个Java猜拳小游戏，包含三个类：Player（玩家）、Judge（裁判）和Run（主程序）。玩家通过输入1-3选择出拳（1：石头，2：剪刀，3：布），电脑随机出拳。裁判类比较双方出拳结果，根据规则判断胜负。主程序Run类整合流程，显示双方出拳和比赛结果。代码通过封装确保输入有效性，采用面向对象设计，结构清晰。运行示例：输入&quot;2&quot;（剪刀）后，程序随机生成电脑出拳（如布），输出&quot;电脑:布VS用户:剪刀\n选手胜利&quot;。]]></description><category></category></item><item><title><![CDATA[Java面向对象（一）]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148982599</link><guid>https://blog.csdn.net/lyccomcn/article/details/148982599</guid><author>lyccomcn</author><pubDate>Sat, 28 Jun 2025 22:51:57 +0800</pubDate><description><![CDATA[本文介绍了Java面向对象编程的核心概念。主要内容包括：1.类与对象的关系，类为抽象模板，对象是具体实例；2.类的定义语法，包含成员变量和方法的声明；3.对象的创建和使用方法，通过new实例化后调用成员；4.成员变量与局部变量的区别，包括作用域和默认值；5.成员方法与静态方法的调用方式差异。文章通过代码示例演示了类的定义、对象实例化、变量赋值和方法调用等基本操作，帮助理解Java面向对象的基本原理。]]></description><category></category></item><item><title><![CDATA[python实战项目79：采集知乎话题下的所有回答]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148953498</link><guid>https://blog.csdn.net/lyccomcn/article/details/148953498</guid><author>lyccomcn</author><pubDate>Fri, 27 Jun 2025 15:17:20 +0800</pubDate><description><![CDATA[需求是采集知乎某话题下的所有回答，这里以话题“大学宿舍相处之间遇到莫名其妙的冷落怎么办呢？”为例，网页链接为https://www.zhihu.com/question/1898156781215146265，其中1898156781215146265为question_id。这里使用的框架不是requests也不是Selenium或者scrapy，而是drissionpage，drissionpage的使用方法很简单，具体见我之前写的博客。]]></description><category></category></item><item><title><![CDATA[Java练习题精选16-20]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148946209</link><guid>https://blog.csdn.net/lyccomcn/article/details/148946209</guid><author>lyccomcn</author><pubDate>Fri, 27 Jun 2025 10:30:31 +0800</pubDate><description><![CDATA[本文精选了5道Java数组练习题，涵盖了常见数组操作：1）正序输出数组元素；2）逆序输出数组元素；3）求数组最大值；4）随机生成数组并查找指定元素；5）数组元素逆序存储。每道题均提供完整代码实现，涉及for循环、条件判断、随机数生成和数组下标操作等基础知识点，适合初学者巩固数组相关编程技能。其中第4题综合运用了Scanner输入和Random类，第5题通过交换元素实现数组逆序。]]></description><category></category></item><item><title><![CDATA[Java练习题精选11-15]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148918960</link><guid>https://blog.csdn.net/lyccomcn/article/details/148918960</guid><author>lyccomcn</author><pubDate>Thu, 26 Jun 2025 15:33:12 +0800</pubDate><description><![CDATA[本文精选5道Java基础练习题：1)输出1000以内的水仙花数(153等)；2)打印9×9星号矩形；3)打印9行星号直角三角形；4)输出九九乘法表；5)找出1000以内的所有素数。每道题均提供完整代码实现，涵盖循环、条件判断等基础语法。代码简洁规范，通过分解数字位、嵌套循环等典型算法解决问题，适合初学者练习Java编程基础。]]></description><category></category></item><item><title><![CDATA[Java练习题精选6-10]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148903756</link><guid>https://blog.csdn.net/lyccomcn/article/details/148903756</guid><author>lyccomcn</author><pubDate>Wed, 25 Jun 2025 21:18:40 +0800</pubDate><description><![CDATA[摘要：本文包含5道Java编程练习题，涵盖变量交换、月份天数计算、数字输出、累加求和等基础操作。第六题演示了通过临时变量交换两个变量的值；第七题根据输入的年份和月份计算该月天数；第八题输出1-10的数字；第九题计算1-100的累加和；第十题计算1-100的偶数之和。每道题均配有完整的Java代码实现。]]></description><category></category></item><item><title><![CDATA[Java方法（函数）]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148900614</link><guid>https://blog.csdn.net/lyccomcn/article/details/148900614</guid><author>lyccomcn</author><pubDate>Wed, 25 Jun 2025 16:17:46 +0800</pubDate><description><![CDATA[本文介绍了Java方法的基本概念和使用方法。方法是指能够完成特定功能的独立代码块，可以提高代码复用性和模块化程度。文章讲解了三种典型的方法类型：1)无参数无返回值的方法，如helloWorld()示例；2)有参数无返回值的方法，如weatherToday()示例；3)有参数有返回值的方法，如calSum()示例。每种方法类型都配有完整代码示例，展示了方法的定义、参数传递和返回值处理方式。通过这三个示例，读者可以掌握Java方法的基本语法和使用场景。]]></description><category></category></item><item><title><![CDATA[Java数组]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148873387</link><guid>https://blog.csdn.net/lyccomcn/article/details/148873387</guid><author>lyccomcn</author><pubDate>Tue, 24 Jun 2025 16:31:27 +0800</pubDate><description><![CDATA[本文介绍了Java数组的基本概念和使用方法。数组是相同数据类型变量的集合，通过下标访问元素。文章详细讲解了数组的定义、初始化方式、成员访问方法以及数组特性：包括连续存储空间、首地址格式、下标越界注意事项、数据类型一致性要求，以及长度不可变的特性。其中特别说明了数组名打印格式的含义和数组长度必须在定义时初始化的要求。通过代码示例展示了如何正确使用数组。]]></description><category></category></item><item><title><![CDATA[Java流程控制--循环]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148868007</link><guid>https://blog.csdn.net/lyccomcn/article/details/148868007</guid><author>lyccomcn</author><pubDate>Tue, 24 Jun 2025 11:47:17 +0800</pubDate><description><![CDATA[本文介绍了Java中的三种循环控制结构：1. while循环，先判断条件再执行循环体；2. do...while循环，先执行一次循环体再判断条件；3. for循环，通过初始化、条件判断和迭代表达式控制循环。每种循环都以打印1-10整数为例演示了基本语法和使用方法，其中do...while循环至少执行一次，while和for循环可能一次都不执行。三种循环都包含条件表达式控制循环结束，适用于不同场景的重复执行需求。]]></description><category></category></item><item><title><![CDATA[Java流程控制--switch分支]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148866381</link><guid>https://blog.csdn.net/lyccomcn/article/details/148866381</guid><author>lyccomcn</author><pubDate>Tue, 24 Jun 2025 11:22:27 +0800</pubDate><description><![CDATA[Java switch分支控制结构摘要：switch语句用于多条件分支判断，语法支持整型、字符型、字符串和枚举类型。case匹配成功后执行对应代码块，需配合break终止执行；default处理未匹配情况。典型应用包括成绩分级（利用case穿透特性）和简易计算器实现（通过运算符匹配执行对应运算）。注意case穿透特性会导致后续case被自动执行，需合理使用break控制流程。该结构比多重if更简洁清晰，适合离散值匹配场景。]]></description><category></category></item><item><title><![CDATA[Java练习题精选：1~5题]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148773795</link><guid>https://blog.csdn.net/lyccomcn/article/details/148773795</guid><author>lyccomcn</author><pubDate>Tue, 24 Jun 2025 11:13:12 +0800</pubDate><description><![CDATA[本文精选了5道Java基础练习题：1) 使用三元运算符找出三个数中的最大值；2) 分解三位数的个位、十位和百位；3) 判断整数奇偶性；4) 根据年份判断闰年；5) 从控制台接收不同类型输入并输出。每个题目都提供了完整的代码示例，涵盖运算符、数值处理、条件判断和输入输出等基础知识点，适合Java初学者练习。]]></description><category></category></item><item><title><![CDATA[Java流程控制--判断结构]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148848469</link><guid>https://blog.csdn.net/lyccomcn/article/details/148848469</guid><author>lyccomcn</author><pubDate>Mon, 23 Jun 2025 16:34:54 +0800</pubDate><description><![CDATA[本文介绍了Java流程控制中的判断结构，主要分为选择(if/else)、分支(switch)和循环三类。重点讲解了if判断的三种使用方式： if单独使用 - 条件为true时执行语句块 if-else配合 - 条件成立执行if块，否则执行else块 else if结构 - 用于多条件判断，可配合最后的else处理其他情况。文中通过密码验证、数字比较等示例代码展示了各种判断结构的实际应用，并说明了语句块的执行逻辑和匹配规则。]]></description><category></category></item><item><title><![CDATA[python实战项目78：selenium爬取steam游戏评论（最新稳定好用）]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148843298</link><guid>https://blog.csdn.net/lyccomcn/article/details/148843298</guid><author>lyccomcn</author><pubDate>Mon, 23 Jun 2025 11:52:12 +0800</pubDate><description><![CDATA[笔者在之前写过一期使用selenium爬取steam官网游戏评论的文章，具体见链接:python实战项目52：Selenium爬取steam黑神话悟空评论。之后在做项目的过程中发现，之前的代码没有采集评论人的用户名，在这里补充一下。另外再解释一点，这套代码稳定可靠，而且速度也是没话说，可以放心使用，当然，首先要保证一下自己的网速。]]></description><category></category></item><item><title><![CDATA[python实战项目77：足球运动员数据分析]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148814414</link><guid>https://blog.csdn.net/lyccomcn/article/details/148814414</guid><author>lyccomcn</author><pubDate>Sun, 22 Jun 2025 10:03:59 +0800</pubDate><description><![CDATA[本文通过对足球运动员数据集FullData.csv的分析，探究了运动员的各项特征。首先加载并预处理数据，处理缺失值并验证无重复值。然后重点分析了身高和体重分布，通过直方图和饼图展示了运动员的身高、体重及左右脚比例情况。接着对俱乐部和国家队的球员评分进行统计分析，筛选出平均分最高的前10名俱乐部和国家队。最后进行相关性分析，探索身高与体重、评分之间的关系。整个分析过程采用Python的数据分析和可视化工具，为足球运动员特征研究提供了数据支持。]]></description><category></category></item><item><title><![CDATA[python实战项目76:51job数据采集与分析]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148794547</link><guid>https://blog.csdn.net/lyccomcn/article/details/148794547</guid><author>lyccomcn</author><pubDate>Fri, 20 Jun 2025 19:34:51 +0800</pubDate><description><![CDATA[接下来，进行抓包、寻找数据接口，然后编写代码，发送请求、获取数据，解析数据以及保存数据，这些步骤不再赘述，直接上代码。这个步骤要复杂一些，需要考虑到各种情况，最后把薪资水平处理成xxx-xxx元。在51job官网搜索上海地区的大数据开发工程师岗位，这一步使用的编辑器是jupyternotebook。文中已将完整代码全部展示。]]></description><category></category></item><item><title><![CDATA[Java运算符]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148769671</link><guid>https://blog.csdn.net/lyccomcn/article/details/148769671</guid><author>lyccomcn</author><pubDate>Thu, 19 Jun 2025 18:47:23 +0800</pubDate><description><![CDATA[本文介绍了Java中常用的运算符分类及用法。主要包括算数运算符（+,-,*,/,%）、逻辑运算符（&amp;&amp;,||,!）、关系运算符（&gt;,&lt;,&gt;=,&lt;=,==,!=）、三元运算符（条件?值1:值2）、位运算符、赋值运算符（=,+=等）以及自增自减运算符（++,--）。通过示例代码演示了各种运算符的具体使用方法和运算结果，其中重点说明了整型除法只保留整数部分、逻辑运算符的布尔值返回特性以及自增自减运算符的前后置区别。这些运算符构成了Java编程中的基础运算功能。]]></description><category></category></item><item><title><![CDATA[Java变量]]></title><link>https://blog.csdn.net/lyccomcn/article/details/148753988</link><guid>https://blog.csdn.net/lyccomcn/article/details/148753988</guid><author>lyccomcn</author><pubDate>Thu, 19 Jun 2025 15:35:35 +0800</pubDate><description><![CDATA[本文介绍了Java变量的基本概念和使用方法。主要内容包括：1) 变量定义的基本规则和命名规范；2) 常见数据类型及其取值范围；3) 变量的定义、初始化和输出方法；4) 变量作用域和初始化注意事项；5) 数据类型转换（隐式和强制转换）。通过代码示例展示了变量的具体用法，说明了小转大自动类型转换不会丢失精度，而大转小强制转换可能丢失精度的情况。文章帮助读者掌握Java变量的基础知识，为后续编程学习打下基础。]]></description><category></category></item></channel></rss>