انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: سوالات و اشکالات پیرامون پایتون(Python)  (دفعات بازدید: 29035 بار)

0 کاربر و 8 مهمان درحال مشاهده موضوع.

آفلاین AmirrezaGhaderi

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
    • حساب تویتر من
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #75 : 06 شهریور 1392، 09:05 ب‌ظ »
خب اين كه همينطورى ميشه به صورت انگليسى خوندش يعنى: اگر
برابر رشته --main--
است.
من نگرفتم :'( :'( آخه نه name تعرف شده ونه main نکنه پایتون هم مثل جاوا باید مین و کلاس تعریف کنی اگه هم بخواهد اینجوی تعریف می کنند؟ ](*,)

یک سری متغیر ها هستن که مفسر پایتون خود به خود اونها رو تعریف میکنه (برای کارای خودش). این متغیر ها با دو تا زیر خط در اول، و دو
تا زیر خط در آخر اسمشون شناخته میشن مثل همین متغیر __name__
متغیر __name__ موقع تفسیر یک فایل از طرف پایتون ایجاد میشه. اگه مستقیما در حال اجرای خود اون اسکریپت باشید، مقدار این متغیر برابر
رشته ی '__main__' میشه. اگه اون اسکریپت رو به عنوان ماژول صدا کرده باشید توی یک کد دیگه، این متغیر برابر اسم اون ماژول میشه.

کاری که اون دستور if داره انجام میده حکم تابع main() رو در C داره. و برای اسکریپت هایی به کار میره که هم میشه اونها رو به صورت مستقیم صدا کرد، و هم میشه اون ها به عنوان کد کمکی توی ماژول های دیگه به کار برد. اینطوری مثلا داره میگه اگه این اسکریپت مستقیم صدا شده، فلان کارها رو بکن اما اگه داره به عنوان یه ما‌زول کمکی استفاده میشه بیخیال این تیکه کد شو...

آفلاین mojtabarezaei76

  • Full Member
  • *
  • ارسال: 179
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #76 : 07 شهریور 1392، 02:48 ب‌ظ »
خب اين كه همينطورى ميشه به صورت انگليسى خوندش يعنى: اگر
برابر رشته --main--
است.
من نگرفتم :'( :'( آخه نه name تعرف شده ونه main نکنه پایتون هم مثل جاوا باید مین و کلاس تعریف کنی اگه هم بخواهد اینجوی تعریف می کنند؟ ](*,)

یک سری متغیر ها هستن که مفسر پایتون خود به خود اونها رو تعریف میکنه (برای کارای خودش). این متغیر ها با دو تا زیر خط در اول، و دو
تا زیر خط در آخر اسمشون شناخته میشن مثل همین متغیر __name__
متغیر __name__ موقع تفسیر یک فایل از طرف پایتون ایجاد میشه. اگه مستقیما در حال اجرای خود اون اسکریپت باشید، مقدار این متغیر برابر
رشته ی '__main__' میشه. اگه اون اسکریپت رو به عنوان ماژول صدا کرده باشید توی یک کد دیگه، این متغیر برابر اسم اون ماژول میشه.

کاری که اون دستور if داره انجام میده حکم تابع main() رو در C داره. و برای اسکریپت هایی به کار میره که هم میشه اونها رو به صورت مستقیم صدا کرد، و هم میشه اون ها به عنوان کد کمکی توی ماژول های دیگه به کار برد. اینطوری مثلا داره میگه اگه این اسکریپت مستقیم صدا شده، فلان کارها رو بکن اما اگه داره به عنوان یه ما‌زول کمکی استفاده میشه بیخیال این تیکه کد شو...
حالا فهمیدم دمت گرم \\:D/ \\:D/
دنیا را دو گونه می توان تغییر داد: با قلم (كاربست اندیشه) و با شمشیر (كاربست زور)

آفلاین A.m.i.r

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #77 : 23 بهمن 1392، 11:00 ق‌ظ »
باسلام،
به یه اشکال در مورد اجرای یک برنامه پایتون که  روی ویندوز7 اجرا میشه برخوردم، واقعا ممنون میشم اگه کسی بتونه کمک کنه:
یه برنامه برای تبدیل فایل با پسوندmsh. به inp. تحت پایتون نوشته شده که سورس کد اون رو می تونید در لینک زیر مشاهده کنید:
http://www.magpar.net/static/magpar-0.9rc2/doc/html/gmshtoucd_8py_source.html
کاری که من انجام دا‎‏دم این بود که کدهارو داخل یه فایل notepad ریختم و پسوندشو py گذاشتم (gmshtoucd.py)و از properties-->open with فایل اجرایی رو روی python تنظیم کردم. درضمن فایل msh رو هم قبلا ساخته بودم.سپس فایل py رو به همراه فایل msh به جایی که پایتون داخل ویندوز نصب شده (داخل پوشه bin)منتقل کردم و فایل py اجرا کردم ولی پنجره اش بلافاصله باز میشه و بسته میشه (ولی میتونم بخونم که در اخطارش نوشته unexpected indent و همچنین به نظر میرسه داره از """ در خط سوم اشکال میگیره). به نظر شما راه حل چیه؟  فایل msh و py رو (جمعا 13 کیلوبایت)آپلود کردم اینجا شاید کمک کنه
http://uplod.ir/5tbhjdyesgcm/python.rar.htm
ممنون
« آخرین ویرایش: 23 بهمن 1392، 11:03 ق‌ظ توسط A.m.i.r »

آفلاین HSN6

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • یک راَکتیست اسپرانتیست پایتونیست گودوئیست!
    • بلاگ شخصی
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #78 : 23 بهمن 1392، 01:22 ب‌ظ »
باسلام،
به یه اشکال در مورد اجرای یک برنامه پایتون که  روی ویندوز7 اجرا میشه برخوردم، واقعا ممنون میشم اگه کسی بتونه کمک کنه:
یه برنامه برای تبدیل فایل با پسوندmsh. به inp. تحت پایتون نوشته شده که سورس کد اون رو می تونید در لینک زیر مشاهده کنید:
http://www.magpar.net/static/magpar-0.9rc2/doc/html/gmshtoucd_8py_source.html
کاری که من انجام دا‎‏دم این بود که کدهارو داخل یه فایل notepad ریختم و پسوندشو py گذاشتم (gmshtoucd.py)و از properties-->open with فایل اجرایی رو روی python تنظیم کردم. درضمن فایل msh رو هم قبلا ساخته بودم.سپس فایل py رو به همراه فایل msh به جایی که پایتون داخل ویندوز نصب شده (داخل پوشه bin)منتقل کردم و فایل py اجرا کردم ولی پنجره اش بلافاصله باز میشه و بسته میشه (ولی میتونم بخونم که در اخطارش نوشته unexpected indent و همچنین به نظر میرسه داره از """ در خط سوم اشکال میگیره). به نظر شما راه حل چیه؟  فایل msh و py رو (جمعا 13 کیلوبایت)آپلود کردم اینجا شاید کمک کنه
http://uplod.ir/5tbhjdyesgcm/python.rar.htm
ممنون

از ابتدای هر خط ، یک Space رو پاک کنید.

آفلاین A.m.i.r

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #79 : 23 بهمن 1392، 01:51 ب‌ظ »
واقعا ممنون! عجب نکته ریزی داشت:)
اما یه خطای دیگه داره میگیره از خط 132
print "Found", len(segments), "elements, but expected ", 6+tags
ومیگه invalid syntax
یعنی باید چه کار کرد؟؟!
باز هم ممنون

آفلاین HSN6

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • یک راَکتیست اسپرانتیست پایتونیست گودوئیست!
    • بلاگ شخصی
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #80 : 23 بهمن 1392، 02:04 ب‌ظ »
واقعا ممنون! عجب نکته ریزی داشت:)
اما یه خطای دیگه داره میگیره از خط 132
print "Found", len(segments), "elements, but expected ", 6+tags
ومیگه invalid syntax
یعنی باید چه کار کرد؟؟!
باز هم ممنون

ببین شاید دوتا فاصله کم کرده باشی ، باید با خط زیرش هم‌طراز باشه.

آفلاین A.m.i.r

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #81 : 23 بهمن 1392، 02:37 ب‌ظ »
واقعا ممنون! عجب نکته ریزی داشت:)
اما یه خطای دیگه داره میگیره از خط 132
print "Found", len(segments), "elements, but expected ", 6+tags
ومیگه invalid syntax
یعنی باید چه کار کرد؟؟!
باز هم ممنون

ببین شاید دوتا فاصله کم کرده باشی ، باید با خط زیرش هم‌طراز باشه.
حرف به حرفشو چک کردم ولی دقیقا هم تراز بود و مطابق با سورس کد برنامه :(
http://uplod.ir/c9gj0ftcae6u/gmshtoucd.rar.htm
این هم یه تصویر از دستکتاپم (چون برنامه بلافاصله بسته میشه)
http://uplod.ir/dhs81ch87985/error.rar.htm
یه سوال دیگه هم به ذهنم رسید، خط 132 مربوط به
 raise "Oops", "File format error"
میشه، پس چرا دو خط قبلش رو به عنوان خطا نمایش میده؟!

« آخرین ویرایش: 23 بهمن 1392، 03:05 ب‌ظ توسط A.m.i.r »

آفلاین A.m.i.r

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #82 : 24 بهمن 1392، 01:40 ق‌ظ »
واقعا ممنون! عجب نکته ریزی داشت:)
اما یه خطای دیگه داره میگیره از خط 132
print "Found", len(segments), "elements, but expected ", 6+tags
ومیگه invalid syntax
یعنی باید چه کار کرد؟؟!
باز هم ممنون

ببین شاید دوتا فاصله کم کرده باشی ، باید با خط زیرش هم‌طراز باشه.

یه سوال دیگه هم به ذهنم رسید، خط 132 مربوط به
 raise "Oops", "File format error"
میشه، پس چرا دو خط قبلش رو به عنوان خطا نمایش میده؟!
جواب این سوالمو خودم فهمیدم! چون دوتا space زیادی گذاشته بودم(به اندازه دوخط)
یه کار دیگه هم انجام داد، به جای پایتون3.3، برنامه رو با پایتون2.3 اجرا کردم! ولی الان مینویسه
Usage: C:\cygwin\gmshtoucd.py gmsh.msh[ucdmesh.inp] یعنی یه جورایی به خط 213 ارتباط داره...ولی هیچ اتفاقی نمی افته و فقط برنامه سریع بسته میشه
کسی نظری نداره؟ :(
« آخرین ویرایش: 24 بهمن 1392، 08:59 ق‌ظ توسط A.m.i.r »

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #83 : 27 بهمن 1392، 08:23 ب‌ظ »
سلام
یه کد ساده پایتون دارم که اینه:
import pickle
f=open("test","wb")
s="TEXT"
pickle.dump(s,f)
f.close()
خروجی این کد توی پایتون سه یه فایل باینریه ولی توی پایتون 2.7 یه فایل تکست معمولیه، مثل اینکه w با wb فرقی نداره براش!
الآن می خوام با پایتون ۲.۷ یه فایل خروجی مثل اونی که پایتون سه با کد بالا تولید می کنه،تولید کنم،راه حل چیه؟
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین

آفلاین ngc0der

  • Full Member
  • *
  • ارسال: 106
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #84 : 29 بهمن 1392، 11:35 ب‌ظ »
احتمالا دلیلش انتخاب پروتکل پیش فرض متفاوت در این دو ورژن هست. http://docs.python.org/2/library/pickle.html#data-stream-format

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #85 : 22 اسفند 1392، 08:17 ب‌ظ »
سوال:
توی پایتون لیست و تاپل و آرایه داریم که ظاهرا خیلی شبیه هم هستن،می خوام بدونم فرق اینا چیه؟(مزیت ها و معایب استفاده از اون ها)
من فقط می دونم اعضای تاپل تغییر ناپذیرن :|
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #86 : 22 اسفند 1392، 08:30 ب‌ظ »
سوال:
توی پایتون لیست و تاپل و آرایه داریم که ظاهرا خیلی شبیه هم هستن،می خوام بدونم فرق اینا چیه؟(مزیت ها و معایب استفاده از اون ها)
من فقط می دونم اعضای تاپل تغییر ناپذیرن :|
آرایه نداریم که(من ندیدم) ولی فرق تاپل و لیست دو چیزه:
۱-تغییر ناپذیر بودن تاپل
۲-در جست و جو ها و پیمایش ها تاپل نسبت به لیست سریع تر عمل می کنه
۳-شد سه تا :دی تاپل توابع کمتری نسبت به لیست داره
برای چیز هایی مثل روز هفته و ماه و ... از تاپل استفاده میشه(شنبه یکشنبه و ... ، فروردین، اردیبهشت و ...) (مثل زمان هایی که تو سی و سی پلاس پلاس از enum استفاده می کنیم)
برای کل چیز های تغییر پذیر هم از لیست استفاده میشه(مثلا دریافت چند ورودی و عمل پردازش روی اونها و ...)

پ.ن: آرایه ها عین تاپل ها هستند

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #87 : 22 اسفند 1392، 08:37 ب‌ظ »
سوال:
توی پایتون لیست و تاپل و آرایه داریم که ظاهرا خیلی شبیه هم هستن،می خوام بدونم فرق اینا چیه؟(مزیت ها و معایب استفاده از اون ها)
من فقط می دونم اعضای تاپل تغییر ناپذیرن :|
آرایه نداریم که(من ندیدم) ولی فرق تاپل و لیست دو چیزه:
۱-تغییر ناپذیر بودن تاپل
۲-در جست و جو ها و پیمایش ها تاپل نسبت به لیست سریع تر عمل می کنه
برای چیز هایی مثل روز هفته و ماه و ... از تاپل استفاده میشه(شنبه یکشنبه و ... ، فروردین، اردیبهشت و ...) (مثل زمان هایی که تو سی و سی پلاس پلاس از enum استفاده می کنیم)
۳-شد سه تا :دی تاپل توابع کمتری نسبت به لیست داره
برای کل چیز های تغییر پذیر هم از لیست استفاده میشه(مثلا دریافت چند ورودی و عمل پردازش روی اونها و ...)

پ.ن: آرایه ها عین تاپل ها هستند
مرسی
آرایه هم داریم تو پایتون(از ماژول array)


تنها ویژگی منحصر به فردی که دیدم توی آرایه این بود که می شه نوع اعضا رو مشخص کرد!(تا اونجایی که من می دونم توی تاپل و لیست امکانش نبود)
فرق دیگه ای هم داره؟
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین

آفلاین Hadi11

  • Jr. Member
  • *
  • ارسال: 67
  • جنسیت : پسر
  • take it easy
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #88 : 19 اردیبهشت 1393، 12:13 ب‌ظ »
سلام به همه ;D
اقا من کل انجمن رو خوردم ولی جواب سوالمو پیدا نکردم
من لیتوکس مینت 15 رو نصب کردم و میخوام پایتون کار کنم
وقتی توی سافتور سنتر سرچ میکنم میگه پایتون نصبه
ولی وقتی خوده برنامه رو سرچ میکنم توی مینت چیزی پیدا نمیکنه!!!!!!! :'(
چیکار باید بکنم؟؟؟؟؟؟؟؟؟؟
eclips رو هم نصب کردم
لطفا کمکم کنین :(
asus k53s
Ubuntu 14.4
Kali 1.6

آفلاین علی حلاجی

  • Jr. Member
  • *
  • ارسال: 88
  • جنسیت : پسر
  • عاشق پایتون و اوبونتو
    • جامعه پایتونی ها - اجتماع پایتون کاران
پاسخ : سوالات و اشکالات پیرامون پایتون(Python)
« پاسخ #89 : 19 اردیبهشت 1393، 12:28 ب‌ظ »
سلام به همه ;D
اقا من کل انجمن رو خوردم ولی جواب سوالمو پیدا نکردم
من لیتوکس مینت 15 رو نصب کردم و میخوام پایتون کار کنم
وقتی توی سافتور سنتر سرچ میکنم میگه پایتون نصبه
ولی وقتی خوده برنامه رو سرچ میکنم توی مینت چیزی پیدا نمیکنه!!!!!!! :'(
چیکار باید بکنم؟؟؟؟؟؟؟؟؟؟
eclips رو هم نصب کردم
لطفا کمکم کنین :(
سلام
کلا پایتون روی اکثر لینوکس ها نصبه برای اینکه یسری از برنامه ها که تعدادشون کم هم نیست با پایتون نوشته شده.
فقط تنها چیزی که بصورت پیش فرض نصب نیست، محیط مجتمع اون هست.
شما کافیه تویه ترمینال تایپ کنی python و اون موقع برات کنسول پایتون یا مفسر اجرا میشه و میتونی کار کنی.
درضمن اگر eclipse داری کافیه بری روش pydev نصب کنی.
البته pycharm نسخه رایگانش هم خوبه.
« آخرین ویرایش: 19 اردیبهشت 1393، 06:32 ب‌ظ توسط علی حلاجی »