武装你的Python“工具箱”:盘点10个你必须熟练掌握的核心方法

一、字符串方法

字符串处理是我们日常编程中最高频的操作之一。

  1. .strip() - 去除首尾空白

    • 示例

      python 复制代码
      user_input = "  admin  \n"
      cleaned_input = user_input.strip()
      print(f"清理前: '{user_input}', 清理后: '{cleaned_input}'")
      # 输出: 
      #清理前: '  admin  
      #', 清理后: 'admin'
  2. .split() - 字符串切割

    • 示例

      python 复制代码
      csv_line = "apple,banana,orange,grape"
      fruits = csv_line.split(',')
      print(fruits)
      # 输出: ['apple', 'banana', 'orange', 'grape']
  3. .join() - 列表拼接成字符串

    • 示例

      python 复制代码
      words = ['Hello', 'Python', 'World']
      sentence = ' '.join(words)
      print(sentence)
      # 输出: Hello Python World
  4. f-string (格式化字符串)

    • 示例

      python 复制代码
      name = "张三"
      age = 30
      greeting = f"大家好,我叫{name},今年{age}岁了。"
      print(greeting)
      # 输出: 大家好,我叫张三,今年30岁了。

二、列表方法

列表是Python中使用最广泛的数据结构,下面这几个方法是管理列表内容的基础。

  1. .append() - 在末尾添加元素

    • 示例

      python 复制代码
      tasks = ['吃饭', '睡觉']
      tasks.append('写代码')
      print(tasks)
      # 输出: ['吃饭', '睡觉', '写代码']
  2. .sort() - 原地排序

    • 示例

      python 复制代码
      numbers = [3, 1, 4, 1, 5, 9, 2]
      numbers.sort(reverse=True) # reverse=True 表示降序
      print(numbers)
      # 输出: [9, 5, 4, 3, 2, 1, 1]

三、字典方法

字典通过键值对存储数据,访问速度极快。

  1. .get() - 安全地获取值

    • 示例

      python 复制代码
      user_info = {'name': 'Bob', 'age': 25}
      # 安全地获取职业,如果不存在,返回'未知'
      job = user_info.get('job', '未知')
      print(f"{user_info['name']}的职业是: {job}")
      # 输出: Bob的职业是: 未知
  2. .items() - 遍历键值对

    • 示例

      python 复制代码
      scores = {'数学': 95, '英语': 88, '科学': 92}
      for subject, score in scores.items():
          print(f"科目: {subject}, 分数: {score}")

四、通用内置函数

它们不属于某个特定类型,但功能强大,适用范围极广。

  1. len() - 获取长度

    • 示例

      python 复制代码
      print(len("Hello"))             # 5
      print(len([1, 2, 3, 4]))      # 4
      print(len({'a': 1, 'b': 2})) # 2
  2. range() - 生成数字序列

    • 示例

      python 复制代码
      # 打印 0 到 4
      for i in range(5):
          print(i, end=' ')
      # 输出: 0 1 2 3 4

结语

点个赞,关注我获取更多实用 Python 技术干货!如果觉得有用,记得收藏本文!

相关推荐
kyriewen25 分钟前
我筛了 1400 个 Claude Code Skills,留下 5 个天天在用的
前端·ai编程·claude
取经蜗牛28 分钟前
Python 第一阶段完全指南:从零到第一个实用工具
开发语言·python
创世宇图32 分钟前
【Python工程化实战】OpenTelemetry 在 Python 中的全链路追踪落地:从埋点到可视化的完整实战指南
python·分布式链路追踪·性能监控·opentelemetry·微服务可观测性
JNX_SEMI40 分钟前
AT2401C 2.4GHz 全集成射频前端单芯片技术解析
前端·单片机·嵌入式硬件·物联网·硬件工程
anOnion1 小时前
Agentic 前端开发之 实时显示 AI Agent 终端输出
前端·javascript·人工智能
随风一样自由1 小时前
【前端领域】2026最新前端领域全梳理(框架/工具/AI/跨端/底层标准/就业趋势)
前端·人工智能·前端框架
这是个栗子1 小时前
【前端性能优化】优化数据加载:用 Promise.all 从串行到并行
前端·javascript·性能优化·异步编程·前端优化·promise.all
许彰午2 小时前
72_Python爬虫基础BeautifulSoup
爬虫·python·beautifulsoup
fei_sun2 小时前
黑洞路由(Null Route/空接口路由)
服务器·前端·javascript
大爱一家盟2 小时前
告别卡点BGM同质化 2026原创卡点音乐素材下载网站 TOP5 推荐
大数据·前端·人工智能