این سایت از کوکی استفاده می کند. ادامه مرور در این سایت به منزله این است که با استفاده کوکی ها توسط ما موافقت کرده اید.

 

خوش آمدید به انجمن تخصصی پایتون و جنگو (پایتونی ها)

لطفاً برای دسترسی به تمامی بخش های سایت مراحل ثبت نام و ایجاد حساب کاربری را طی نمایید.

mohammad.rahimi

آموزش در مورد identity در پایتون

سلام بر ادمین انجمن که با حال ترین ادمین دنیاست :x

اگه میشه یک مقدار راجب identity توضیح بدید که کلا چی هست و در پایتون چه جوریه . آموزشی که من از روش پیش می رم به ظاهر فارسیه ولی خودش از اول ترجمه می خواد . تشکر:)

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام کاربر گرامی

عملگرهای هویتی یا (Identity Operators) مبحث پیچیده ای نیست . کلا 2 تا عملگر هستند .

is و is not که به راحتی میتونید در کدهاتون استفاده کنید .

اگر از عملگر is استفاده کنید باید هر دو طرف is به یه شی اشاره کنند تا جواب True باشه . وگرنه جواب برابر False میشه .

مثال های زیر رو ببینید :

a = 20
b = 20

if ( a is b ):
   print "Line 1 - a and b have same identity"
else:
   print "Line 1 - a and b do not have same identity"

if ( id(a) == id(b) ):
   print "Line 2 - a and b have same identity"
else:
   print "Line 2 - a and b do not have same identity"

b = 30
if ( a is b ):
   print "Line 3 - a and b have same identity"
else:
   print "Line 3 - a and b do not have same identity"

if ( a is not b ):
   print "Line 4 - a and b do not have same identity"
else:
   print "Line 4 - a and b have same identity"

 

نتیجه کدهای بالا به صورت زیر هست . کاملا مشخص  و گویا هستند :

Line 1 - a and b have same identity
Line 2 - a and b have same identity
Line 3 - a and b do not have same identity
Line 4 - a and b do not have same identity

 

 

موفق و پیروز باشید

پسند شده توسط 1 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری