Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menukar rentetan kepada nombor dalam Python?

Bagaimana untuk menukar rentetan kepada nombor dalam Python?

王林
王林ke hadapan
2023-08-26 19:37:033738semak imbas

Bagaimana untuk menukar rentetan kepada nombor dalam Python?

Untuk menukar rentetan kepada nombor, terdapat banyak cara. Mari kita lihat satu persatu.

Tukar rentetan kepada nombor menggunakan int()

Contoh

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))

Output

String =  200
Type=  <class 'str'>

Integer =  200
Type =  <class 'int'>

Gunakan float() untuk menukar rentetan kepada nombor

Contoh

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))

Output

String =  500
Type=  <class 'str'>

Float =  500.0
Type =  <class 'float'>

Integer =  500
Type =  <class 'int'>

Tukar rentetan kepada nombor asas10 dan asas8

Contoh

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))

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam