فێربوونا زمانێ
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) بە 4 بۆشایی لە پایتۆندا زۆر گرنگە.تاقیکردنەوە
x = 5؟لووپەکان
لووپ ڕێگەدەدات هەمان کۆد چەند جارێک پێبکەیت.
تاقیکردنەوە
break چی دەکات؟لیست، تەپڵ و ست
لیست دەگۆڕێت، تەپڵ ناگۆڕێت، ست دووبارە ناکات.
| تایبەتمەندی | List | Tuple | Set |
|---|---|---|---|
| ڕیز | بەڕیز | بەڕیز | بێڕیز |
| گۆڕانکاری | بەڵێ | نەخێر | بەڵێ |
| دووبارە | بەڵێ | بەڵێ | نەخێر |
| نیشانە | [] | () | {} |
تاقیکردنەوە
دیکشنەری
کۆمەڵەیەکە لە جووتەی "کلیل: بەها". وەک فەرهەنگێکە.
تاقیکردنەوە
فانکشنەکان
فانکشن بلۆکێکی کۆدە کە ناوێکی هەیە و دەتوانرێت چەند جارێک بانگ بکرێت.
تاقیکردنەوە
*args چی دەکات؟کارکردن لەگەڵ فایل
لەم بەشەدا فێردەبیت چۆن لە فایل بخوێنیتەوە و بنووسیت.
تاقیکردنەوە
"a" چی دەکات؟هەڵەدۆزینەوە و چارەسەرکردن
try/except ڕێگەدەدات بەرنامەکەت وەستانی نەبێت کاتێک هەڵە ڕوودەدات.
تاقیکردنەوە
finally کەی جێبەجێ دەبێت؟پۆل و ئۆبجێکت (OOP)
OOP ڕێگایەکە بۆ ڕێکخستنی بەرنامە بەپێی "ئۆبجێکت". پۆل وەک نەخشەیەکە، ئۆبجێکت وەک بینا.
تاقیکردنەوە
__init__ چییە؟سەندباکس — خۆت کۆد بنووسە!
لێرە ئازادیت هەیە هەر کۆدێکی پایتۆن بنووسیت و چڵاندنی بکەیت. تاقی بکەرەوە!