පයිතන් 2.6 මෙම str.format()
ක්රමය හඳුන්වා දුන්නේ පවතින %
ක්රියාකරුට වඩා තරමක් වෙනස් සින්ටැක්ස් සමඟිනි . වඩා හොඳ කුමක්ද සහ කුමන තත්වයන් සඳහාද?
පහත දැක්වෙන්නේ එක් එක් ක්රමය භාවිතා කරන අතර එකම ප්රති come ලය ඇත, එබැවින් වෙනස කුමක්ද?
#!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = "i am a {0}".format(sub1) c = "with %(kwarg)s!" % {'kwarg':sub2} d = "with {kwarg}!".format(kwarg=sub2) print a # "i am a python string!" print b # "i am a python string!" print c # "with an arg!" print d # "with an arg!"
පයිතන් හි නූල් හැඩතල ගැන්වීම සිදු වන්නේ කවදාද? උදාහරණයක් ලෙස, මගේ ල ging ු-සටහන් මට්ටම ඉහළ මට්ටමකට සකසා ඇත්නම්, පහත දැක්වෙන
%
මෙහෙයුම සිදු කිරීම සඳහා මම තවමත් පහරක් ගන්නවාද? එසේ නම්, මෙය වළක්වා ගැනීමට ක්රමයක් තිබේද?log.debug("some debug info: %s" % some_info)
%
විලාසිතාව බොහෝ විට භාවිතා කරමි , මන්ද ඔබට ශෛලියේ වැඩි දියුණු කළ හැකියාවන් අවශ්ය නොවන්නේ නම් format()
, %
විලාසිතාව බොහෝ විට වඩාත් පහසු වේ.
format()
හැඩතල ගැන්වීමේ විලාසය සහ පැරණි %
පාදක හැඩතල ගැන්වීමේ ශෛලිය සඳහා පයිතන් 3 ප්රලේඛනය .