优秀的编程知识分享平台

网站首页 > 技术文章 正文

干货!Python内置函数详解(一)(python中的内置函数)

nanyue 2024-10-01 13:07:09 技术文章 12 ℃

众所周知Python是出了名的胶水语言,简单易学,跨平台,拥有强大的生态系统,尤其是在众多强大且流行的第三方库和轮子的支持下,使得它变得异常火爆。其实除了第三方库以外,Python本身也是有很多非常实用的内置函数的,这篇文章我们就来介绍部分内置函数,看看有没有你不知道的。


print()

  • 用途:打印输出指定的信息到屏幕或其他标准输出设备。
  • 语法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
  • 参数:*objects:要打印的对象,可以有多个,用逗号隔开。sep:用来分隔多个对象,默认为空格。end:在所有对象后添加的内容,默认为换行符 \n。file:输出流,默认为 sys.stdout。flush:是否立即刷新输出缓冲区,默认为 False。
  • 示例:
print("Hello", "World", sep=", ", end="!")
# 输出: Hello, World!

input()

  • 用途:从用户那里获取输入。
  • 语法:input(prompt=None)
  • 参数:prompt:提示信息,可选。
  • 返回值:返回用户输入的字符串。
  • 示例
name = input("请输入你的名字: ")
print(f"你好, {name}!")

len()

  • 用途:返回对象(字符串、列表、元组等)的长度或项目数量。
  • 语法:len(s)
  • 参数:s:可以是字符串、列表、元组、字典、集合等。
  • 返回值:返回对象的长度。
  • 示例
my_list = [1, 2, 3, 4, 5]
print(len(my_list))  # 输出: 5

type()

  • 用途:返回一个对象的类型。
  • 语法:type(object)
  • 参数:object:要检查类型的对象。
  • 返回值:返回对象的类型。
  • 示例
x = 10
print(type(x))  # 输出: <class 'int'>

int(),float(),str(),bool()

  • 用途:将数据转换为整数、浮点数、字符串或布尔值。
  • 语法:int(x=0): 将 x 转换为整数。float(x=0.0): 将 x 转换为浮点数。str(object=''): 将 object 转换为字符串。bool([x]): 将 x 转换为布尔值。
  • 参数:x:要转换的数据。
  • 示例
num_str = "123"
num_int = int(num_str)
num_float = float(num_str)
num_bool = bool(num_str)
print(num_int, num_float, num_bool)  # 输出: 123 123.0 True

list(),tuple(),dict(),set()

  • 用途:将数据转换为列表、元组、字典或集合。
  • 语法:list(iterable): 将 iterable 转换为列表。tuple(iterable): 将 iterable 转换为元组。dict(mapping=None, **kwargs): 将 mapping 或关键字参数转换为字典。set(iterable): 将 iterable 转换为集合。
  • 参数:iterable:可迭代对象。mapping:映射对象。**kwargs:关键字参数。
  • 示例
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
my_set = set(my_tuple)
my_dict = dict(a=1, b=2)
print(my_list, my_set, my_dict)  # 输出: [1, 2, 3] {1, 2, 3} {'a': 1, 'b': 2}

range()

  • 用途:生成一个数字序列,常用于循环中。
  • 语法:range(stop): 生成从 0 到 stop-1 的序列。range(start, stop[, step]): 生成从 start 到 stop-1 的序列,步长为 step。
  • 参数:start:起始值。stop:结束值(不包含)。step:步长,默认为 1。
  • 示例
for i in range(5):
    print(i, end=" ")  # 输出: 0 1 2 3 4

sorted()

  • 用途:返回一个排序后的列表,不影响原列表。
  • 语法:sorted(iterable, key=None, reverse=False)
  • 参数:iterable:可迭代对象。key:用于排序的函数,可选。reverse:是否反向排序,默认为 False。
  • 返回值:返回一个新的排序后的列表。
  • 示例
my_list = [3, 1, 4, 1, 5, 9, 2]
sorted_list = sorted(my_list)
print(sorted_list)  # 输出: [1, 1, 2, 3, 4, 5, 9]


欢迎点赞?关注!

最近发表
标签列表