欢迎访问宙启技术站
智能推送

Python内置函数-包括print、len、type等常用函数

发布时间:2023-06-07 05:03:47

Python是一种广泛使用的编程语言,其中内置了许多有用函数。这些函数可以帮助开发者简化代码,提高开发效率。在本文中,将介绍一些常见的Python内置函数,包括print、len、type等。

1. print()

print()是Python中最常用的函数之一,用于将一个或多个对象打印到控制台上。其语法如下:

print(object(s), sep=separator, end=end, file=file, flush=flush)

其中,object(s)用于指定要打印到控制台上的内容,可以是一个或多个对象,用逗号分隔。sep用于指定每个对象之间的分隔符,默认为一个空格。end用于指定打印完所有对象之后要添加的字符,通常是一个换行符。file用于指定输出的文件对象,如果不指定,则默认输出到控制台。flush用于指定是否在打印完对象后刷新输出缓冲区,默认为False。

示例:

# 将字符串和整数打印到控制台上
print("Hello, world!", 2021)

# 将多个对象用竖线隔开,最后换行
print("A", "B", "C", sep="|", end="
")

2. len()

len()函数用于获取一个序列或字符串的长度。其语法如下:

len(s)

其中,s可以是任何序列类型或字符串。

示例:

# 获取字符串长度
string = "Hello, world!"
length = len(string)
print(length)

# 获取列表长度
list = [1, 2, 3, 4, 5]
length = len(list)
print(length)

3. type()

type()函数用于获取一个对象的类型。其语法如下:

type(obj)

其中,obj可以是任何Python对象。

示例:

# 获取字符串类型
string = "Hello, world!"
type_of_string = type(string)
print(type_of_string)

# 获取列表类型
list = [1, 2, 3, 4, 5]
type_of_list = type(list)
print(type_of_list)

4. range()

range()函数用于生成指定范围内的整数序列。其语法如下:

range(stop)
range(start, stop[, step])

其中,stop参数指定要生成的整数序列的上限(不包括该值),start参数和step参数是可选参数,用于指定生成整数序列的起始值和步长(默认为1)。

示例:

# 生成0~9的整数序列
for i in range(10):
    print(i)

# 生成1~10的整数序列
for i in range(1, 11):
    print(i)

# 生成0~9的偶数序列
for i in range(0, 10, 2):
    print(i)

5. input()

input()函数用于从控制台接收用户输入。其语法如下:

input([prompt])

其中,prompt参数是可选的,用于在接收用户输入之前在控制台上显示文本。

示例:

# 从用户输入中获取字符串
name = input("What is your name? ")
print("Hello, " + name + "!")

# 从用户输入中获取整数
age = int(input("What is your age? "))
print("You are " + str(age) + " years old.")

6. max()

max()函数用于获取一个序列或多个参数中的最大值。其语法如下:

max(iterable, *iterables[, key, default])

其中,iterable参数是必需的,表示要查找最大值的序列或可迭代对象。*iterables参数是可选的,表示要查找最大值的其他序列或可迭代对象。key参数是可选的,表示用于确定最大值的计算方式。default参数是可选的,表示在没有找到最大值时返回的默认值。

示例:

# 获取列表中的最大值
list = [1, 2, 3, 4, 5]
max_value = max(list)
print(max_value)

# 获取多个参数中的最大值
max_value = max(1, 2, 3, 4, 5)
print(max_value)

7. min()

min()函数用于获取一个序列或多个参数中的最小值。其语法如下:

min(iterable, *iterables[, key, default])

其中,iterable参数是必需的,表示要查找最小值的序列或可迭代对象。*iterables参数是可选的,表示要查找最小值的其他序列或可迭代对象。key参数是可选的,表示用于确定最小值的计算方式。default参数是可选的,表示在没有找到最小值时返回的默认值。

示例:

# 获取列表中的最小值
list = [1, 2, 3, 4, 5]
min_value = min(list)
print(min_value)

# 获取多个参数中的最小值
min_value = min(1, 2, 3, 4, 5)
print(min_value)

8. sum()

sum()函数用于计算一个序列或可迭代对象的元素之和。其语法如下:

sum(iterable[, start])

其中,iterable参数是必需的,表示要计算元素之和的序列或可迭代对象。start参数是可选的,表示计算元素之和时要添加的初始值(默认为0)。

示例:

# 计算列表中元素之和
list = [1, 2, 3, 4, 5]
sum_value = sum(list)
print(sum_value)

9. abs()

abs()函数用于获取一个数的绝对值。其语法如下:

abs(x)

其中,x是要获取绝对值的数。

示例:

# 获取-10的绝对值
x = -10
abs_value = abs(x)
print(abs_value)

10. round()

round()函数用于对一个数值进行四舍五入。其语法如下:

round(number[, ndigits])

其中,number参数是要进行四舍五入的数值,ndigits参数是可选的,表示保留小数的位数(默认为0)。

示例:

# 对3.1415926进行四舍五入到3位小数
number = 3.1415926
rounded_number = round(number, 3)
print(rounded_number)

以上是部分常见的Python内置函数。无论是初学者还是有经验的开发者都需要熟悉它们,并在代码中合理地使用它们。同时,Python也提供了许多其他函数,在实际开发中可以根据需要进行使用。