تفاوت s% و d% برای استفاده داخل print:
به مثال زیر توجه کنید:
;{dict = {'Name': 'Zara', 'Age': 7
((print ("Variable Type : %s" % type (dict
خروجی برنامه :<'variable type:<class 'dict>
همانطور که میبینید برای نمایش دادن ()function type از s% استفاده می شود.
اما در مثال زیر میبینید که در ()function len چون خروجی حتما عدد است پس داخل print از d%، استفاده کرده ایم.
;{dict = {'Name': 'Zara', 'Age': 7
((print ("Length : %d" % len (dict
در صورتی که برای کد اول از d% استفاده شود با error زیر مواجه می شوید:
.TypeError: %d format: a number is required, not type