Python

Python 查找最出现最多的字母
本文介绍Python中查找字符串中出现次数最多的字母的多种方法,包括使用字典统计、max函数结合string.ascii_letters、以及正则表达式过滤非字母字符后统计,附有代码示例。

Pyhton快速排序
本文展示了多种Python快速排序的实现方式,包括递归和原地分区方法,提供完整代码示例,并演示了去重与不去重排序结果。

Python 偏函数 partial
本文介绍Python中functools.partial的用法,通过一个add函数示例,展示如何用partial固定部分参数,生成新函数来简化调用。代码演示了partial(add,10,100)后只需传入剩余参数即可得到相同结果。

Python lambda
本文通过代码示例介绍Python中的lambda表达式,包括在filter函数中替代普通函数、带默认参数和多个参数的lambda用法,展示其简洁性。

Python Assert
本文介绍Python中的assert断言语句,用于判断表达式,当条件为false时触发AssertionError异常。通过try-except示例,展示了如何捕获断言错误并处理,确保程序在条件不满足时立即返回错误而非崩溃。

Python 字符
本文介绍了Python字符串的格式化方法(使用%操作符)以及常用字符串方法,包括find、join、replace、split、strip、translate等,通过多个代码示例展示了如何格式化数字、查找子串、连接、替换、分割、去除空格和字符映射转换。

Python 集合
本文介绍Python集合的特性(唯一、无序),创建方式(使用花括号或set()函数),添加和删除元素的方法,以及集合运算:交集(&)、差集(-)、并集(|)、补集(^)。包含具体代码示例。

Python 随手记
本文展示了Python中ord/chr函数、eval函数、整除取余运算、系列解包赋值(元组、列表、字符串分解)以及使用嵌套循环打印菱形的代码示例,适合初学者巩固基础。

Python Class
本文详细介绍了Python类的概念,包括类的定义、构造函数__init__、析构函数__del__等专有方法,以及公有/私有变量和方法。通过Human类示例展示了继承、方法重写、多继承。还讲解了访问私有变量的技巧(_类名__变量名),以及__str__、__repr__、__iter__、__getitem__、__getattr__等特殊方法的使用。

有意思的包
文章展示了使用Python的jieba库进行中文分词,并通过WordCloud库生成词云图并保存为PNG图片的简洁示例代码。

pip install出现错误
pip install时出现错误:Microsoft Visual C++ 14.0 is required。解决方案:访问https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的whl文件进行安装,避免编译依赖。

Python File
open()方法用于打开文件并返回文件对象,需配合close()或with语句使用。常用参数:file(路径)、mode(模式),完整参数包括buffering、encoding等。mode可选r、w、a、b、t、x、+等组合,分别对应只读、写入、追加、二进制等。文件读写方法有read()、readline()、readlines()、write()、writelines()等,以及seek()、tell()、truncate()等辅助方法。