<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xundl的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xundl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xundl]]></copyright><item><title><![CDATA[python基础学习-15（汇总）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/163336707</link><guid>https://blog.youkuaiyun.com/xundl/article/details/163336707</guid><author>xundl</author><pubDate>Thu, 30 Jul 2026 14:58:55 +0800</pubDate><description><![CDATA[](){}]]></description><category></category></item><item><title><![CDATA[Python基础学习-14（魔法方法与属性，日期时间处理，字符串深入与编码）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162972019</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162972019</guid><author>xundl</author><pubDate>Tue, 28 Jul 2026 23:58:10 +0800</pubDate><description><![CDATA["""自定义播放列表——演示 __len__ / __getitem__ / __eq__ / __contains__"""self.name = name ### 列表名称self.songs=list(songs) # 内存存储歌曲列表"""调用len（playlist）时自动触发""""""调用playlist[0]、playlist[1:3]时自动触发""""""调用playlist_a == plaulist_b时自动触发"""]]></description><category></category></item><item><title><![CDATA[Python基础学习-13]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162522296</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162522296</guid><author>xundl</author><pubDate>Fri, 17 Jul 2026 11:12:27 +0800</pubDate><description><![CDATA[class 类名 : # 类的内容 pass类名通常使用大驼峰命名法（每个单词首字母大写，如一个类可以创建无数个对象，每个对象拥有独立的属性值__init__]]></description><category></category></item><item><title><![CDATA[python基础学习-12（类与对象）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162489999</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162489999</guid><author>xundl</author><pubDate>Thu, 02 Jul 2026 15:18:49 +0800</pubDate><description><![CDATA["""学生类：演示基础的类定义和对象创建"""# 类属性，所有学生都属于同一个学校school = "Python学院""""构造方法：创建学生对象时自动调用参数 name：学生姓名参数 grade：年级"""self.name = name # 实例属性：每个学生有自己的名字self.grade = grade # 实例属性：每个学生有自己的年级self.scores = [] # 实例属性：每个学生有自己的成绩列表"""添加一门成绩""""""计算平均分，没有成绩时返回0"""]]></description><category></category></item><item><title><![CDATA[Python基础学习-11（异常处理）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162426097</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162426097</guid><author>xundl</author><pubDate>Wed, 01 Jul 2026 15:10:53 +0800</pubDate><description><![CDATA["""自定义异常，年龄不合法"""def __int__(self,age,message="年龄必须在0—150之间"):class AgeError(Exception) : """自定义异常，年龄不合法""" def __int__(self , age , message = "年龄必须在0—150之间") : self . age = agemessage } (你输入了 {]]></description><category></category></item><item><title><![CDATA[Python基础学习-10（文件路径处理（os.path 与 pathlib））]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162422021</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162422021</guid><author>xundl</author><pubDate>Mon, 29 Jun 2026 16:08:33 +0800</pubDate><description><![CDATA[如果把文件操作比作寄快递，os.path 就像手写地址——你得自己拼接、判断、拆分；pathlib 则像智能地址簿——面向对象，一路点到底，写法更优雅。]]></description><category></category></item><item><title><![CDATA[python基础学习-09（文件读写）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162332227</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162332227</guid><author>xundl</author><pubDate>Mon, 29 Jun 2026 11:24:40 +0800</pubDate><description><![CDATA[打开文件——>读写内容——>关闭文件python把文件看作一个“字符流”，读的时候像水龙头的水一样流出来，写的时候像往里面倒水一样流出去。内部有一个文件指针，记录当前读/写到了哪个位置。]]></description><category></category></item><item><title><![CDATA[Python基础学习-08]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162308500</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162308500</guid><author>xundl</author><pubDate>Thu, 25 Jun 2026 17:25:54 +0800</pubDate><description><![CDATA[在  下新建 （你不需要手动操作，我已在下方给出代码逻辑），然后在主程序中导入它。

示例 2： 的妙用

运行结果：]]></description><category></category></item><item><title><![CDATA[Python基础学习-07]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/162130001</link><guid>https://blog.youkuaiyun.com/xundl/article/details/162130001</guid><author>xundl</author><pubDate>Thu, 25 Jun 2026 15:37:18 +0800</pubDate><description><![CDATA[函数就像一台“料理机”：把原料（参数）放进去，按固定流程加工，最后端出成品（返回值）。用关键字定义，把重复逻辑封装起来，一次编写，随处调用。]]></description><category></category></item><item><title><![CDATA[python基础学习-06]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161931026</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161931026</guid><author>xundl</author><pubDate>Wed, 17 Jun 2026 17:24:03 +0800</pubDate><description><![CDATA[条件判断是程序根据不同的条件执行不同代码块的能力，是编程中实现逻辑分支的关键。]]></description><category></category></item><item><title><![CDATA[python基础学习-05（字典Dict）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161871212</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161871212</guid><author>xundl</author><pubDate>Fri, 12 Jun 2026 16:08:45 +0800</pubDate><description><![CDATA[字典是 Python 中功能强大的内置数据结构，它以键值对的形式存储数据，支持高效的查找、插入和删除操作。字典的核心特性包括键的唯一性、可变性以及支持多种遍历方式（键、值、键值对）。常用操作涵盖了增删改查、字典推导式、合并以及使用处理缺失键等场景。]]></description><category></category></item><item><title><![CDATA[python基础学习-04（元组Tuple与集合Set）]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161809467</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161809467</guid><author>xundl</author><pubDate>Wed, 10 Jun 2026 22:36:10 +0800</pubDate><description><![CDATA[元组和列表长得像亲兄弟，都用[]索引访问、都支持切片、都能遍历。。]]></description><category></category></item><item><title><![CDATA[python基础学习-03(列表)]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161754620</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161754620</guid><author>xundl</author><pubDate>Mon, 08 Jun 2026 22:52:53 +0800</pubDate><description><![CDATA[列表是Python中常用的数据结构之一，它是一个有序、可变的集合，可以存储任意类型的数据。]]></description><category></category></item><item><title><![CDATA[Markdown 编辑技巧速查]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161763593</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161763593</guid><author>xundl</author><pubDate>Mon, 08 Jun 2026 22:27:46 +0800</pubDate><description><![CDATA[<details><summary>点击展开详情</summary>这里是折叠的内容，可以包含任意 Markdown 元素。- 列表项- **粗体文字**]]></description><category></category></item><item><title><![CDATA[IP地址与子网划分]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161754468</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161754468</guid><author>xundl</author><pubDate>Sun, 07 Jun 2026 08:03:00 +0800</pubDate><description><![CDATA[32 位就像 32 个灯（开=1，关=0），分成 4 排，每排 8 个灯。人类记二进制太痛苦了，所以转成十进制——就像把"开开关关开开关关"翻译成"192"。：传统有类编址就像"固定尺寸的集装箱"——A 类太大（1600 万主机），C 类太小（254 主机）。：VLSM 就像"切蛋糕"——总部要一大块（/24），分公司要一小块（/26），部门要更小块（/28）。先切大的，再切小的，不浪费。：子网掩码就像邮局的"邮编写码规则"——它告诉设备"前几位看邮编（网络位），后几位看门牌（主机位）"。]]></description><category></category></item><item><title><![CDATA[OSI七层模型与TCP/IP四层模型]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161737539</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161737539</guid><author>xundl</author><pubDate>Sun, 07 Jun 2026 08:02:36 +0800</pubDate><description><![CDATA[路由器与交换机工作在不同层是由它们各自的职责决定的——路由器解决"网络间如何到达"的问题，交换机解决"网络内如何快速送达"的问题。这种分层设计体现了网络架构的模块化思想，各层专注解决特定问题，共同构建高效、可靠的网络通信体系。]]></description><category></category></item><item><title><![CDATA[PyCharm 快捷键与使用技巧]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161753530</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161753530</guid><author>xundl</author><pubDate>Sat, 06 Jun 2026 21:52:47 +0800</pubDate><description><![CDATA[选择包裹方式（if / while / try / with 等），快速为已有代码添加外壳。即使没有提交到 Git，PyCharm 也会自动保存文件历史版本，随时可以回退。+ 鼠标左键拖动，可同时编辑多列。适合批量修改变量名、对齐数据。，PyCharm 会给出智能修复建议。这是最高频使用的快捷键。把光标放在任何有波浪线、警告、报错的位置，按。]]></description><category></category></item><item><title><![CDATA[python基础学习-02(数字、字符串与运算符)]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161724728</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161724728</guid><author>xundl</author><pubDate>Sat, 06 Jun 2026 00:28:53 +0800</pubDate><description><![CDATA[5 + 385 - 325 * 3155 // 225 % 21**2 ** 38//整除就像把 10 块糖分给 4 个小朋友，每人能拿到完整的 2 块（剩下的 2 块就是取余的结果）。]]></description><category></category></item><item><title><![CDATA[python基础学习-01]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/161697950</link><guid>https://blog.youkuaiyun.com/xundl/article/details/161697950</guid><author>xundl</author><pubDate>Fri, 05 Jun 2026 16:43:20 +0800</pubDate><description><![CDATA[编写程序，让用户输入姓名、年龄、城市，然后打印一句完整的自我介绍。（期望输出示例：`我叫张三，今年26岁，来自上海。name=input("请输入你的名字：")age=input("请输入你的年龄：")city=input("请输入你所在的城市")print(f"我叫name = input("请输入你的名字：") age = input("请输入你的年龄：") city = input("请输入你所在的城市") print(f"我叫 {name } ,今年 {age } 岁,来在 {]]></description><category></category></item><item><title><![CDATA[2021-03-02]]></title><link>https://blog.youkuaiyun.com/xundl/article/details/114290730</link><guid>https://blog.youkuaiyun.com/xundl/article/details/114290730</guid><author>xundl</author><pubDate>Tue, 02 Mar 2021 18:01:38 +0800</pubDate><description><![CDATA[牛客-java
题目描述
给定一个数组，请你编写一个函数，返回该数组排序后的形式。
快速排序，每次排序的时候都有一个基准点，将小于等于基准点的数放在基准点左边，将大于等于基准点的数全部放在右边。
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     * 将给定数组排序
     * @param arr int整型一维数组 待排序的数组
     * @re]]></description><category></category></item></channel></rss>