百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

零基础入门 Python 内置函数:从基础到进阶的实用指南

off999 2025-05-22 12:42 29 浏览 0 评论

一、基础操作函数:编程世界的“瑞士军刀”

1. 输入输出的核心:print()与input()

  • print():最常用的输出函数,支持多参数拼接与格式控制:
print("Hello, Python!")  # 基础输出
print("姓名:", "张三", "年龄:", 18, sep="|")  # 自定义分隔符
print("结果:", end="")  # 不换行输出
  • input():获取用户输入并转为字符串:
name = input("请输入姓名:")  # 交互式输入
age = int(input("请输入年龄:"))  # 类型转换

2. 数据类型的“透视镜”:type()与isinstance()

  • type():返回对象的精确类型:
print(type(10))  # <class 'int'>
print(type("Python"))  # <class 'str'>
  • isinstance():判断对象是否属于某类(支持继承关系):
print(isinstance(10, int))  # True
print(isinstance([1,2], (list, tuple)))  # True

3. 序列的“量尺”:len()与range()

  • len():获取容器长度:
print(len("Python"))  # 6
print(len([1,2,3,4]))  # 4
  • range():生成整数序列(节省内存的神器):
for i in range(5):  # 0-4
for i in range(1, 10, 2):  # 1,3,5,7,9

二、数据处理函数:编程的“数据加工厂”

1. 数学运算:abs()、sum()、max()、min()

  • abs():计算绝对值:
print(abs(-5))  # 5
print(abs(3+4j))  # 5.0
  • sum():累加可迭代对象:
print(sum([1,2,3]))  # 6
print(sum([1,2], 10))  # 13(初始值为10)
  • max()/min():获取极值:
print(max([3,1,4]))  # 4
print(min("Hello"))  # 'H'(按ASCII码比较)

2. 类型转换:int()、float()、str()

  • 数值转换
print(int("123"))  # 123
print(float("3.14"))  # 3.14
  • 容器转换
print(list("Python"))  # ['P','y','t','h','o','n']
print(tuple({1,2,3}))  # (1,2,3)

3. 序列操作:sorted()、reversed()、zip()

  • sorted():排序神器(返回新列表):
print(sorted([3,1,4], reverse=True))  # [4,3,1]
print(sorted("Hello", key=str.lower))  # ['H','e','l','l','o']
  • reversed():反转迭代器:
print(list(reversed([1,2,3])))  # [3,2,1]
print("".join(reversed("Python")))  # "nohtyP"
  • zip():并行迭代多个序列:
names = ["Alice", "Bob"]
ages = [25, 30]
for name, age in zip(names, ages):
    print(f"{name} is {age} years old")

三、进阶实用函数:提升效率的“秘密武器”

1. 数据筛选:filter()

  • 语法:filter(函数, 可迭代对象)
  • 示例:筛选偶数:
numbers = [1,2,3,4,5]
evens = list(filter(lambda x: x%2==0, numbers))  # [2,4]

2. 数据转换:map()

  • 语法:map(函数, 可迭代对象)
  • 示例:计算平方:
numbers = [1,2,3]
squares = list(map(lambda x: x**2, numbers))  # [1,4,9]

3. 枚举与解包:enumerate()

  • 语法:enumerate(可迭代对象, start=0)
  • 示例:带索引的循环:
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits, 1):
    print(f"{index}. {fruit}")

四、系统工具函数:探索Python的“工具箱”

1. 自省工具:dir()与help()

  • dir():查看对象属性:
print(dir(str))  # 查看字符串所有方法
  • help():获取函数文档:
help(sorted)  # 查看sorted函数帮助

2. 数学工具:pow()、round()、divmod()

  • pow():幂运算(支持取模):
print(pow(2,3))  # 8
print(pow(2,3,5))  # 3(2^3%5)
  • round():四舍五入:
print(round(3.1415, 2))  # 3.14
print(round(2.5))  # 2(偶数优先)
  • divmod():返回商和余数:
print(divmod(10,3))  # (3,1)

五、常见错误与注意事项

  1. 类型不匹配
print(len(123))  # 报错!整数无长度
  1. 索引越界
lst = [1,2,3]
print(lst[3])  # 报错!索引最大为2
  1. 函数名冲突
len = 10  # 覆盖内置函数len()
print(len([1,2,3]))  # 报错!

六、练习与巩固

  1. 基础练习: 计算列表[1,2,3,4,5]的和与平均值 将字符串"123"转换为整数并加10
  2. 进阶练习: 使用zip()将两个列表合并为字典 使用filter()和map()筛选并计算奇数的平方
  3. 实战项目: 编写一个简单的计算器,支持加减乘除(使用input()获取用户输入)

七、总结与推荐

函数类别

推荐函数

用途说明

基础操作

print()、input()

输入输出

数据处理

len()、sum()

统计信息

类型转换

int()、str()

类型转换

序列操作

sorted()、zip()

排序与并行迭代

进阶工具

filter()、map()

数据筛选与转换

系统工具

dir()、help()

自省与帮助

通过系统学习这些内置函数,你将掌握Python编程的核心工具,为后续学习打下坚实基础。记住,编程的关键在于实践,多写代码才能真正掌握这些函数的用法!

相关推荐

python pip 命令 参数(python pip命令用不了)

usage:python[option]...[-ccmd|-mmod|file|-][arg]...Options(andcorrespondingenvironm...

Python 包管理:uv 来了!比 pip 快 100 倍的神器,开发者的终极选择?

为什么Python开发者需要uv?Python生态虽繁荣,但包管理一直是痛点:pip安装慢如蜗牛、依赖冲突让人头秃、虚拟环境配置繁琐……直到uv横空出世!这个用Rust语言打造的...

UV:Python包管理的未来已来!比pip快100倍的新选择

引言Python开发者们,是否厌倦了pip的缓慢安装速度?是否希望有一个更快、更现代、更高效的包管理工具?今天,我要向大家介绍一个革命性的Python包管理工具——UV!UV由Rust编写,是pip和...

「Python」 常用的pip命令和Django命令

pip命令如何根据关键词找到PyPI(Python包仓库)上的可用包#方法1:直接访问PyPI官网,输入关键词搜索#方法2#为何不用pipsearchdjango?因为这个命令已不可...

python包管理工具pip freeze详解(python工具包怎么用)

freeze就像其名字表示的意思一样,主要用来以requirement的格式输出已安装的包,这里我们主要讨论以下3个选项:--local、--user、--pathlocal--local选项一般用在...

python包管理工具pip config详解(python的pulp包)

pipconfig主要包含以下子命令:set、get、edit、list、debug、unset。下面我们逐一介绍下它们。pipconfigset这个命令允许我们以name=value的形式配...

pip常用命令,学Python不会这个寸步难行哦(26)

小朋友们好,大朋友们好!我是猫妹,一名爱上Python编程的小学生。欢迎和猫妹一起,趣味学Python。今日主题学习下pip的使用。pip什么是pippip全称PythonPackageIndex...

Python pip 包管理需知(python的包管理)

简介在Python编程中,pip是一个强大且广泛使用的包管理工具。它使我们能够方便地安装、升级和管理Python包。无论是使用第三方库还是分享自己的代码,pip都是我们的得力助手。本文将深入解析pip...

比pip快100倍的Python包安装工具(python如何用pip安装包)

简介uv是一款开源的Python包安装工具,GitHubstar高达56k,以性能极快著称,具有以下特性(官方英文原文):Asingletooltoreplacepip,pip-tool...

Python安装包总报错?这篇解决指南让你告别pip烦恼!

在Python开发中,pip是安装和管理第三方包的必备工具,但你是否经常遇到各种报错,比如无法创建进程、权限不足、版本冲突,甚至SSL证书错误?这些问题不仅浪费时间,还让人抓狂!别担心!本文整理了...

pip vs pipx: Python 包管理器,你选择哪个?

高效的包管理对于Python开发至关重要。pip和pipx是两个最常用的工具。虽然两者都支持安装Python包,但它们的设计和用例却大相径庭。本文将探讨这些差异,解释何时使用每种工具,并...

【python】5分钟掌握pip(包管理)操作

安装一个软件包从庞大的仓库中找到一个库,将其导入您的环境:pipinstallnumpy2.已安装软件包列表调查您领域内存在的库的概要,注意它们的版本:piplist3.升级软件包赋予已安装...

Python pip安装与使用步骤(python的pip安装方法)

安装和使用Python的包管理工具pip是管理Python包和依赖项的基础技能。以下是详细的步骤:安装pip使用系统包管理器安装Windows:通常,安装Python时会自动安装p...

Python自动化办公应用学习笔记3—— pip工具安装

3.1pip工具安装最常用且最高效的Python第三方库安装方式是采用pip工具安装。pip是Python包管理工具,提供了对Python包的查找、下载、安装、卸载的功能。pip是Python官方提...

Python文件压缩神器:ZipFile功能全解析,支持一键压缩和解压

在Python中处理ZIP文件时,zipfile模块是最常用的工具。它提供了创建、读取、修改ZIP文件的完整功能,无需依赖外部命令。本文将通过核心函数、实战案例和避坑指南,带你掌握这个高效的文件处理模...

取消回复欢迎 发表评论: