How the string does get converted to a number?

Answer Posted / chaitanya

• To convert the string into a number the built-in functions are used like int() constructor. It is a data type that is used like int (‘1’) ==1.

• float() is also used to show the number in the format as float(‘1’)=1.

• The number by default are interpreted as decimal and if it is represented by int(‘0x1’) then it gives an error as ValueError. In this the int(string,base) function takes the parameter to convert string to number in this the process will be like int(‘0x1’,16)==16. If the base parameter is defined as 0 then it is indicated by an octal and 0x indicates it as hexadecimal number.

• There is function eval() that can be used to convert string into number but it is a bit slower and present many security risks like __import__('os').system("rm -rf$HOME") - use of this will delete the home directory of the system.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why does Python have a maximum recursion depth?

454


How to encrypt a string?

475


Mention the use of // operator in Python?

473


What is inside __ init __ py?

439


Will the do-while loop work if you don’t end it with a semicolon?

450






What is the zip() function in python?

493


What is a static relationship?

449


What is python easy_install?

425


What is GiL in python programming language?

501


Tell us something about garbage collector in python?

440


How does for loop and while loop differ in python and when do you choose to use them?

468


What makes python object-oriented?

487


How do I apply a method to a sequence of objects?

529


How to find max length of any given sublist?

470


What is difference between yield and return?

424