- 博客(34)
- 收藏
- 关注
原创 参数Parameter,形参Formal Parameter,实参Actual Argument
在函数中,参数Parameter是连接函数定义与调用的桥梁,分为形参与实参形参Formal Parameter:函数定义时声明的"占位符"(变量名)实参Actual Argument:函数调用时传递的"实际值"
2026-06-11 22:57:30
238
原创 return与print
return:终止函数运行,将值返回给调用者(可被外部变量接收)print:输出内容到控制台,但不会影响函数的返回值(默认返回None)1.功能不同return:用于返回数据,供函数外部使用可返回任意类型(包括None)print:用于显示信息(如调试,用户提示)输出内容无法被程序后续逻辑使用2.对函数执行的影响return:终止函数执行,return之后的代码不会被执行无return时,函数默认返回Noneprint:不影响函数执行流程函数执行完毕后默认返回None3.数据传输能力。
2026-06-11 17:33:05
201
原创 函数的参数类型,返回值,函数嵌套
函数是组织好的,可重复使用的代码块,用于实现特定功能Python中用 def 关键字定义函数,语法:def 函数名(参数列表):"""文档字符串(可选)"""函数体(逻辑代码)return 返回值(可选)# 函数定义:def关键字,参数列表,return语句。
2026-06-10 22:05:18
147
原创 不可变对象Immutable Object
不可变对象(Immutable Object)指的是在内存中创建后,其内容无法被修改的对象,任何对不可变对象的"修改"操作,实际上都会生成一个新对象,原对象保持不变Python中的不可变对象类型类型 说明 典型操作示例数字 整数,浮点数,复数 生成新对象。
2026-06-10 11:36:40
238
原创 可变对象Mutable Object
可变对象(Mutable Object)指的是在内存中创建后,其内容可以被修改的对象,修改操作不会改变对象的身份(内存地址),而是直接更新其内存数据Python中的可变对象类型类型 说明 典型修改操作列表list 有序,可重复,元素可修改 append(),insert(),del。
2026-06-09 18:10:21
174
原创 深浅拷贝Shallow Copy VS Deep Copy
深浅拷贝是Python中复制对象的两种方式,区别在于是否递归复制嵌套对象创建新对象,仅复制原对象的引用,即新对象与原对象共享嵌套对象(适合处理单层对象或嵌套不可变对象的场景,效率高)创建新对象,递归复制原对象的所有内容(包括嵌套对象),新对象与原对象完全独立(适合处理多层嵌套可变对象的场景,确保数据完全独立)
2026-06-09 17:37:54
158
原创 常见的Python类型转换函数及用法
类型转换是Python中将一个数据类型的对象,转换为另一个数据类型的操作(分为"隐式转换"和"显示转换",通常我们说的是显示转换,即通过函数主动转换)
2026-06-08 17:49:22
208
原创 集合set
集合是Python中的容器,用于存储"唯一的,无需排序的元素"(类似数学中的"集合"概念)语法格式:用大括号{}包裹元素(注意:空集合不能用{},需要set(),因为{}默认是空字典,不是空集合)
2026-06-08 16:49:34
234
原创 字典Dictionary
字典是 Python 中无序(Python 3.7 + 变为有序)、可变的映射型容器,用于存储 “键(key)- 值(value)” 对,通过 “键” 快速访问对应 “值”(类似现实中的字典:“单词” 对应 “释义”)。语法:用 大括号{}包裹,键值对用键: 值表示,多个键值对用逗号分隔。
2026-06-01 23:31:58
222
原创 元组Tuple
元组是Python中有序,不可变的序列容器,用于存储多个不同类型的元素(和列表相似,但核心区别是"不可变"语法:用小括号()包裹元素,元素间用逗号分隔(甚至可以省略括号,仅用逗号)单个元素的元组必须加逗号,否则会被识别为普通对象(列表不需要)定义空元组()
2026-06-01 14:46:42
165
原创 列表推导式
extend :拆分可迭代对象,逐个追加元素。- sorted() :返回新列表,原列表不变。3. 列表是可变对象:赋值操作是引用传递。- sort() :改原列表,无返回值。4. 嵌套列表推导式(生成二维列表)案例:生成 3 行 4 列的二维列表。案例1:生成 0~9 数字列表。案例2:生成 1~10 的平方列表。5. 复杂转换:提取嵌套列表数据。案例:筛选 1~20 中的偶数。1. 基础用法:快速生成列表。案例:提取二维列表中所有姓名。案例:两个列表元素两两组合。2. 带条件筛选(if)
2026-05-27 23:59:16
14
原创 列表list
列表是Python中最常用,功能性最强的有序可变序列,用 [ ] 定义,可存储任意类型数据(数字,字符串,列表,对象等),元素可重复,可修改示例:创建列表1.有序:元素按存入顺序排列,通过下标(索引)访问2.可变:支持增,删,改,内存内容可原地修改3.元素类型不限:一个列表可存放多种数据4.索引规则:正索引:从左到右,0开始负索引:从右到左,-1代表最后一个元素0。
2026-05-26 23:46:57
16
原创 字符串编码,编码转换与字符串常见操作
计算机只识别二进制(0/1),文本、汉字、符号等字符必须通过编码规则转换成二进制存储/传输;bytes 原始二进制数据(字节串) 以 b'xxx' 表示,存储 0~255 数字,用于文件、网络传输。数据库(MySQL):推荐统一使用 utf8mb4 (完整 UTF-8,支持表情)分 UTF-16LE(小端)、UTF-16BE(大端),存在字节序(BOM)问题。编码(encode):字符串 → 字节( str → bytes )语法:字符串[起始:结束:步长],遵循左闭右开原则(例[a,b))
2026-05-26 23:46:18
331
原创 什么是循环语句
是编程语言中,用来重复执行一段代码的语法结构。作用:把需要反复做、重复次数多的操作交给程序自动执行,不用手动写重复代码,提升效率、简化逻辑。编程核心逻辑:满足条件就重复执行,不满足就停止循环。主流编程语言通用三大循环:while 循环、do-while 循环、for 循环(Python 无 do-while,独有 for-in 遍历循环)。循环三要素1. 初始值:循环开始前,定义变量初始状态(如 i = 0 )2. 循环条件:判断要不要继续循环(条件为真就执行,为假就退出)
2026-05-25 23:39:54
194
原创 什么是if嵌套
在一个 if 语句(或 else、else if)的代码块内部,再完整书写另一套 if / else if / else 判断结构,也就是判断里面再套判断。适用场景:多条件分层判断,先满足大前提,再细分小条件,逻辑层层递进。主流编程语言(Python、Java、C、C++、JavaScript 等)语法规则通用。1. 执行顺序先判断外层条件,只有外层为真,才会进入内层继续判断;外层为假,内层直接跳过。2. 逻辑层级外层 = 大分类、前提条件内层 = 细分规则、补充条件3. 优缺点。
2026-05-25 22:46:10
148
原创 比较运算符,逻辑运算符与三目运算
作用:对比两个数据,结果只有两种:True(成立)/ False(不成立)常用符号:==,!(举例:==比较的是两个变量的值是否相等,相等的话就返回为True,不相等就返回为False!=比较的是两个变量的值是否相等,不相等的话就返回为True,相等就返回为False)补充:带引号是字符串,写什么打印什么;不带引号是代码表达式,会计算对错,返回布尔值。
2026-05-24 18:59:21
33
原创 if语句
if就是判断条件,满足就执行,不满足就跳过,相当于“如果……就……”代码基础格式:if 条件:满足条件才运行的代码(打完冒号之后要按回车键自动缩进,直接顶格写会报错,手动缩进不符合规范)
2026-05-24 18:18:58
25
原创 常见的转义字符
t 制表符 相当于按一下Tab,通常空4个空格对齐,也称缩进。转义字符以 \ 开头,用来表示无法直接打出、有特殊功能的字符,所有编程语言用法基本通用。\b 退格符 光标往前退一格,擦掉前一个字符。\' 单引号 在单引号字符串里输出'\" 双引号 在双引号字符串里输出"\\ 反斜杠 输出一个\本身。
2026-05-23 11:00:08
19
原创 输入函数input()
(补充:input("提示文字"):括号里面的文字只是给用户看的提示,不会被存入变量)作用 :程序停下来,等着你键盘输入内容,输完按回车键,内容就存进变量。input() = 输入 :电脑接收你键盘打字。赋值顺序:变量 = input(…float()转小数。程序运行结束,最终打印你的名字是:小明。在这里输入名字,例如小明,按下回车键。这里程序仍在运行,还没有结束。例如:int()转整数。
2026-05-23 10:45:10
13
原创 算数运算符与赋值运算符
做加减乘除计算,先乘除后加减,优先括号内的运算+ 加,两数相加- 减,两数相减* 乘,两数相乘(电脑不用x)/ 除,不管能不能整除,商一定是浮点数,除数不能为0// 整除,只取整数部分,舍去小数部分(使用算数运算符取整除,若有浮点数,结果也会用浮点数)% 取余,只取余数部分,常用来判奇偶(若有浮点数,结果也会用浮点数)** 幂,又称次方,乘方,m**n(m的n次方)
2026-05-22 23:56:40
15
原创 字符串操作
被引号包裹的文本,单引号,双引号,三引号都可以(不加引号会被识别成变量,加上引号变成字符串类型/已经被赋值后不需要加上引号)三引号一般分为多行注释与字符串两种,它们的区别是多行注释是单独存在的,前面不需要(变量名)=;字符串需要(变量名) =。
2026-05-21 23:16:20
22
原创 常用数值类型
只有两个,有固定写法,一个为Ture(真),一个为False(假)(首字母大写)固定写法 :z = a + bj ( a是实部,b是虚部,j是虚数单位)布尔值可以当作整型对待,Ture相当于整数1,False相当于整数0;任意大小的整数,正负都可。属于数值子类,通常用于判断。
2026-05-21 22:22:51
16
原创 什么是标识符
3:不能是关键字(Python中已经使用了的标识符,具有特殊的功能与含义)标识符:程序员定义的变量名,函数名,类名,文件名,自定义名字全都是。4:区分大小写(Name和name是两个不同的名字)例如if,for,while,print等。标识符被包含在()里对标识符本身没有影响。关键字:系统自带固定词,不能拿来起名。1:只能由字母,数字,下划线组成。5:不能使用中文,空格,特殊符号。标识符:你自己起的名字。
2026-05-20 23:07:17
14
原创 什么是变量
这里A = 1是注释,不参与程序运行,参与运行的只有B = 2和print(A),运行时找不到A,就会报错。7.不能用Python自带关键词(例如if,else,for,while,print,def等)首次使用变量会在内存中划分空间,并初始化值,再次使用该变量不在划分空间,会修改原空间的值。变量 = 用来存放随时可以改变的数据 (会变的量,就是变量,用来存数据,改数据),@,$,%,^,&,*)打印的是变量的值,如果该变量没有被赋值,就会报。这里运行结果为3,是将C当作变量名,输出C。
2026-05-20 23:06:36
14
原创 输出函数print
print()是Python内置的输出打印函数,作用是把内容输出显示到控制台,是入门最核心,最常用的一个函数参数:values;sep;end;file;flush;
2026-05-19 23:34:43
18
原创 注释与常用快捷键
注释(Comment),就是写在代码里的说明文字。程序运行的时候,解释器会完全忽略注释,不会当成代码执行专门写给人看的,用来解释代码作用、标注思路、临时屏蔽代码Python的两种注释(pycharm通用)以开头,整行都是注释,作为辅助说明因为不被当成代码执行,可以放在任意位置用一队连续三个引号"""包裹,单引号'''也可以(都是英文模式)1. 解释代码:告诉别人(以及未来的自己)这段代码是干嘛的2. 临时停用代码:不想删除代码,先注释掉,测试完随时恢复。
2026-05-19 23:33:56
15
原创 Bug与Debug
这里使用了中文双引号 “ ”,而Python只识别英文半角引号 " " / ' ' 中文引号、全角符号、复制来的排版引号,都会被判定为非法字符,所有标点符号(引号、括号、逗号)必须切换成英文输入法输入。这里两个 print 连写,没有分隔,Python 里一行写多条语句,必须用英文分号;隔开,不能直接把两个 print 紧贴在一起。将两个print 隔开,按下回车键就能正常运行。需要顶格写,有多余的空格会出现意外缩进的错误导致报错。将print拼写为pritn。Debug:排除程序故障。
2026-05-18 23:12:01
29
原创 Pycharm如何新建项目与项目输出
PyCharm 自带的标准Python虚拟环境,为这个项目单独隔离一套依赖包,和全局、其他项目完全互不干扰,适合绝大多数普通Python开发、日常练习、小型项目。
2026-05-18 22:36:14
259
原创 Python的安装方法
py launcher + for all users:全局Python启动器,能自动管理多版本Python切换,勾选“所有用户可用”可以避免后续权限报错。Documentation(官方文档) : 安装Python官方离线参考手册,遇到语法问题可以本地快速查阅,新手建议保留。Python test suite:Python标准库的全套测试文件,普通日常编程可以不用,但保留也不会占用太多空间。pip:Python的包管理工具,99%的第三方库(比如爬虫、数据分析、AI相关库)都靠它下载安装。
2026-05-16 14:38:53
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅