Bagaimana untuk menukar rentetan kepada nombor dalam Python?

王林
Lepaskan: 2023-08-26 19:37:03
ke hadapan
3702 orang telah melayarinya

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))
Salin selepas log masuk

Output

String =  200
Type=  <class 'str'>

Integer =  200
Type =  <class 'int'>
Salin selepas log masuk

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))
Salin selepas log masuk

Output

String =  500
Type=  <class 'str'>

Float =  500.0
Type =  <class 'float'>

Integer =  500
Type =  <class 'int'>
Salin selepas log masuk

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))
Salin selepas log masuk

Output

String =  500
Type=  <class 'str'>
Integer (base10) =  500
Type =  <class 'int'>

Integer (base8) =  320
Type =  <class 'int'>
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan