Python转换类型,python简单数据类型转换函数有

  Python转换类型,python简单数据类型转换函数有

  什么是Python类型转换?Python类型转换函数介绍。类型转换是一种方法,用于将一种数据类型中声明的变量/值更改为另一种数据类型,以匹配代码段所需的操作。在python中,可以使用int()、string()和float()等构造函数来实现这个功能。类型转换过程可以通过使用两种不同类型的类型转换(例如隐式)来执行。类型转换和显式类型转换。

  一. Python中的类型转换

  Python有两种类型的类型转换:

  1.隐式转换

  隐式类型转换由解释器自动执行,无需用户干预。Python自动将一种数据类型转换成另一种。这个过程不需要任何用户的参与。Python促进了较低数据类型的转换,例如,将整数转换为较高的数据类型,并表示为float,以避免数据丢失。这种类型的转换称为向上转换。

  2.显式转换

  在显式类型转换中,用户或程序员将对象的数据类型转换为所需的数据类型。在Python中,我们使用预定义的函数(如int()、float()、str()、bool()等。)来执行显式类型转换。

  语法:

  (必需数据类型)(表达式)

  (所需类型)

  二。Python中类型转换的示例

  示例# 1隐式类型转换/转换

  解释用于隐式类型转换/广播的程序。

  Python文件:Example1.py

  # programtoillustrateimplictypeconversion

  #creatingaddition()函数添加两个数字

  违约(a,b):

  print(Typeoffirstnumber(a):,a,type(a))

  print(Typeofsecondnumber(b):,b,type(b))

  c=a b

  print( Typeofresultingvariable(c):,c,type(c))

  #addition()函数调用不同的输入

  加法(21,23)#两个整数

  打印( \n )

  加法(21,23.0)#secondbeingfloat

  打印( \n )

  加法(21.0,23)#firstbeingfloat

  打印( \n )

  加法(21.0,23.0)#bothfloat

  描述:定义了两个数相加的函数。打印第一个输入数字、第二个输入数字和总和类型。

  第一次调用additional():两个输入数都是整数类型,所以结果也是整数。在这种情况下,不需要类型转换。

  第二次调用addition():第一次输入是整数,第二次输入是浮点。因此,python解释器会在内部将整数类型转换为浮点类型,以避免数据丢失。因此,结果是浮点的,如上面的输出所示。

  第三次调用addition():第一次输入是浮点数,第二次输入是整数类型。因此,python解释器会在内部将整数类型转换为浮点类型,以避免数据丢失。因此,结果是一个浮动类型。

  第四个加法()调用:两个数都是浮点数。因此,python解释器在这里不会执行任何类型转换。因此,结果是一个浮动类型。

  示例# 2显式类型转换

  下面是显式类型转换的解释。

  Python文件:Example2.py

  # ProgramtoillustrateExplicittypeconversion

  #creatingaddition()函数添加两个数字

  违约(a,b):

  print(Typeoffirstnumber(a):,a,type(a))

  print(Typeofsecondnumber(b):,b,type(b))

  c=a b

  print( Typeofresultingvariable(c):,c,type(c))

  print( acceptingputfromtheuser-)

  打印(输入名字)

  num1=输入()

  打印(输入第二个数字)

  num2=输入()

  #addition()函数调用

  加法(num1,num2)

  打印( \n )

  输出:Example2.py

  说明:在上面的程序中,定义了add()函数,它将计算两个数的和。提示用户通过input()语句输入两个数字。

  最后,用数字23和18调用加法()。但是结果是2318,如下面的输出所示,而不是41。为什么?

  这是因为input()的返回类型是字符串。因此,用户输入的数字将被视为字符串值。因此,输出是字符串的串联,而不是预期输出的整数之和。在这种情况下,Python本身不会执行任何类型转换。这可以通过显式类型转换来纠正。

  在任何编程语言中,都需要反复将一种数据类型的值转换为另一种数据类型。Python提供隐式类型转换和显式类型转换。隐式类型转换由python解释器执行,无需程序员干预。显式类型转换由程序员执行。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: