In .-… (link to a post where you used these
functions). Python provides built-in functions that convert values from one
type to an other. The int functions converts any value to an integer, if it
can, or complains otherwise:
>>> value = raw_input("Enter a value:
")
Enter a value: 5
>>> type(value)
>>> x=int(value)
>>> type(x)
If the entered value is a string the Python
interpreter will give us an error.
>>> value = raw_input("Enter a value:
")
Enter a value: Hello
>>> type(value)
>>> x=int(value)
Traceback (most recent call last):
File
"", line 1, in
ValueError: invalid literal for int() with base 10:
'Hello'
Int can convert floating point numbers to integers
although it doesn’t round off, it chops off the fraction part:
>>> x = 4.975
>>> y = int(x)
>>> print x
4.975
>>> print y
4
Float converts integers and strings to floating-point
numbers:
>>> x = 32
>>> y = float(32)
>>> print y
32.0
>>> x='32.453'
>>> type(x)
>>> y=float(x)
>>> y
32.453
>>> type(y)
Str function converts its argument to a string:
>>> x = 32
>>> type(x)
>>> y=str(x)
>>> type(y)
No comments:
Post a Comment