如何使用 Python 的内置函数?

Python 作为一种高级编程语言,提供了许多内置函数,极大地方便了开发者的日常编程工作。内置函数是指不需要额外导入模块即可直接使用的函数。这些函数涵盖了多种操作,例如数据类型转换、数学计算、字符串处理、输入输出操作等等。

1. 数据类型转换函数

Python 提供了一些函数来进行数据类型的转换,这些函数可以将一种数据类型转换为另一种数据类型。

int()

int() 函数用于将一个数值或字符串转换为整数。它可以接受一个可选的基数参数,用于将字符串按照指定基数转换为整数。

print(int(3.14))        # 输出:3
print(int("42"))        # 输出:42
print(int("1010", 2))   # 输出:10 (二进制转换为十进制)
float()

float() 函数用于将一个数值或字符串转换为浮点数。

print(float(3))         # 输出:3.0
print(float("3.14"))    # 输出:3.14
str()

str() 函数用于将一个对象转换为字符串。

print(str(42))          # 输出:"42"
print(str(3.14))        # 输出:"3.14"
bool()

bool() 函数用于将一个值转换为布尔类型。大多数值都可以转换为布尔类型,除了空值(如 None)、空序列(如 ''[]())和零值(如 00.0)会被转换为 False,其他值则转换为 True

print(bool(0))          # 输出:False
print(bool(42))         # 输出:True
print(bool(""))         # 输出:False
print(bool("Hello"))    # 输出:True

2. 数学运算函数

Python 内置了一些常用的数学运算函数,帮助我们进行各种数学计算。

abs()

abs() 函数用于计算一个数的绝对值。

print(abs(-5))          # 输出:5
print(abs(3.14))        # 输出:3.14
round()

round() 函数用于对一个浮点数进行四舍五入。它可以接受一个可选的参数,指定保留的小数位数。

print(round(3.14159, 2))  # 输出:3.14
print(round(2.71828))     # 输出:3
max()min()

max()min() 函数用于返回参数中的最大值和最小值。它们可以接受多个参数,也可以接受一个可迭代对象作为参数。

print(max(1, 2, 3, 4, 5))          # 输出:5
print(min(1, 2, 3, 4, 5))          # 输出:1
print(max([1, 2, 3, 4, 5]))        # 输出:5
print(min([1, 2, 3, 4, 5]))        # 输出:1

3. 序列操作函数

Python 中的序列包括字符串、列表、元组等。内置的序列操作函数可以帮助我们方便地处理这些序列。

len()

len() 函数用于返回序列的长度。

print(len("Hello, World!"))  # 输出:13
print(len([1, 2, 3, 4, 5]))  # 输出:5
sum()

sum() 函数用于计算序列中所有元素的和。

print(sum([1, 2, 3, 4, 5]))  # 输出:15
sorted()

sorted() 函数用于对序列进行排序,返回一个新的排序后的列表。它可以接受两个可选参数:keyreverse,分别用于指定排序的关键字和是否倒序排序。

print(sorted([5, 2, 3, 1, 4]))          # 输出:[1, 2, 3, 4, 5]
print(sorted("Hello, World!"))          # 输出:[' ', '!', ',', 'H', 'W', 'd', 'e', 'l', 'l', 'l', 'o', 'o', 'r']
print(sorted([5, 2, 3, 1, 4], reverse=True))  # 输出:[5, 4, 3, 2, 1]
reversed()

reversed() 函数用于将序列倒序,返回一个反转后的迭代器。

print(list(reversed([1, 2, 3, 4, 5])))  # 输出:[5, 4, 3, 2, 1]

4. 字符串操作函数

Python 内置了许多字符串操作函数,帮助我们方便地处理字符串。

format()

format() 函数用于格式化字符串。它通过大括号 {} 占位符来指定替换位置。

print("Hello, {}!".format("World"))  # 输出:Hello, World!
print("The value of pi is approximately {:.2f}.".format(3.14159))  # 输出:The value of pi is approximately 3.14.
upper()lower()

upper()lower() 函数用于将字符串转换为大写和小写。

print("hello".upper())  # 输出:HELLO
print("WORLD".lower())  # 输出:world
strip()

strip() 函数用于去除字符串两端的空白字符(包括空格、换行符等)。

print("  Hello, World!  ".strip())  # 输出:Hello, World!
replace()

replace() 函数用于将字符串中的指定子字符串替换为另一个子字符串。

print("Hello, World!".replace("World", "Python"))  # 输出:Hello, Python!

5. 输入输出函数

Python 提供了一些输入输出函数,帮助我们与用户进行交互或处理文件。

input()

input() 函数用于从标准输入(通常是键盘)读取一行文本。

name = input("Enter your name: ")
print("Hello, {}!".format(name))
print()

print() 函数用于将对象打印到标准输出(通常是屏幕)。

print("Hello, World!")
print(42)
print(3.14)

6. 其他常用内置函数

type()

type() 函数用于返回对象的类型。

print(type(42))        # 输出:<class 'int'>
print(type(3.14))      # 输出:<class 'float'>
print(type("Hello"))   # 输出:<class 'str'>
print(type([1, 2, 3])) # 输出:<class 'list'>
isinstance()

isinstance() 函数用于检查一个对象是否是指定类型的实例。

print(isinstance(42, int))        # 输出:True
print(isinstance(3.14, float))    # 输出:True
print(isinstance("Hello", str))   # 输出:True
print(isinstance([1, 2, 3], list)) # 输出:True
dir()

dir() 函数用于返回对象的属性和方法列表。

print(dir([1, 2, 3]))
# 输出:['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
help()

help() 函数用于返回函数或模块的帮助文档。

help(print)
# 输出:
# Help on built-in function print in module builtins:
#
# print(...)
#     print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
#     
#     Prints the values to a stream, or to sys.stdout by default.
#     Optional keyword arguments:
#     file: a file-like object (stream); defaults to the current sys.stdout.
#     sep:  string inserted between values, default a space.
#     end:  string appended after the last value, default a newline.
#     flush: whether to forcibly flush the stream.

Python 的内置函数种类繁多,功能强大,它们大大简化了编程任务,提高了开发效率。通过充分理解和利用这些内置函数,我们可以更高效地处理数据,执行各种操作。上面仅介绍了部分常用的内置函数,实际上 Python 还提供了许多其他有用的内置函数。建议在实际编程过程中,多查阅官方文档,深入理解和掌握这些内置函数,以提升自己的技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值