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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

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

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

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
سوالات پایتونی
« : 21 خرداد 1395، 06:53 ب‌ظ »
سلام من تازه می خوام برنامه نویسی یاد بگیرم و میخوام پایتون یاد بگیرم.
اکثرا سوالام رو گوگل می کنم و جواباشون جست می کنم و لی بعضی وقتا جواباشون نمی یابم میخوام اینجا بپرسم.
یکی دوباری هم تو stackoverflow پرسیدم چون سوالام احمقانه بود بهم منفی دادم کلا گند میزنن به انگیزه آدم.
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #1 : 21 خرداد 1395، 06:54 ب‌ظ »
سوال اولم اینه
چطو مثلا عدد 3.14 رو بکنم
 314 * 10**(-2)
 
سوال دومم درباره دستور اینپوت و راهی که بشه نیاز به زدن کلید اینتر نباشه؟
http://forum.ubuntu.ir/index.php/topic,135676.msg1083271.html#msg1083271
« آخرین ویرایش: 23 خرداد 1395، 05:36 ب‌ظ توسط sae13 »
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : سوالات پایتونی
« پاسخ #2 : 21 خرداد 1395، 07:06 ب‌ظ »
سوال اولم اینه
چطو مثلا عدد 3.14 رو بکنم
 314 * 10**(-2)

خب سوال اولت را که متوجه نشدم  :D
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #3 : 21 خرداد 1395، 07:11 ب‌ظ »
سوال اولم اینه
چطو مثلا عدد 3.14 رو بکنم
 314 * 10**(-2)

خب سوال اولت را که متوجه نشدم  :D

میخوام یه فلوت رو تبدیل به یه اینتیجر ضرب در ده به توان منفی یچیزی بکنم.
مثلا
3.14 برابر است با 314 ضرب در ده به توان منفی دو
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : سوالات پایتونی
« پاسخ #4 : 21 خرداد 1395، 07:28 ب‌ظ »
منظورت اینه؟
>>> 314*10**-2
3.14

اگه دنبال عدد پی هستی البته این روش درست نیست و باید از کتابخونهٔ math استفاده کنی
>>> import math
>>> math.pi
3.141592653589793
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #5 : 21 خرداد 1395، 07:44 ب‌ظ »
منظورت اینه؟
>>> 314*10**-2
3.14

اگه دنبال عدد پی هستی البته این روش درست نیست و باید از کتابخونهٔ math استفاده کنی
>>> import math
>>> math.pi
3.141592653589793


نه منظورم اینه مثلا یه فانکشنی باشه که عدد اعشاری رو بگیره به یه نحوی به صورت یه عدد صحیح و یه ضریب منفی ده بدش.
مثلا
method(3.14)=[314,2]
یا به هر نحوی.

خوذم با
fractions.Fraction
درست میکنم گفتم شاید یه چیزی باشه من بلد نباشم
« آخرین ویرایش: 21 خرداد 1395، 07:47 ب‌ظ توسط sae13 »
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : سوالات پایتونی
« پاسخ #6 : 21 خرداد 1395، 08:00 ب‌ظ »
خب اون توابع را هم یه انسان می‌نویسه شما میای یه فایل که توش یه سری کلاس هست import میکنی به عنوان کتابخونه بعد ازشون استفاده می‌کنی!

خودت بشین بنویس, اینطوری:

#!/usr/bin/python3

class pi:
    def __init__(self, num):
        self.num = num
        print(int(num)*-10)


c = pi(3.14)
c

خروجی:

runfile('/home/hossein/Prog/test.py', wdir='/home/hossein/Prog')
-30


اون اسکریپت یه عدد را تبدیل به int می‌کنه و بعد به منفی 10 ضربش می‌کنه!
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #7 : 21 خرداد 1395، 08:07 ب‌ظ »
خب اون توابع را هم یه انسان می‌نویسه شما میای یه فایل که توش یه سری کلاس هست import میکنی به عنوان کتابخونه بعد ازشون استفاده می‌کنی!

خودت بشین بنویس, اینطوری:

#!/usr/bin/python3

class pi:
    def __init__(self, num):
        self.num = num
        print(int(num)*-10)


c = pi(3.14)
c

خروجی:

runfile('/home/hossein/Prog/test.py', wdir='/home/hossein/Prog')
-30


اون اسکریپت یه عدد را تبدیل به int می‌کنه و بعد به منفی 10 ضربش می‌کنه!


اتفاقا چون دارم یاد میگییرم همین کارارو میکنم و خودم می نویسم . ولی میخوام راه درست درمون واقعی شونم بدونم

« آخرین ویرایش: 21 خرداد 1395، 08:14 ب‌ظ توسط sae13 »
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : سوالات پایتونی
« پاسخ #8 : 21 خرداد 1395، 08:18 ب‌ظ »
هر راهی که تو را به جواب برسونه توی برنامه نویسی راه درست درمون حساب میشه ;)

بگذریم چه IDE خوبی از کجا آوردیش؟ اسمش چیه؟ ;D عه! این کانفیگ i3wm منه؟ ;D
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #9 : 21 خرداد 1395، 08:55 ب‌ظ »
هر راهی که تو را به جواب برسونه توی برنامه نویسی راه درست درمون حساب میشه ;)

بگذریم چه IDE خوبی از کجا آوردیش؟ اسمش چیه؟ ;D عه! این کانفیگ i3wm منه؟ ;D
قانون اول پایتون : به حل یه مساله یه راه و ترجیحا فقط یه راه وجود داره.
yaourt -s pycharm

بلی کانفیگ خودته.
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین koosha

  • Hero Member
  • *
  • ارسال: 734
  • جنسیت : پسر
پاسخ : سوالات پایتونی
« پاسخ #10 : 21 خرداد 1395، 08:57 ب‌ظ »
قانون اول پایتون : به حل یه مساله یه راه و ترجیحا فقط یه راه وجود داره.

کی گفته این رو ؟
GNU/Linux
Debian8
I3 WM

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #11 : 21 خرداد 1395، 09:11 ب‌ظ »
قانون اول پایتون : به حل یه مساله یه راه و ترجیحا فقط یه راه وجود داره.

کی گفته این رو ؟

اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : سوالات پایتونی
« پاسخ #12 : 21 خرداد 1395، 09:24 ب‌ظ »
هر راهی که تو را به جواب برسونه توی برنامه نویسی راه درست درمون حساب میشه ;)

بگذریم چه IDE خوبی از کجا آوردیش؟ اسمش چیه؟ ;D عه! این کانفیگ i3wm منه؟ ;D
قانون اول پایتون : به حل یه مساله یه راه و ترجیحا فقط یه راه وجود داره.
yaourt -s pycharm

بلی کانفیگ خودته.

مرگ بر جاوا, پای‌چارم, محصولات جت برینز :|

اون قانون چرتی هست اصلا هم برام مهم نیست از کجا اومده :)

طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : سوالات پایتونی
« پاسخ #13 : 21 خرداد 1395، 10:23 ب‌ظ »
این جمله یه جوری بازی با حرف لری وال (پرل) هست که میگه:
https://en.wikipedia.org/wiki/There%27s_more_than_one_way_to_do_it
و از اینجا اومده:
https://wiki.python.org/moin/TOOWTDI
و الزما تو برنامه نویسی چیزی که فقط کار کنه صحیح نیست ;)

این دو تا رو ببین شاید برات جالب باشه:
https://stackoverflow.com/questions/6913532/display-a-decimal-in-scientific-notation
https://python-reference.readthedocs.io/en/latest/docs/float/scientific.html
« آخرین ویرایش: 21 خرداد 1395، 10:35 ب‌ظ توسط M!lad »
..I feel no fault for the fault I feel..

آفلاین su

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Weblog
پاسخ : سوالات پایتونی
« پاسخ #14 : 21 خرداد 1395، 10:38 ب‌ظ »
این جمله یه جوری بازی با حرف لری وال (پرل) هست که میگه:
https://en.wikipedia.org/wiki/There%27s_more_than_one_way_to_do_it
و از اینجا اومده:
https://wiki.python.org/moin/TOOWTDI
و الزما تو برنامه نویسی چیزی که فقط کار کنه صحیح نیست ;)

این دو تا رو ببین شاید برات جالب باشه:
https://stackoverflow.com/questions/6913532/display-a-decimal-in-scientific-notation
https://python-reference.readthedocs.io/en/latest/docs/float/scientific.html


https://en.wikipedia.org/wiki/Zen_of_Python
نقل‌قول
There should be one— and preferably only one —obvious way to do it.
اگه تا هفده مهر ۱۳۹۶ یعنی روز اول ۳۱ سالگیم  به جایی خواستم نرسیدم . شروع میکنم به روزمرگی