PYTHON_WITH_MOHAMMAD Telegram 79
آموزش پایتون و برنامه نویسی
حالا اگر نکته بالا رو با دقت خوندی و متوجه شدی بیا پایین و این کد رو بخون و بگو که کد زیر چه خروجی‌ای دارد؟ x = (1, 2, 3) y = (1, 2, 3) print(x is y)
در رابط با این کد ، اگر شما این تاپل ها رو تو پایتون بنویسید و اجرا کنید می بینید خروجی True می شه، چرا؟

پایتون در واقع برای شیءهای immutable مثل tuple‌ها، در بعضی شرایط حافظه اشتراکی استفاده می‌کنه.

وقتی دو متغیر به tuple مشابه اشاره کنند، ممکنه در حافظه یکسان ذخیره بشن، و به همین دلیل x is y می‌تونه True بشه.

پس در این مورد خروجی صحیح True خواهد بود، چون پایتون بهینه‌سازی انجام داده و از حافظه اشتراکی استفاده کرده!



tgoop.com/python_with_mohammad/79
Create:
Last Update:

در رابط با این کد ، اگر شما این تاپل ها رو تو پایتون بنویسید و اجرا کنید می بینید خروجی True می شه، چرا؟

پایتون در واقع برای شیءهای immutable مثل tuple‌ها، در بعضی شرایط حافظه اشتراکی استفاده می‌کنه.

وقتی دو متغیر به tuple مشابه اشاره کنند، ممکنه در حافظه یکسان ذخیره بشن، و به همین دلیل x is y می‌تونه True بشه.

پس در این مورد خروجی صحیح True خواهد بود، چون پایتون بهینه‌سازی انجام داده و از حافظه اشتراکی استفاده کرده!

BY آموزش پایتون و برنامه نویسی


Share with your friend now:
tgoop.com/python_with_mohammad/79

View MORE
Open in Telegram


Telegram News

Date: |

Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram. 3How to create a Telegram channel? Ng Man-ho, a 27-year-old computer technician, was convicted last month of seven counts of incitement charges after he made use of the 100,000-member Chinese-language channel that he runs and manages to post "seditious messages," which had been shut down since August 2020. Write your hashtags in the language of your target audience. Invite up to 200 users from your contacts to join your channel
from us


Telegram آموزش پایتون و برنامه نویسی
FROM American