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

Python中的str()和int()函数如何使用?

发布时间:2023-06-26 17:30:15

Python中的str()和int()函数是非常基础的函数,str()函数用于将其他类型的变量转换成字符串类型,而int()函数则是将其他类型的变量转换成整数类型。

str()函数的使用方法

str()函数是Python中用于将其他类型的变量转换成字符串类型。它接收一个参数作为输入,可以是任何类型的变量,包括数字、布尔值、列表、元组、字典等等。它将输入转换成字符串类型并返回。

str()函数的语法如下:

str(object, encoding='utf-8', errors='strict')

其中:

? object:要转换为字符串的对象。

? encoding:编码格式,默认为'utf-8'。

? errors:错误处理方式,默认为'strict'。

要使用str()函数,只需要传递一个值给它即可,如下所示:

num = 100

print(str(num)) #输出:100

print(type(num)) #输出:<class 'int'>

print(type(str(num))) #输出:<class 'str'>

在这里,我们将一个整数类型的变量num传递给了str()函数,并将函数返回的结果赋值给了另一个变量。然后我们使用print()函数来打印这个新变量的值和类型。由于我们将num转换成了字符串类型,因此新变量的值是"100",类型是字符串类型。

int()函数的使用方法

int()函数是Python中用于将其他类型的变量转换成整数类型。类似于str()函数,它接收一个参数作为输入,可以是任何类型的变量,包括数字、布尔值、列表、元组、字符串等等。它将输入转换为整数类型并返回。

int()函数的语法如下:

int(x, base=10)

其中:

? x:要转换为整数的对象。

? base:指定进制,默认为十进制。

要使用int()函数,只需要传递一个值给它即可,如下所示:

word = '100'

print(int(word)) #输出:100

print(type(word)) #输出:<class 'str'>

print(type(int(word))) #输出:<class 'int'>

在这里,我们将一个字符串类型的变量word传递给了int()函数,并将函数返回的结果赋值给了另一个变量。然后我们使用print()函数来打印这个新变量的值和类型。由于我们将word转换成了整数类型,因此新变量的值是100,类型是整数类型。

使用int()函数的时候需要注意,如果将一个包含无法转换为整数的字符的字符串传递给int()函数时,程序会抛出一个ValueError异常。此外,如果传递的是一个浮点数,int()函数会向下取整。

总结

Python中的str()和int()函数是非常常用的函数,可以将不同类型的变量互相转换,为我们编写程序提供方便。str()函数将其他类型的对象转换成字符串类型,而int()函数则是将其他类型的对象转换成整数类型。在使用这两个函数的时候,需要注意传递的参数类型和格式,以免引发异常。