- 博客(56)
- 收藏
- 关注
原创 Python开源项目的那些槽点
《Python开源项目的五大槽点:开发者血泪史》 Python开源生态繁荣背后暗藏痛点:1)文档残缺不全,API说明形同虚设;2)版本兼容性混乱,Py2/Py3切换如同拆盲盒;3)项目维护堪忧,"僵尸仓库"频现;4)性能宣传失真,实际运行效率低下;5)API设计反人类,默认行为埋坑。这些痛点使得开发者不得不将30%时间耗费在环境调试而非功能开发上。文章呼吁维护者重视文档自动化、明确版本支持策略、建立可持续维护机制,同时建议用户通过提交PR/issue参与生态改进。正如PyTorch等优秀
2026-04-28 19:14:25
480
原创 告别重复造轮子:Codex写脚本
Codex革命性地改变了脚本编写方式,让开发者告别重复造轮子的时代。通过自然语言交互,它能快速生成可靠的基础脚本,释放开发者的创造力。
2026-04-26 22:19:39
306
原创 CSDN+GitHub双栖开发者生存指南
摘要: CSDN与GitHub是开发者技术成长的双核心平台,需协同运营。账号管理上统一身份标识,双平台资料互链;内容策略注重技术博客与代码结合,通过GitHub托管代码、CSDN分享解析;技术成长以开源贡献反哺博客输出,项目文档化;社区协作跨平台引流,参与双端活动扩大影响力。需规避版权风险,差异化分配时间(70%编码+30%写作),利用自动化工具提升效率,形成技术输出与代码实践的闭环生态。
2026-04-23 13:59:25
381
原创 3.1 Python 条件语句(if/elif/else)教程
本文介绍了Python条件语句(if/elif/else)的基础用法。主要内容包括:1. 基本if语句结构及其缩进规则;2. 使用elif处理多条件和else处理默认情况;3. 组合条件(and/or/not)的运用;4. 嵌套条件语句的实现方法。教程通过数字判断、成绩评级等实例演示了条件语句的实际应用,并指出了常见错误(如忘记冒号、缩进错误等)。最后提供了5个练习题,包括年龄判断、数字性质判断、登录系统模拟、成绩等级评定和闰年判断,帮助读者巩固所学知识。
2026-04-23 13:40:58
47
原创 快速通关Python:核心语法、实战库与项目全解析
这篇Python学习指南提供了系统化的学习路径,分为基础入门(1-2周)、核心进阶(2-3周)、实用库与框架、高级主题与工程化(1-2月)四个阶段。内容涵盖从环境搭建到项目实战的全流程,包括基础语法、OOP、数据处理、Web开发、爬虫、机器学习等方向,并推荐了书籍、在线课程等学习资源。建议采用理论实践结合的方式学习,通过编写小程序和参与开源项目来巩固知识,最后可根据兴趣选择专业方向深入发展。
2026-04-23 13:29:08
38
原创 2.3 输入与输出基础教程,快速学习
Python输入输出与文件操作摘要 本文介绍了Python基础输入输出和文件操作的核心内容。输入使用input()函数获取字符串,输出通过print()支持多种格式化方式(f-string推荐)。文件操作包含打开、读写、关闭三个步骤,建议使用with语句自动管理资源。异常处理通过try-except捕获IOError等错误。文章提供了5个实用练习及参考答案,包括圆计算、日记记录、文件复制、CSV存储和温度转换程序,涵盖类型转换、字符串格式化、文件读写等关键知识点。
2026-04-23 13:27:49
29
原创 AI时代工程师的“超能力”进化论
《AI时代工程师的"超能力"进化论》摘要 AI技术的深度应用正在重塑工程师的核心能力模型。文章系统阐述了工程师从传统执行者向智能架构师转型的六大关键能力:1)智能沟通与引导力,包括精准提示工程和AI行为预测;2)系统架构思维升级,设计融合人类与AI的复杂系统;3)元问题解决能力,专注于问题定义和方案整合;4)数据价值洞察力,从数据处理转向业务驱动;5)AI调试与批判思维,识别模型偏差并确保输出可靠性;6)伦理责任意识,将安全性内建于系统设计。这种能力进化本质是从编码实现转向智能系统的设计
2026-04-23 13:24:20
585
原创 2.2 Python运算符与表达式教程
Python运算符与表达式教程介绍了各类运算符的使用方法。包括算术运算符(+,-,*,/,%,**,//)、比较运算符(==,!=,>,<,>=,<=)、逻辑运算符(and,or,not)、赋值运算符(=,+=,-=等)、位运算符(&,|,^,~,<<,>>)、成员运算符(in,not in)和身份运算符(is,is not)。教程通过示例演示了各运算符的功能,并提供了练习题检验学习效果,如计算表达式、判断逻辑结果、变量赋值操作等。最后给出了练习题的参
2026-04-22 09:51:14
153
原创 2.1 Python变量与数据类型教程
这篇Python教程介绍了变量和数据类型的基础知识。主要内容包括:变量命名规则、基本数据类型(整数、浮点数、字符串、布尔值)及其转换方法,以及复合数据类型(列表、元组、字典)的使用。教程还提供了4个实用练习:用户信息收集、温度转换、购物车计算和类型检查,帮助学习者掌握变量声明和数据类型操作的实际应用。所有代码示例均可直接运行,建议通过修改参数来加深理解。
2026-04-22 09:47:17
285
原创 1.3 使用 Jupyter Notebook
摘要:Jupyter Notebook是一款交互式编程工具,可通过pip安装并启动。它支持代码和Markdown两种单元格类型,提供丰富的快捷键操作(如运行、转换单元格类型等)。用户可保存为.ipynb文件或导出为多种格式,还能安装扩展增强功能。使用完毕后需通过Ctrl+C关闭服务器。该工具结合了代码执行与文档编写功能,是数据分析和教学演示的理想选择。(149字)
2026-04-22 09:40:27
124
原创 1.2 配置开发环境(VS Code / PyCharm)
本文提供了VSCode和PyCharm的Python开发环境配置指南。对于VSCode,重点介绍了Python扩展安装、解释器配置、终端集成以及推荐插件(Pylance、CodeRunner等);对于PyCharm,详细说明了项目创建、虚拟环境配置、必备插件(TabNine、RainbowBrackets)和运行调试设置。两种IDE都强调了版本控制集成和性能优化建议,包括Git集成、代码片段管理以及关闭非必要插件来提升运行效率。这些配置步骤能帮助开发者快速搭建高效的Python开发环境。
2026-04-22 09:38:01
125
原创 1.1 安装 Python 解释器教程
Python解释器安装指南摘要(149字) 本文提供Python解释器全平台安装教程:Windows用户需官网下载安装包并勾选PATH配置;macOS推荐Homebrew安装(brew install python3);Linux可通过apt/dnf包管理器安装。所有系统安装后需终端验证(python3 --version)。附赠Windows自动化安装脚本,支持静默安装和版本指定。注意事项:1)Windows需管理员权限2)PATH配置影响全局使用3)Linux/macOS需使用python3命令。
2026-04-22 09:35:34
57
原创 8.1 while、if嵌套使用
摘要:while循环与if条件嵌套结合使用可处理复杂逻辑,如数据筛选和输入验证。嵌套时需注意缩进管理和循环终止条件,避免无限循环。优化建议包括调整条件判断顺序和外提循环内计算。调试时可添加打印语句或使用调试器逐步执行。典型错误包括控制变量更新不当和条件覆盖不全。示例展示了如何用while-if结构统计1-100中3的倍数,强调循环变量需在外部定义。
2026-04-21 15:36:53
41
原创 8. while 循环,快速学习,减少学习时间
本文介绍了Python中while循环的四种典型应用场景:1)基础计数循环,演示了循环变量初始化和递增;2)筛选1-100的偶数;3)计算1-100的累加和;4)通过穷举法求解鸡蛋问题(满足除以2、3、4都余1的最小数量)。每个案例都展示了循环变量定义、条件设置和增量控制的关键要素,特别是最后使用while True配合break实现条件终止的穷举解法。这些示例涵盖了循环结构的基本语法和实际应用技巧。
2026-04-21 15:30:12
133
原创 7. 随机模块的使用 random
本文介绍了Python中random模块的基本使用,并通过剪刀石头布游戏案例演示其应用。首先导入random模块,使用randint()方法生成随机整数。在游戏实现中,电脑随机出招(1-3分别代表石头、剪刀、布),用户输入选择后,程序通过条件判断比较胜负。代码展示了随机数生成、用户输入处理和多重条件判断的编程技巧,最终输出游戏结果。
2026-04-21 15:23:06
31
原创 1. 标识符命名规则
这篇文章摘要总结了Python标识符的命名规则和规范要点。主要内容包括:1)标识符不能以数字开头,只能包含字母、数字和下划线;2)Python严格区分大小写;3)介绍了小驼峰(tankHitWall)、大驼峰(TankHitWall)和下划线(tank_hit_wall)三种命名规范;4)常量应全大写(PI);5)演示了如何查看Python关键字列表;6)讲解了转义字符和print函数的用法,包括end参数和格式化输出。这些规则和技巧对编写规范的Python代码非常重要。
2026-04-21 15:09:14
59
原创 6. if语句练习
这段代码实现了一个简单的成绩奖惩判断程序。首先要求用户输入儿子的考试成绩,然后通过if-else语句进行判断:如果成绩≥60分,就输出奖励信息(宝马和媳妇);否则输出惩罚信息(建议再生一个)。程序最后会继续执行后续代码。这是一个典型的条件判断示例,展示了Python中if-else语句的基本用法。
2026-03-30 20:23:27
229
原创 5.赋值运算符、三目运算
Python中的运算符使用。首先演示了算术运算符(+-*/、//整除、**幂运算、%取余)的计算结果,然后展示了复合赋值运算符(如/=、+=、%=)的使用方法。最后说明了比较运算符(>、<、>=、<=、!=、==)的语法规范,特别指出运算符前后应保留一个空格。文章通过具体代码示例展示了各类运算符的实际应用和计算结果。
2026-03-30 20:21:31
27
原创 4.python中input的使用及说明
Python的input()函数用于获取用户输入,返回值为字符串类型。使用时需用变量接收输入结果,如:name=input('提示信息')。该函数具有阻塞特性,程序会等待用户输入后才继续执行。示例代码展示了如何获取用户姓名、年龄和性别,并通过f-string格式化输出。注意:input()始终返回字符串,若需数值需类型转换。
2026-03-29 19:55:01
64
原创 3.字符串,整型,浮点型之间的类型转换
本文介绍了Python中字符串、整型和浮点型之间的类型转换方法。主要内容包括:1)使用int()将字符串转为整型;2)使用float()将字符串转为浮点型;3)使用str()将数值转为字符串。示例演示了字符串拼接与数值相加的区别,以及input()获取的字符串如何转换为整型进行数学运算。还说明了整型和浮点型运算时会自动转为浮点型的特性。这些类型转换在数据处理和用户输入处理中非常实用。
2026-03-29 19:49:54
40
原创 2.python中的占位符及特殊字符
本文介绍了Python中常用的占位符格式化输出方法。通过示例代码演示了整数(%d)、浮点数(%f)和字符串(%s)三种占位符的使用方式,包括:1)整数补零(%06d);2)浮点数保留小数位(%.2f);3)字符串格式化输出。还展示了特殊字符%%的输出方法,以及使用f-string的格式化方式。这些占位符技巧可以规范输出格式,提高代码可读性,是Python基础编程中的重要知识点。
2026-03-29 19:46:10
37
原创 1.Python基础语法中的注释、字符串和多数据类型使用。
本文介绍了Python基础语法中的注释、字符串和多数据类型使用。内容包括:1)单行和多行注释的写法及注意事项;2)字符串的三种书写格式(单/双/三引号);3)基本数据类型(int, float, bool)的使用方法;4)四种高级数据类型(List, Tuple, Set, Dict)的特点和声明方式,其中List有序可重复,Tuple不可修改,Set自动去重,Dict使用键值对存储数据。代码示例展示了各类型的定义和类型检查方法。
2026-03-27 22:35:29
52
原创 C语言基础学习指南第二章:核心语法与函数——从函数定义到实战项目,助你快速掌握C语言核心能力
函数由返回值类型、函数名、参数列表和函数体组成。实现录入、查询、排序功能(需结合结构体与数组)。:编写动态数组,输入5个数字后输出。字符串本质是字符数组,常用。,计算整数数组的和。
2025-02-21 19:23:50
453
原创 C语言基础学习指南:从零入门到实战应用——适合零基础学习者与进阶巩固
C语言学习需循序渐进,从基础语法到实战项目逐步提升。遇到问题可通过CSDN社区、GitHub开源代码或调试工具(如GDB)解决。坚持练习,你将掌握开发驱动、操作系统等核心技能,为进阶编程打下坚实基础!C语言是一种高效、灵活的通用编程语言,广泛应用于系统开发、嵌入式系统及应用软件领域。
2025-02-21 19:07:49
652
原创 Java JDK 的ORACLE 官网下载(中文页面)
9、配置,鼠标右键此电脑---->属性。6、选择好安装路径,点击下一步。7、安装完成,点击关闭。
2023-08-03 21:53:01
2287
原创 关于Java 继 承的概念及用法
如父类的方法如果是 protected 方法,子类如果想要覆盖这个方法,则修饰符至少是 protected,也可以是 public,但是不能是 default 或者 private 的。父类中的属性和方法,被子类继承之后,相当于子类中也有了相应的属性和方法。要注意的是,分配空间不光是指分配子类的空间,子类对象中包含的父类对象所需要的空间,一样在这一步统一分配。在编程中我们通常把继承读作“子类”继承“父类”,比如说这个世界生物包括人,动物等,那么生物就是就是人、动物的父类,人和动物的属性都有生物特征的共性。
2023-07-29 14:44:24
209
原创 java封装(属性的封装 )与(方法的封装)
封装指的是,任何对象都应该有一个明确的边界,这个边界对对象内部的属性和方法起到保护的作用。以下代码,创建了一个用户卡对象,并且读取、修改了这个对象的 password 属性。从 Java 基本语法上说,这并没有问题。但是对于生活来说,这就是一个大问题!对于用户对象而言,它的密码属性是不应该被随便访问和修改的。面向对象中解决这个问题,可以采用封装的特性。封装指的是,任何对象都应该有一个明确的边界,这个边界对对象内部的属性和方法起到保护的作用。
2023-07-29 12:21:18
122
原创 Python 数组 numpy使用解释 创建n维数组(矩阵) 对数组进行函数运算 数值积分等
NumPy数值计算基础NumPy是Python的一种开源的数值计算扩展库。它包含很多功能,如创建n维数组(矩阵)、对数组进行函数运算、数值积分等。NumPy的诞生弥补了这些缺陷,它提供了两种基本的对象:ndarray:储存单一数据类型的多维数组。ufunc:一种能够对数组进行处理的函数。import numpy as npdatal =[1,3,5,7] #列表w1 = np.array(data1)print('w1:',w1)data2 =(2,4,6,8)
2021-10-01 21:33:28
5087
原创 java之类的概念 粗略理解java类使用和格式 类的导图 构造方法 创建对象
1. 写一个类2. 定义类的属性3. 方法的声明和方法的实现: 方法声明分为五个部分:修饰符,返回值类型,方法名,参数表,抛出的异常4. 方法的重载 在一个类中可以定义一系列方法,这些方法的方法名相同,参数表不同,这种语法被称之为‘方法的重载’以下几种情况都可以认为是参数表不同:l 参数个数不同。例如 void study()和 void study(int n)l 参数类型不同。例如 void study(int n)和 void ...
2021-09-26 22:30:32
197
原创 python中(start, end,step ) 解释range()函数 和 切片操作
start (初始值默认为0)end(默认从初始值到该值减一)step(默认步数为1)
2021-09-19 10:09:52
8803
原创 python列表推导式 for循环
列表推导式列表推导式,是用非常简洁的方式对列表或其他可迭代对象的元素进行遍历、过滤或再次计算,快速生成满足特定需求的新列表。列表推导式的语法格式如下:[表达式for迭代变量in可迭代对象[if条件表达式]]列表推导式在逻辑上等价于一个循环语句,只是形式上更加简洁。列表推导式就相当于for循环创建列表的简化版代码如下:data = [x * x for x in range(10)] ...
2021-09-19 09:40:48
2247
1
原创 enumerate()函数 使用for循环和enmerate()函数可以实现同时输出索引值和元素内容 江阳紫 Python
使用for循环和enmerate()函数可以实现同时输出索引值和元素内容。格式如下:for index,item in enumerate(listname): #输出 index 和 itemindex: 用于保存元素的索引;item: 用于保存获取到的元素值,要输出元素内容时,直接输出该变量即可;listname: 为列表名称print(" "*4,"<<咏柳>>")ve...
2021-09-17 17:22:13
2173
原创 Python中的 关键字 标识符 规范及运用 江阳紫python
and assert break class continue def as del elif else except finally for from false global if import in is lambda nonlocal not None or pass raise return try True while w
2021-09-17 16:21:58
459
原创 Python中的关系运算符
算数:代码:print(2+4 < 3+5) #关系运算符优先级低于算术运算符print(2 < 3 > 1) #等价于2<3 and 3>1print(3 == 3 < 5) #等价于3==3 and 3<5运行结果:字符串:字符串运算 逐个比较对应位置上的运算符根基惰性求值的特性左边第一个ax码大于右边的ax码后边的字符,所以直接不用比较了结果直接为false代码如下:print('12...
2021-09-16 18:12:24
1348
原创 获取当前时间方法datetime(),访问列表元素 江阳紫python
访问列表元素untitle = ['Python',25,'初学python',['物联网','大数据','人工智能','web开发']]print(untitle[2])获取时间import datetime #导入日期时间类#定义一个列表mot=["今天周一", "今天周二", "今天周三", "今天周四", "今天周五", "今天周六", "今天周日"]da..
2021-09-16 18:09:19
244
原创 现炒爆肝系列 排序 序列函数 计算序列的长度len(),最大值max()...,对元素 排序...,将序列转换成列表 江阳紫Python
用法参照:num = [1,4,2,3,6,5,8]print(verse+num)print(num,"中最大值:",max(num))print(num,"中最小值:",min(num))print(num,"序列长度:",len(num))print(num,"中元素总和",sum(num))print(num,"排序后:",sorted(num))print(num,"反序序列:",reversed(num))函数 说明 list() ..
2021-09-16 17:33:17
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅