- 博客(1681)
- 资源 (17)
- 收藏
- 关注

原创 十载寒冰,难凉热血——2020CSDN年度博客之星Top10心路历程
十多年前,我刚开始学软件编程的时候,遇到问题就到处找答案,看别人的文章;再从文章中拷贝代码粘贴在自己的项目里看看是不是能解决问题。解决了最好,要是没有解决的话就继续再找。这种状态持续了很久:不停地四处找代码借以解决自己的项目需求和技术难点。在这个过程中自己的进步微乎其微,而且遇到以往类似的问题依然不清楚该怎么解决,于是只有再次去找代码,复制,粘贴……如此循环。在这样的循环下,开始有些麻木了,甚至心安理得地觉得:写代码原本就是这样的,大家也都是这样做的。直到有一天,我觉得这是在为自己开脱,其实是在心底隐蔽..
2021-02-04 22:49:46
18102
46
原创 Python核心技术开发指南(040)——元组tuple
本文介绍了Python中元组(tuple)的基本概念、定义方式及主要特性。元组是Python中的不可变有序序列,支持存储不同类型元素,可通过索引访问数据。文章详细讲解了元组的基本语法、特点(不可修改性、有序性、支持重复元素)、索引规则(正向/反向索引)、元素访问方法、嵌套结构、元素统计(len()函数)、遍历方式(while/for循环)以及元素查找方法(index())。通过大量代码示例展示了元组的实际应用场景,包括单元素元组定义、嵌套元组访问、混合类型数据存储等典型用法。
2025-09-08 01:45:00
153
原创 Python核心技术开发指南(039)——列表list
本文介绍了Python列表的基本操作,包括定义、索引访问、元素统计、遍历、插入和删除。主要内容:1) 列表通过方括号定义,支持不同类型元素和嵌套结构;2) 使用正向和反向索引访问元素;3) len()和count()方法分别统计元素总数和指定元素出现次数;4) 通过while和for循环遍历列表;5) 使用append()、insert()和extend()方法插入元素;6) 使用del、remove()和pop()方法删除元素。文章通过代码示例详细演示了各种操作的实际应用。
2025-09-08 01:00:00
90
原创 Python核心技术开发指南(038)——数据容器
本文概述了Python中的五种主要数据容器:列表(有序、可修改、允许重复元素)、元组(有序、不可修改、允许重复)、字符串(有序、不可修改、字符可重复)、集合(无序、可修改、元素唯一)和字典(键值对结构,键唯一,值可重复)。
2025-09-08 00:15:00
5
原创 Python核心技术开发指南(037)——匿名函数
本文介绍了Python中的匿名函数(lambda函数),它是一种无需名称、通过lambda关键字定义的简洁函数形式。文章对比了匿名函数与命名函数的差异,指出匿名函数适合简单逻辑和临时使用场景,尤其是作为参数传递给高阶函数时更具优势。通过多个示例展示了匿名函数在数学运算、排序、条件判断和数据过滤等场景的应用,包括与sorted()、map()、filter()等内置函数的结合使用。
2025-09-05 01:45:00
258
原创 Python核心技术开发指南(036)——函数作为参数传递
本文介绍了Python中将函数作为参数传递的用法,通过三个示例展示了其灵活性和实用性。基本语法展示了如何将函数A作为参数传递给函数B并在内部调用。示例一演示了数学运算处理,通过传递不同运算函数实现复用;示例二展示了数据格式化,支持带额外参数的函数传递;示例三模拟事件处理机制,通过函数列表实现多处理逻辑。这种编程方式提升了代码的清晰度、扩展性和复用性,适用于函数式编程、回调机制等场景。
2025-09-05 00:15:00
21
原创 Python核心技术开发指南(035)——函数的多种传参方式
本文介绍了Python函数的四种传参方式:位置参数(按顺序传递)、关键字参数(通过键值对指定)、缺省参数(带默认值)以及不定长参数(*args接收元组,**kwargs接收字典)。每种方式均提供典型示例,如计算和、打印信息、处理订单等场景,展示如何灵活运用不同参数组合实现函数功能。文中强调参数定义顺序规则(如默认参数需在后),并演示混合使用方式,帮助开发者掌握Python函数传参的核心技巧。
2025-09-03 01:00:00
555
原创 Python核心技术开发指南(034)——函数的多返回值
本文介绍了Python函数返回多个值的实现方式。通过将多个返回值封装为元组,Python支持函数返回多个结果,并可用多个变量接收。文中提供了两个示例:一是计算两个数的四则运算结果,二是使用下划线忽略不需要的返回值。最后通过打印返回值类型,证实了多个返回值实际上是封装为元组实现的。
2025-09-03 00:15:00
248
原创 Python核心技术开发指南(033)——函数的嵌套
本文介绍了Python函数嵌套调用的基本语法与应用场景。通过四个示例展示了不同情境下的嵌套调用:数学运算中计算平方和、文本处理中去除空格并首字母大写、流程控制中的输入验证与日志记录,以及图形绘制中的矩形绘制。每个示例都遵循"外层函数调用内层函数"的原则,将复杂任务分解为多个独立函数,使代码结构清晰、功能模块化。文章还总结了嵌套调用的执行流程,强调其"先进后出"的特性,即内层函数执行完毕才返回外层函数继续执行。这种编程方式有助于提高代码的可读性和可维护性。
2025-09-01 22:00:00
1470
原创 Python核心技术开发指南(032)——变量的作用域
本文介绍了Python中局部变量和全局变量的区别与使用。局部变量定义在函数内部,作用域仅限于函数内,函数执行结束后销毁;全局变量定义在函数外部,作用域覆盖整个程序。文章通过多个代码示例展示了两种变量的语法特性、生命周期及作用范围,重点讲解了global关键字在函数内修改全局变量的用法。区别包括:定义位置、作用域、生命周期和内存管理。global关键字用于在函数内部声明并修改全局变量,实现函数间的数据共享。
2025-09-01 21:00:00
645
原创 Python核心技术开发指南(031)——函数的应用
本文介绍了Python中函数的四种核心参数与返回值组合形式:无参数无返回值、有参数无返回值、无参数有返回值、有参数有返回值。通过具体代码示例,展示了每种形式的应用场景与语法特点,包括打印欢迎信息、计算数学运算、生成随机验证码等实用案例,帮助读者掌握Python函数的数据交互机制。
2025-09-01 20:00:00
450
原创 Python核心技术开发指南(030)——函数入门
本文介绍了Python函数的基本概念与使用方法。函数是通过def关键字定义的代码块,包含函数名、参数列表、函数体和可选的返回值。调用函数需使用定义时的函数名并传递对应参数,遵循"先定义后使用"原则。文末通过一个简单的hi()函数示例,展示了定义和调用函数的完整流程,该函数执行后会输出"Hello World"。
2025-09-01 19:00:00
384
原创 Python核心技术开发指南(029)——import
本文介绍了Python中6种模块导入方式及示例:1)基本导入(import 模块名);2)别名导入(import 模块名 as 别名);3)特定功能导入(from 模块名 import 功能名);4)全功能导入(from 模块名 import *);5)包内相对导入(from .或..导入);6)条件导入(根据条件选择不同模块)。每种方式均配有3个典型应用场景的代码示例,涵盖数学计算、数据处理、可视化等常见需求,展示了不同导入方式的适用场景和使用技巧。
2025-09-01 18:00:00
272
原创 Python核心技术开发指南(028)——Python语法基础综合训练3
本文包含7个Python编程题目及解答:1)统计指定范围内的素数个数;2)查找完数并求和;3)打印菱形图案;4)分解质因数;5)统计单词出现次数;6)实现密码验证功能;7)人民币金额转大写。每个题目均提供完整代码实现,涵盖条件判断、循环、字符串处理等编程基础知识点,适合Python初学者练习。
2025-09-01 00:45:00
921
原创 Python核心技术开发指南(027)——Python语法基础综合训练2
本文包含10个Python编程练习题,涵盖基础算法和逻辑实现。主要内容包括:计算1-100奇数和(输出2500)、素数判断(输入验证)、辗转相除法求最大公约数、倒三角形打印(5行星号)、字符串字符类型统计(区分大小写字母、数字等)、水仙花数查找(100-999)、简易计算器(支持加减乘除)、九九乘法表下三角输出、1-n间3/5倍数求和,以及整数反转处理(含负数)。所有代码均以Python实现,适合编程初学者练习基础语法和算法思维。
2025-09-01 00:30:00
368
原创 Python核心技术开发指南(026)——Python语法基础综合训练1
本文提供了10个基础的Python编程练习题及解答,涵盖循环、条件判断、数值计算等常见操作。题目包括打印1-10整数、计算1-100总和、判断奇偶性、计算阶乘、打印乘法表、生成斐波那契数列、统计被3整除数字、猜数字游戏、打印三角形图案以及计算平均分。每个题目都配有完整的Python代码实现,适合初学者练习基础语法和逻辑思维。所有代码均使用标准Python语法编写,可直接运行验证结果。
2025-09-01 00:15:00
256
原创 Python核心技术开发指南(024)——range
本文介绍了Python中range函数的三种使用形式及其特性。range(stop)生成0到stop-1的序列;range(start,stop)生成start到stop-1的序列;range(start,stop,step)可自定义步长,支持正负步长。通过多个示例展示了range函数的参数属性验证、包含关系判断及空序列生成条件。
2025-08-25 01:45:00
839
原创 Python核心技术开发指南(025)——for语句
本文介绍了Python中for循环的多种用法,包括基础语法、遍历字符串和range序列、嵌套循环,以及循环控制语句break和continue。主要内容涵盖:1)for循环遍历字符串实现字符统计和筛选;2)range函数的三种参数形式及数字序列生成;3)嵌套循环实现矩阵打印和乘法表;4)break语句终止循环和continue跳过特定迭代的应用场景。通过具体代码示例演示了每种语法的实际应用。
2025-08-25 01:45:00
1038
原创 Python核心技术开发指南(023)——while语句
while语句的嵌套是指在一个while循环的循环体中包含另一个while循环,用于处理需要多层重复的逻辑。描述:使用嵌套while语句找出100以内的所有素数(大于1的自然数,除了1和自身外无其他因数)。描述:程序随机生成1到100的整数,用户通过输入猜测数字,while语句循环判断猜测结果(过大/过小/正确),直至猜对为止。描述:使用嵌套while语句打印九九乘法表(9行9列,第i行显示i×1到i×i的乘积)。描述:使用嵌套while语句打印5行直角三角形星号图案,第i行包含i个星号(*)。
2025-08-25 01:00:00
742
原创 Python核心技术开发指南(022)——match语句
本文介绍了Python 3.10新增的match语句,它提供了多模式匹配功能,适用于多分支条件判断场景。文章通过三个示例展示了match语句的基本语法和实际应用:1)根据数字匹配星期几;2)结合守护条件评定成绩等级;3)匹配用户输入执行对应操作。每个示例都包含完整的代码实现和预期输出结果,演示了match语句在模式匹配和条件分支处理中的灵活运用。
2025-08-25 00:45:00
763
原创 Python核心技术开发指南(021)——三目运算符
本文介绍了Python中的三目运算符,一种简洁的条件表达式,可替代简单的if-else语句。其语法为表达式1 if 条件 else 表达式2,根据条件的真假返回不同值。文章提供了四个示例:判断数字奇偶性、比较两数大小、判断成绩是否及格以及检查字符串是否为空,展示了三目运算符在实际编程中的应用,使代码更加紧凑高效。文中示例代码清晰,便于理解和使用。
2025-08-25 00:30:00
288
原创 Python核心技术开发指南(020)——if语句
if-elif-else语句用于多条件判断,依次检查条件,满足第一个条件后执行对应代码块,若所有条件均不满足则执行else代码块。嵌套if语句是指在if、elif或else代码块中再包含if语句,用于处理复杂的条件判断。if-else语句在条件成立时执行if后的代码块,否则执行else后的代码块。if语句用于判断一个条件是否成立,若成立则执行特定代码块。
2025-08-25 00:15:00
717
原创 Python核心技术开发指南(019)——输入
本文介绍了Python中input()函数的基本用法和注意事项。input()用于从控制台读取用户输入,返回字符串类型数据,可通过int()、float()等函数进行类型转换。文章详细讲解了带提示输入、多值分割处理(空格/逗号分隔)、类型转换异常处理等常见场景,并强调了input()的阻塞特性和转义字符处理要点。
2025-08-24 15:33:25
885
原创 Python核心技术开发指南(018)——输出
在Python中,“输出”指将程序中的数据(如变量值、计算结果、文本信息等)传递到外部环境(如控制台、文件、网络等)的操作。其中,控制台输出是最基础、最常用的输出形式,主要通过内置函数实现。
2025-08-24 15:28:05
782
原创 Python核心技术开发指南(017)——数据类型转换
本文介绍了Python中的数据类型转换,重点讲解显式转换方法。主要内容包括:字符串与数字(int/float)之间的转换规则及注意事项;数字与布尔值的相互转换逻辑;字符串与布尔值的特殊转换规则;多步转换的实现方式及精度问题;以及隐式类型转换的常见场景。文章强调不同数据类型转换时的格式要求与潜在问题,帮助开发者合理处理类型兼容性问题。
2025-08-24 15:18:27
1025
原创 Python核心技术开发指南(016)——表达式
Python中的表达式是由常量、变量、运算符和函数调用组成的可求值的语法结构,能够产生特定数据类型的值。文章详细介绍了表达式的基本构成元素(常量、变量、运算符、函数调用和嵌套表达式),并说明其求值过程和返回值类型。此外,将表达式分为算术、比较、逻辑、字符串、成员和复合表达式等类别,同时区分了表达式与语句的本质差异:表达式产生值而不改变程序状态,语句执行操作但通常不返回值。
2025-08-24 15:07:13
455
原创 Python核心技术开发指南(015)——运算符
本文介绍了Python中常用的运算符类型及其功能,包括算术运算、赋值运算、比较运算、逻辑运算和位运算。算术运算符用于数值计算,如加减乘除;赋值运算符用于变量赋值,包括复合赋值;比较运算符返回布尔值,用于条件判断;逻辑运算符处理布尔值的与或非运算;位运算符则直接操作整数的二进制位。每种运算符均配有功能说明和代码示例,帮助理解其用法和效果。通过掌握这些运算符,可以高效实现各类数据处理和逻辑控制操作。
2025-08-24 14:57:26
989
原创 Python核心技术开发指南(014)——字符串
本文介绍了Python字符串的定义方式、主要特性及常用操作。字符串可通过单引号、双引号或三引号定义,具有不可变性、序列特性和Unicode兼容性。支持索引、切片、拼接和格式化操作,其中格式化包括%占位符、str.format()和f-string三种方式。文章还详细讲解了字符串的转义字符、原始字符串以及多行文本处理技巧,为Python文本处理提供了全面指导。
2025-08-24 14:38:53
970
原创 Python核心技术开发指南(013)——布尔值
本文介绍了Python中布尔值(bool)的特性与应用。布尔值包含True和False两种形式,是逻辑判断的基础。关键特性包括:继承自整数类型(True为1,False为0)、不可变性(单例对象)以及与其他类型的转换规则。布尔值支持逻辑运算(and/or/not)、比较运算,并广泛应用于条件控制语句。非布尔对象在条件判断中会自动转换为布尔值。
2025-08-24 14:16:19
646
原创 Python核心技术开发指南(012)——浮点数
本文介绍了Python中浮点数(float)的特性与操作。浮点数用于表示带小数部分的数值,支持十进制和科学计数法表示,但存在有限精度和存储误差问题(如0.1+0.2≠0.3)。其取值范围约±1.7×10^308,超出会返回inf或-inf。浮点数支持算术、比较运算和类型转换,但直接比较相等需考虑精度误差。math模块提供丰富数学函数。关键点包括:不可变性、特殊值(nan/inf)及混合运算自动转为浮点类型。
2025-08-24 14:11:34
892
原创 Python核心技术开发指南(011)——整数
本文介绍了Python中整数的基本特性与操作。整数支持十进制、二进制、八进制和十六进制多种表示形式,可通过int()函数转换。Python整数无长度限制,具有不可变性,且布尔类型是其子类。支持算术、比较、位运算等操作,并可通过type()标识为<class 'int'>。文中提供了进制转换、大数运算及混合类型运算等示例代码。
2025-08-24 14:08:19
325
原创 Python核心技术开发指南(010)——变量与数据类型的关系
本文阐述了Python中变量与数据类型的关系:变量本质是数据对象的引用,本身无类型,可以动态绑定不同类型的数据对象;而数据类型是数据对象的固有属性。通过type()函数可查询变量引用的对象类型。与静态类型语言不同,Python的变量类型可动态变更,增加了灵活性但也需开发者关注对象类型特性。核心观点为:变量是无类型的引用符号,数据对象具有固定类型,二者通过动态引用建立关联。
2025-08-24 13:43:48
776
原创 Python核心技术开发指南(009)——数据类型
Python作为动态类型语言,其数据类型涵盖基础数值、字符串、布尔值,以及列表、字典等容器类型,还包括函数、类、模块等对象类型。数值类型支持整数、浮点数和复数运算;字符串表示文本;布尔类型用于逻辑判断;序列和映射类型如列表、元组、字典用于数据组织;集合保证元素唯一性。此外,函数、类、实例和模块均为特定类型对象,可通过type()获取其类型。空值由None表示。Python丰富的数据类型系统支持灵活的数据操作和面向对象编程。
2025-08-24 13:03:46
1045
原创 Python核心技术开发指南(008)——标识符
本文介绍了Python中的关键字及其分类,包括控制流程、函数与类、模块与命名空间等关键字的用途。作者强调关键字是Python语法的重要组成部分,不能作为标识符使用,并提供了通过keyword模块查看所有关键字的方法。文章配有代码示例,展示了如何获取当前Python版本的关键字列表。
2025-08-24 12:44:26
913
原创 Python核心技术开发指南(007)——变量
本文介绍了Python变量的基本概念与使用。变量是存储数据的命名容器,通过赋值自动创建,无需声明类型。命名需遵循字母/下划线开头、不含关键字等规则。变量具有可修改、动态类型和引用特性。示例演示了变量赋值、重新赋值、类型变更及运算操作,如数值计算和字符串拼接。变量名应见名知意,严格区分大小写。
2025-08-24 12:31:11
363
原创 Python核心技术开发指南(006)——注释
本文介绍了Python中的注释功能,包括单行注释(以#开头)和多行注释(用三引号包裹)。注释用于提高代码可读性,不会被解释器执行。文章强调注释应简洁准确,重点对复杂逻辑进行说明。
2025-08-24 12:20:30
323
原创 Python核心技术开发指南(005)——字面量
本文介绍了Python中的字面量概念和主要类型。字面量是代码中直接表示固定值的符号,包括数值(整数、浮点数、复数)、字符串(单/双/三引号)、布尔值(True/False)、None空值以及集合类型(列表、元组、字典、集合)。
2025-08-24 12:12:35
340
原创 Python核心技术开发指南(004)——配置PyCharm
本文介绍了开发环境的三项配置操作:1. 通过Theme设置主题并选择合适的主题样式;2. 在settings中修改默认字体和字号;3. 通过Plugins安装通义灵码插件(搜索TONGYI Lingma),安装后需重启IDE才能使用。每步操作均配有图示说明。
2025-08-24 11:31:20
271
原创 Python核心技术开发指南(003)——安装PyCharm
本文介绍了PyCharm的社区版安装与基础使用。PyCharm是JetBrains开发的Python集成开发环境,分为免费社区版和付费专业版,初学者推荐使用社区版。文章详细展示了从官网下载2025.2.0.1版本、安装配置到创建第一个Python项目(输出"大家好,我是谷哥的小弟")的全过程,包含关键步骤截图说明。安装完成后,用户可通过桌面快捷方式启动,创建项目并运行简单Python程序。
2025-08-22 19:09:56
689
原创 Python核心技术开发指南(002)——安装Python
本文详细介绍了Python 3.13.7的安装过程。首先从官网下载安装包,然后以管理员身份运行安装程序,按照向导完成安装步骤并自定义安装路径,最后通过在DOS命令行输入"python"验证安装是否成功。
2025-08-21 20:03:58
414
DependencyInjection
2023-09-05
仿QQ获取设备中APK并分享
2016-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人