সাধারণ উপায় হ'ল format()
ফাংশন:
>>> s = "This is an {example} with {vars}".format(vars="variables", example="example")
>>> s
'This is an example with variables'
এটি একটি বহু-লাইন বিন্যাসের স্ট্রিংয়ের সাথে সূক্ষ্মভাবে কাজ করে:
>>> s = '''\
... This is a {length} example.
... Here is a {ordinal} line.\
... '''.format(length='multi-line', ordinal='second')
>>> print(s)
This is a multi-line example.
Here is a second line.
আপনি ভেরিয়েবল সহ একটি অভিধানও পাস করতে পারেন:
>>> d = { 'vars': "variables", 'example': "example" }
>>> s = "This is an {example} with {vars}"
>>> s.format(**d)
'This is an example with variables'
আপনি যা চেয়েছিলেন তার নিকটতম জিনিস (সিনট্যাক্সের ক্ষেত্রে) টেম্পলেট স্ট্রিং । উদাহরণ স্বরূপ:
>>> from string import Template
>>> t = Template("This is an $example with $vars")
>>> t.substitute({ 'example': "example", 'vars': "variables"})
'This is an example with variables'
আমার যোগ করা উচিত যদিও format()
ফাংশনটি বেশি সাধারণ কারণ এটি সহজেই পাওয়া যায় এবং এর জন্য কোনও আমদানি লাইনের প্রয়োজন হয় না।
vars()
বাlocals()
অভিধান হিসাবে অভিধান হিসাবে ব্যবহার করতে পারে