Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menukar rentetan kepada nombor dalam Python?
Untuk menukar rentetan kepada nombor, terdapat banyak cara. Mari kita lihat satu persatu.
Dalam contoh ini kita akan menukar rentetan kepada nombor menggunakan kaedah int() -
# String to be converted myStr = "200" # Display the string and it's type print("String = ",myStr) print("Type= ", type(myStr)) # Convert the string to integer using int() and display the type myInt = int(myStr) print("\nInteger = ", myInt) print("Type = ", type(myInt))
String = 200 Type= <class 'str'> Integer = 200 Type = <class 'int'>
Dalam contoh ini, kita akan menggunakan kaedah float() untuk menukar rentetan kepada float dan kemudian menggunakan kaedah int() untuk menukar float kepada integer -
# String to be converted myStr = "500" # Display the string and it's type print("String = ",myStr) print("Type= ", type(myStr)) # Convert the string to float myFloat = float(myStr) print("\nFloat = ", myFloat) print("Type = ", type(myFloat)) # Convert the float to int myInt = int(myFloat) print("\nInteger = ", myInt) print("Type = ", type(myInt))
String = 500 Type= <class 'str'> Float = 500.0 Type = <class 'float'> Integer = 500 Type = <class 'int'>
Dalam contoh ini, kami akan menukar rentetan kepada nombor menggunakan int() dengan parameter asas.
# String to be converted myStr = "500" # Display the string and it's type print("String = ",myStr) print("Type= ", type(myStr)) # Convert the string to int myInt1 = int(myStr) print("\nInteger (base10) = ", myInt1) print("Type = ", type(myInt1)) # Convert the string to int myInt2 = int(myStr, base=8) print("\nInteger (base8) = ", myInt2) print("Type = ", type(myInt2))
String = 500 Type= <class 'str'> Integer (base10) = 500 Type = <class 'int'> Integer (base8) = 320 Type = <class 'int'>
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada nombor dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!