Computer >> Máy Tính >  >> Lập trình >> Python

Định dạng chuỗi trong Python sử dụng%?

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