0 امتیاز
قبل در برنامه نویسی توسط (801 امتیاز)
ویرایش شده قبل توسط

در برنامه نویسی پایتون 3، در string ها، چه تفاوتی میان کاربرد s% و d% وجود دارد؟

1 پاسخ

0 امتیاز
قبل توسط (801 امتیاز)

تفاوت 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

سوالات مشابه

0 امتیاز
0 پاسخ 375 بازدید
0 امتیاز
1 پاسخ 864 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط N.SA (801 امتیاز)
0 امتیاز
0 پاسخ 441 بازدید
0 امتیاز
0 پاسخ 353 بازدید
0 امتیاز
0 پاسخ 263 بازدید
+1 امتیاز
1 پاسخ 4.9هزار بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
...