Python常用的内置类、内置方法浅析

 更新时间:2025年12月17日 09:03:40   作者:Kapibalapikapi  
Python以其简单易用且功能强大的特性,赢得了广大开发者的喜爱,这篇文章主要介绍了Python常用内置类、内置方法的相关资料,文中介绍的非常详细,需要的朋友可以参考下

1. 内置类 class

数字类型:int 整数, float 浮点数, complex 复数;

序列类型:list, tuple, str, bytes 字节序列, bytearray 可变字节序列, memoryview 内存视图;

集合类型:set 可变集合, frozenset 不可变集合; 

映射类型:dict 字典;

其他:bool 布尔值(int 的子类), NoneType (通过type(None))访问

2. 内置方法 method

Python 中的内置方法通常是某个内置数据类型类(如 str、list、dict、int、float 等)的方法,Python 的内置数据类型中都有自己的类定义,这些类封装了与数据类型相关的操作。

附:Python 的内置方法通常是通过 C 语言实现的

Python的内置方法通常是用C语言实现的,这些方法被封装在Python的内置数据类型类中。Python的解释器(CPython)是用C语言编写的,因此这些内置方法的实现非常高效。例如,str类的 upper()方法在CPython的实现中,是通过C语言的字符串操作函数来实现的。这些底层实现被封装在Python的内置数据类型类中,用户可以直接调用这些方法,而不需要关心底层的实现细节。

字符串string常用的内置方法:upper, lower, capitalize, tittle, find, replace, format, split, strip;

列表list常用的内置方法:append, insert, remove, pop, sort, reverse, index, count;

字典dict常用的内置方法:update, pop, popitem, clear, keys, values, items, get;

TIPS: 不同的业务需求背景、不同的编程习惯常用的方法会有所差异,按需逐渐积累形成自己的仓库。

2.1 string类常用的方法

大小写转换、查找替换、格式化、分割去除、条件判断等

2.1.1 大小写转换

  • .upper():将字符串中的所有字符转换为大写。
  • .lower():将字符串中的所有字符转换为小写。
  • .capitalize():将字符串的第一个字符转换为大写,其余字符转换为小写。
  • .title():将字符串中每个单词的首字母转换为大写。

2.1.2 查找替换

  • .find(sub):返回子字符串sub在字符串中首次出现的索引,如果未找到返回-1
  • .rfind(sub):返回子字符串sub在字符串中最后一次出现的索引,如果未找到返回-1
  • .replace(old, new):将字符串中的old子字符串替换为new
  • .index(sub):检索是否包含指定的子字符串,类似于find,但未找到时会抛出异常。

2.1.3 格式化

  • .format():用于格式化字符串。

2.1.4 分割、去除

  • .split(sep=None):将字符串按照指定的分隔符sep分割成一个列表,默认按空格分割。
  • .strip():去除字符串首尾的空白字符。
  • .rstrip():去除字符串尾部的空白字符。
  • .lstrip():去除字符串首部的空白字符。

2.1.5 条件判断

  • .isdigit():判断字符串是否只包含数字。
  • .isalpha():判断字符串是否只包含字母。
  • .isalnum():判断字符串是否只包含字母和数字。
  • .isspace():判断字符串是否只包含空白字符。
  • .startswith(prefix):判断字符串是否以prefix开头。
  • .endswith(suffix):判断字符串是否以suffix结尾。

2.2 list类的常用方法

添加和删除、排序和倒转顺序、查找和计数

2.2.1 添加和删除

  • .append(x):在列表末尾添加一个元素x
  • .extend(iterable):将可迭代对象中的元素添加到列表末尾。
  • .insert(i, x):在指定位置i插入一个元素x
  • .remove(x):删除列表中第一个值为x的元素。
  • .pop(i=-1):删除并返回列表中指定位置i的元素,默认删除最后一个元素。

2.2.2 排序和倒转顺序

  • .sort():对列表进行排序。
  • .reverse():反转列表中的元素顺序。

2.2.3 查找和计数

  • .index(x):返回列表中第一个值为x的元素的索引。
  • .count(x):返回列表中值为x的元素的个数。

2.3 dict类的常用方法

添加和删除、查找和遍历

2.3.1 添加和删除

  • .update(iterable):将可迭代对象中的键值对更新到字典中。
  • .pop(key):删除字典中键为key的键值对,并返回对应的值。
  • .popitem():删除并返回字典中最后一个键值对(Python 3.7+保证顺序)。
  • .clear():清空字典。

2.3.2 查找和遍历

  • .keys():返回字典中所有键的视图。
  • .values():返回字典中所有值的视图。
  • .items():返回字典中所有键值对的视图。
  • .get(key, default=None):返回字典中键为key的值,若键不存在则返回default

内置方法是针对于内置的类提供的,并不适用于所有的类。不同的数据类型即使在进行相似操作时所使用的方法可能会有所不同。

总结 

到此这篇关于Python常用的内置类、内置方法的文章就介绍到这了,更多相关Python常内置类、内置方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于python 字符编码的理解

    基于python 字符编码的理解

    下面小编就为大家带来一篇基于python 字符编码的理解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • python实现批量nii文件转换为png图像

    python实现批量nii文件转换为png图像

    这篇文章主要介绍了python实现批量nii文件转换为png图像,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 通过cmd进入python的实例操作

    通过cmd进入python的实例操作

    在本篇内容中小编给大家分享了关于通过cmd怎么进入python的实例操作方法和步骤,有需要的朋友们可以参考下。
    2019-06-06
  • 使用python实现时间序列白噪声检验方式

    使用python实现时间序列白噪声检验方式

    这篇文章主要介绍了使用python实现时间序列白噪声检验方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 基于Python利用Faker批量测试数据

    基于Python利用Faker批量测试数据

    这篇文章主要介绍了基于Python利用Faker批量测试数据。测试过程中,经常需要批量去造数据,方法有很多,最简单方便的应该是使用python 的一个三方库Faker。下面我们就来看看三方库Faker如何批量测试数据,需要的朋友可以参考一下
    2022-03-03
  • Python完全新手教程

    Python完全新手教程

    Python完全新手教程...
    2007-02-02
  • Python pycryptodome库实现RSA加密解密消息

    Python pycryptodome库实现RSA加密解密消息

    本文为大家介绍了如何在 Python 中使用 RSA 公钥加密技术来加密和解密消息,并使用 pycryptodome 库进行实现,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2024-02-02
  • Python利用正则表达式匹配并截取指定子串及去重的方法

    Python利用正则表达式匹配并截取指定子串及去重的方法

    这篇文章主要介绍了Python利用正则表达式匹配并截取指定子串及去重的方法,涉及Python正则表达式匹配及字符串截取操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python开发之SMTP连接与字符串处理错误与解决方案

    Python开发之SMTP连接与字符串处理错误与解决方案

    在Python开发过程中,开发者经常会遇到各种错误和异常,本文将总结两个典型的Python开发问题,SMTP服务器连接失败和f-string字符串处理错误,有需要的可以参考下
    2025-05-05
  • 关于python time库整理汇总

    关于python time库整理汇总

    这篇文章主要给大家分享的是关于python time库的整理,下面文章会介Time库的作用,Time库的使用及案列介绍,感兴趣的小伙伴请和小拜年一起来阅读下文吧
    2021-09-09

最新评论