Trong python, một chuỗi có thể được định dạng bằng các phương pháp khác nhau, như -
- Sử dụng%
- Sử dụng {}
- Sử dụng chuỗi mẫu
Và chúng ta sẽ thảo luận về tùy chọn định dạng chuỗi “%” trong phần này.
Định dạng chuỗi có hai loại -
- Biểu thức định dạng chuỗi:Dựa trên loại C printf
- Lệnh gọi phương thức định dạng chuỗi:Tùy chọn này khả dụng trong python 2.6 trở lên.
Định dạng sử dụng% đến từ loại C printf và hỗ trợ các loại sau
- Số nguyên -% d
- Phao -% f
- Chuỗi -% s
- Hệ thập lục phân -% x
- Hệ bát phân -% o
>>> name = "Jeff Bezos" >>> "Richest person in the world is %s" %name 'Richest person in the world is Jeff Bezos'
Dưới đây là một chương trình đơn giản để chứng minh việc sử dụng định dạng chuỗi sử dụng% trong python -
# %s - string var = '27' #as string string = 'Variable as string = %s' %(var) print(string) #%r - raw data print ('Variable as raw data = %r' %(var)) #%i - Integer print('Variable as integer = %i' %(int(var))) #%f - float print('Variable as float = %f' %(float(var))) #%x - hexadecimal print('Variable as hexadecimal = %x'%(int(var))) #%o - octal print('Variable as octal = %o' %(int(var)))
đầu ra
Variable as string = 27 Variable as raw data = '27' Variable as integer = 27 Variable as float = 27.000000 Variable as hexadecimal = 1b Variable as octal = 33