فێربوونا زمانێ
python
«هەمی کۆد ل بەر دەستێن تە نە.بگوهۆڕە.تاقی بکە و فێرببە. بێ چاڤەڕێکرن و بێ دامەزراندن، ئێکسەر دەست پێ بکە.»
پێشەکی: پایسۆن چییە؟
پایسۆن زمانەکێ پرۆگرامینگێ یێ ئاست بڵندە کو د ساڵا ١٩٩١ دا ژ لایێ گویدۆ ڤان ڕۆسوم ڤە هاتییە دروستکرن. ناڤێ وی ژ زنجیرەکا کۆمیدی Monty Python یا وەرگرتییە. سادەیە، یا ب هێزە، و د هەمی بواران دا دهێتە بکارئینان
بۆچێ پایسۆن؟
- سادە و یا ڕوونە : ڕێزمانا وێ یا نێزیکە ژ زمانێ ئینگلیزی
- بکارئینانا وێ یا بەرفرەهە : وێب، زانستێ داتایێ، ژیرییا دەستکرد، ئۆتۆمەیشن
- کۆمەلگەکا مەزن : هزاران کتێبخانی (Libraries) و ملیۆنان پرۆگرامەر
- سیستەمێ سەربەخۆ : ویندۆز، ماک، لینوکس، و هتد
د کیژان بواران دا؟
| بوار | کۆمە کۆد | نموونە |
|---|---|---|
| وێب | Django, Flask | ماڵپەڕ، API |
| زانستێ داتایێ | Pandas, NumPy | شیکارا داتا |
| هوشی دەستکرد | TensorFlow, PyTorch | ماشین لێرنینگ |
| خۆکارکرن | Selenium | کۆمکرنا داتایان |
دامەزراندن و دەستپێکرن
ل ڤی سایتی پێدڤی ب دامەزراندنا (Install) پایسۆنی نینە! هەمی کۆد د ناڤ براوزەری (Browser) دا کار دکەن. ئەڤە ئێکەم هەنگاڤا فێربوونا بەرنامەسازیێ یە
Hello World!
دوگمەی "کارپێکرنێ" فشار بدە و ئەنجامێ ببینە. پاشان کۆدی بگۆڕە و دووبارە تاقی بکە:
چاپکرنا تشتێن جودا جودا
تێبینی
f دانی و گۆڕاوان د ناڤ کەوانێن {} دا بنڤیسی.ئەزموون
گۆڕاوەکان و جۆرێن داتایا
گۆڕاو جهەکە د ناڤ بیردانێ دا کو ئەم بەهایێ ئەنجامی دکەینە د ناڤ ناڤەکێ دا. د پایسۆن دا، پێدڤی ب دیارکرنا جۆری نینە
جۆرێن داتایا
| جۆر | وەسف | نموونە |
|---|---|---|
int | ژمارا تمام | 42, -7, 0 |
float | ژمارێن ب پۆینت | 3.14, -0.5 |
str | دەق | سڵاڤ" |
bool | ڕاست/چەپ | True, False |
NoneType | بها نییە | None |
پشکنینا جۆری و گۆڕین
int("سڵاڤ،") شاشیێ ددەت — تو نەشێی دەقەکێ نەیێ ئاسایی بگۆڕی بۆ ژمارە.ئەزموون
int(3.9) چییە؟نیشانێن کارپێکرنێ
نیشانێن کارپێکرنێ ئەو نیشانەن یێن کو کارەکێ دیارکری ل سەر بهایان ئەنجام ددەن.
(ماتماتیک)بیرکاری
بەراوردکرن
مەنتقی و دانان
ئەزموون
17 // 5 چییە؟رێزەپیت (String)
رێزەپیت String ئێکە ژ گرنگترین جۆرێن داتایێ. فێرببە چەوا دێ پارچە کەی و گوهۆڕی.
دروستکرن و ئیندێکس (دیارکرنا رێزبەندیێ)
رێبازێن کارکرنێ
پەیوەندیکرن
ئەزموون
"Python"[::-1] چییە؟مەرج و بڕیاردان
بەرنامە پێدڤی ب بڕیاردانێ یە: ئەگەر ئەو تشتە چێبوو، ڤێ بکە...
: ل دویڤ مەرجا و ناساندنا هێڵێ (Indentation) ب ٤ بۆشاییان د پایتۆن دا گەلەک یا گرنگە.ئەزموون
x = 5؟دووبارەکەر
دووبارەکەر رێ ددەتە تە کو تو هەمان کۆد چەندین جاران دووبارە بکەی بێی کو تو هەر جار بنڤیسی ڤە.
ئەزموون
break چدکەت؟لیست، تەپڵ و ست
لیست دهێتە گوهۆڕین، تەپڵ ناهێتە گوهۆڕین، سێت دووبارە ناکەت.
| تایبەتمەندی | List | Tuple | Set |
|---|---|---|---|
| ڕیز | بەڕێز | بەڕێز | بێڕیز |
| گۆڕانکاری | بەڵێ | نەخێر | بەڵێ |
| دووبارە | بەڵێ | بەڵێ | نەخێر |
| نیشانە | [ ] | ( ) | { } |
ئەزموون
فەرهەنگ
کۆمەڵەکا جووتێن (کلیل: بەها) یە، وەک فەرهەنگەکێ یە.
ئەزموون
فۆنکشن
فۆنکشن، بلوکەکێ کۆدێ یە کو ناڤەکێ هەری و دشێت چەندین جاران بهێتە بانگکرن.
ئەزموون
*args چ دکەت؟کارکردن لەگەڵ فایل
لەم بەشەدا فێردەبیت چۆن لە فایل بخوێنیتەوە و بنووسیت.
تاقیکردنەوە
"a" چی دەکات؟هەڵەدۆزینەوە و چارەسەرکردن
try/except ڕێگەدەدات بەرنامەکەت وەستانی نەبێت کاتێک هەڵە ڕوودەدات.
تاقیکردنەوە
finally کەی جێبەجێ دەبێت؟پۆل و ئۆبجێکت (OOP)
OOP ڕێگایەکە بۆ ڕێکخستنی بەرنامە بەپێی "ئۆبجێکت". پۆل وەک نەخشەیەکە، ئۆبجێکت وەک بینا.
تاقیکردنەوە
__init__ چییە؟سەندباکس — خۆت کۆد بنووسە!
لێرە ئازادیت هەیە هەر کۆدێکی پایتۆن بنووسیت و چڵاندنی بکەیت. تاقی بکەرەوە!