tg-me.com/python12/1349
Last Update:
تفاوت های پایتون ۲ و ۳:
۱.تابع print: توی ۳ هم پرانتز بهش اضافه شده و هم یه سری آرگومان اضافه تر می تونه بگیره!
۲.تقسیم Integer: توی ۳ تقسیم صحیح اعشاری بر می گردونه ولی توی ۲ صحیح بر می گردونه!
۳.متن (String): توی ۲ رشته ها به صورت دیفالت بر اساس استاندارد اسکی کدگذاری میشدن و یونیکد رو می تونستی خودت تعریف کنی ولی توی ۳ دیفالت رشته شده یونیکد!ضمن این که دو تایپ جدید byte و bytearray هم اضافه شدن!
۴. تابع xrange: تابع xrange کاملا توی ۳ حذف شده و تابع range کاملا جایگزینش شده!
۵.ارور ها: هم برای raise کردن ارور و هم برای هندل کردن ارور تفاوت سینتکسی ایجاد شده!باید توی ۳ از پرانتز و as به جای , استفاده کنیم.
۶.تابع input: دستور raw_input که مخصوص رشته ها بود از ۳ حذف شده و همون input به صورت دیفالت string می گیره در صورتی که توی ۲ integer می گرفت!
۷.متغیرهای for-loop: توی ۳ متغیری که به عنوان iterator توی حلقه تعریف می کنی بعد از حلقه از بین میره و به صورت لوکال در نظرش می گیره در صورتی که توی ۲ به عنوان گلوبال در نظر می گرفتش!
۸.متود و تابع next: توی ۳ فقط تابعش مونده و متودش حذف شده!
۹.آبجکت های iterable: توی ۲ خروجی خیلی از توابع مثل range لیست بود در صورتی که توی ۳ خروجی همشون آبجکت های iterable شدن!
نکته ی آخر هم این که پایتون ۲.۷.۱۳ آخرین ورژن پایتون ۲ هست که تا سال ۲۰۲۰ هم بیشتر ساپورت نمیشه و بعد از اون همه باید به ۳ مهاجرت کنن!
BY پایتون / python
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/python12/1349