- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 Python基础学习-14(魔法方法与属性,日期时间处理,字符串深入与编码)
"""自定义播放列表——演示 __len__ / __getitem__ / __eq__ / __contains__"""self.name = name ### 列表名称self.songs=list(songs) # 内存存储歌曲列表"""调用len(playlist)时自动触发""""""调用playlist[0]、playlist[1:3]时自动触发""""""调用playlist_a == plaulist_b时自动触发"""
2026-07-28 23:58:10
324
原创 Python基础学习-13
class 类名 : # 类的内容 pass类名通常使用大驼峰命名法(每个单词首字母大写,如一个类可以创建无数个对象,每个对象拥有独立的属性值__init__
2026-07-17 11:12:27
184
原创 python基础学习-12(类与对象)
"""学生类:演示基础的类定义和对象创建"""# 类属性,所有学生都属于同一个学校school = "Python学院""""构造方法:创建学生对象时自动调用参数 name:学生姓名参数 grade:年级"""self.name = name # 实例属性:每个学生有自己的名字self.grade = grade # 实例属性:每个学生有自己的年级self.scores = [] # 实例属性:每个学生有自己的成绩列表"""添加一门成绩""""""计算平均分,没有成绩时返回0"""
2026-07-02 15:18:49
179
原创 Python基础学习-11(异常处理)
"""自定义异常,年龄不合法"""def __int__(self,age,message="年龄必须在0—150之间"):class AgeError(Exception) : """自定义异常,年龄不合法""" def __int__(self , age , message = "年龄必须在0—150之间") : self . age = agemessage } (你输入了 {
2026-07-01 15:10:53
347
原创 Python基础学习-10(文件路径处理(os.path 与 pathlib))
如果把文件操作比作寄快递,os.path 就像手写地址——你得自己拼接、判断、拆分;pathlib 则像智能地址簿——面向对象,一路点到底,写法更优雅。
2026-06-29 16:08:33
334
原创 python基础学习-09(文件读写)
打开文件——>读写内容——>关闭文件python把文件看作一个“字符流”,读的时候像水龙头的水一样流出来,写的时候像往里面倒水一样流出去。内部有一个文件指针,记录当前读/写到了哪个位置。
2026-06-29 11:24:40
191
原创 Python基础学习-07
函数就像一台“料理机”:把原料(参数)放进去,按固定流程加工,最后端出成品(返回值)。用关键字定义,把重复逻辑封装起来,一次编写,随处调用。
2026-06-25 15:37:18
325
原创 python基础学习-05(字典Dict)
字典是 Python 中功能强大的内置数据结构,它以键值对的形式存储数据,支持高效的查找、插入和删除操作。字典的核心特性包括键的唯一性、可变性以及支持多种遍历方式(键、值、键值对)。常用操作涵盖了增删改查、字典推导式、合并以及使用处理缺失键等场景。
2026-06-12 16:08:45
205
原创 Markdown 编辑技巧速查
<details><summary>点击展开详情</summary>这里是折叠的内容,可以包含任意 Markdown 元素。- 列表项- **粗体文字**
2026-06-08 22:27:46
348
原创 IP地址与子网划分
32 位就像 32 个灯(开=1,关=0),分成 4 排,每排 8 个灯。人类记二进制太痛苦了,所以转成十进制——就像把"开开关关开开关关"翻译成"192"。:传统有类编址就像"固定尺寸的集装箱"——A 类太大(1600 万主机),C 类太小(254 主机)。:VLSM 就像"切蛋糕"——总部要一大块(/24),分公司要一小块(/26),部门要更小块(/28)。先切大的,再切小的,不浪费。:子网掩码就像邮局的"邮编写码规则"——它告诉设备"前几位看邮编(网络位),后几位看门牌(主机位)"。
2026-06-07 08:03:00
364
原创 OSI七层模型与TCP/IP四层模型
路由器与交换机工作在不同层是由它们各自的职责决定的——路由器解决"网络间如何到达"的问题,交换机解决"网络内如何快速送达"的问题。这种分层设计体现了网络架构的模块化思想,各层专注解决特定问题,共同构建高效、可靠的网络通信体系。
2026-06-07 08:02:36
330
原创 PyCharm 快捷键与使用技巧
选择包裹方式(if / while / try / with 等),快速为已有代码添加外壳。即使没有提交到 Git,PyCharm 也会自动保存文件历史版本,随时可以回退。+ 鼠标左键拖动,可同时编辑多列。适合批量修改变量名、对齐数据。,PyCharm 会给出智能修复建议。这是最高频使用的快捷键。把光标放在任何有波浪线、警告、报错的位置,按。
2026-06-06 21:52:47
245
原创 python基础学习-02(数字、字符串与运算符)
5 + 385 - 325 * 3155 // 225 % 21**2 ** 38//整除就像把 10 块糖分给 4 个小朋友,每人能拿到完整的 2 块(剩下的 2 块就是取余的结果)。
2026-06-06 00:28:53
388
原创 python基础学习-01
编写程序,让用户输入姓名、年龄、城市,然后打印一句完整的自我介绍。(期望输出示例:`我叫张三,今年26岁,来自上海。name=input("请输入你的名字:")age=input("请输入你的年龄:")city=input("请输入你所在的城市")print(f"我叫name = input("请输入你的名字:") age = input("请输入你的年龄:") city = input("请输入你所在的城市") print(f"我叫 {name } ,今年 {age } 岁,来在 {
2026-06-05 16:43:20
33
原创 2021-03-02
牛客-java题目描述给定一个数组,请你编写一个函数,返回该数组排序后的形式。快速排序,每次排序的时候都有一个基准点,将小于等于基准点的数放在基准点左边,将大于等于基准点的数全部放在右边。import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 将给定数组排序 * @param arr int整型一维数组 待排序的数组 * @re
2021-03-02 18:01:38
242
原创 输入一个链表,反转链表后,输出新链表的表头。
题目:输入一个链表,反转链表后,输出新链表的表头。牛客思路:其实代码的思路是通过每次只改变前一个指向,也就是pre指向head转为head指向pre。每次实现前,将原本的next保存,避免断掉,新的head赋值为原本的next,新的pre赋值为原来的head,next赋值为新head的下一个next。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { th
2021-03-01 18:03:41
661
空空如也
在写springboot时出现这个问题,错误日志如下
2021-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅