Payamvdn/NorthPersian_fa_wiki huggingface dataset:
گالپ انرژیا شرکت نفت و گاز پرتغالی است، که در عرصه مبادلات انرژی فعال بوده و بیش از ۱۰۰ شرکت تابعه و زیرمجموعه دارد. این شرکت ها در زمینه هایی حوزه های حمل ونقل، ذخیره سازی، توزیع و تولید گاز طبیعی همچنین؛ اکتشاف، استخراج نفت، پالایش و پخش نفت خام و فراورده های نفتی، ارائه خدمات لجستیکی، تولید برق و انرژی های تجدیدپذیر فعالیت می نمایند. از نیمه دوم سال ۲۰۰۶ بخشی از سهام شرکت گالپ انرژیا در بازار بورس یورونکست لیسبون معامله می شود. تاریخچه. پتروسول، سوناپ، سیدلا، ساکور و پتروگال شرکت های پرتغالی هستند، که با ادغام آنها گالپ انرژیا تأسیس شد. ساکور اولین شرکت نفتی پرتغالی بود، که در سال ۱۹۵۴ فعالیت خود را آغاز کرد. شرکت ساکور ۸۰ درصد از فعالیت های خود را در خارج از کشور پرتغال و در کشور مستعمره آن؛ آنگولا متمرکز کرده بود، که نفت خام و گاز طبیعی استخراج شده از آنگولا را به پرتغال منتقل می کرد، نفت و گاز تولید شده در پالایشگاه پرتغال تصفیه شده، به بنزین و گازوئیل تبدیل می شد. شرکت های پرتغالی برای اولین بار در کشور مستعمره خود؛ آنگولا و در دهه ۱۹۵۰ میلادی به نفت رسیدند، سپس در سال ۱۹۵۳ شرکت پرتغالی آنگول را در کشو
ر آنگولا تأسیس نمودند. در دهه ۱۹۶۰ میلادی فعالیت های این شرکت، به اکتشاف هیدروکربن ها محدود می شد. در سال ۱۹۵۷ شرکت نفت پرتغالی دیگری توسط سوکار و در موزامبیک که آن نیز از کشورهای مستعمره پرتغال بود، تأسیس شد. نام این شرکت موکاکور بود. پس از انقلاب میخک در پرتغال و کودتای نظامی در سال ۱۹۷۴ و در پی آن، خروج از کشورهای مستعمره و تحویل مدیریت شرکت های موجود در آن کشورها به دولت مربوطه در کشور پرتغال نیز صنعت نفت، ملی اعلام شد. سپس در آوریل ۱۹۷۶ شرکت پتروگال از ادغام ۴ شرکت سوناپ، سیدلا، پتروسول و ساکور تشکیل شد. در سال ۱۹۹۹ شرکت "پتروگال" به گالپ انرژیا تغییر نام داد. این شرکت تا سال ۲۰۰۶ به صورت کاملأ دولتی اداره می شد، تا اینکه در همین سال (۲۰۰۶) نیمی از سهام آن در بازار بورس اوراق بهادار لیسبون به صورت عمومی عرضه گردید. واحدهای عملیاتی. عملیات شرکت گالپ انرژیا از چهار بخش تشکیل شده است: ساختار مالکیت. در سال ۲۰۰۶ سهام شرکت گالپ انرژیا در بازار بورس اوراق بهادار یورونکست لیسبون عرضه شد و هم اکنون نیز بخشی از سهام شناور گالپ انرژی در بورس لیسبون دادوستد می شود. بزرگترین سهام داران شرکت گالپ و درصد مالکیت هر یک
از آنها به صورت زیر است.
انسان شناس فردی است که دانش انسان شناسی را برای حل مسائل مربوط به انسان به کار می بَرَد. انسان شناس در علومی مانند فلسفه، باستان شناسی، انسان شناسی فرهنگی-اجتماعی، انسان شناسی زبان شناختی، انسان شناسی زیستی، و انسان شناسی پزشکی قانونی مطالعه می کند.
فرهاد قائمی (زاده ۶ شهریور ۱۳۶۸ در گنبد کاووس) بازیکن سابق تیم ملی والیبال ایران و مربی تیم ملی نوجوانان ایران است. او در ۲۱تیر ۱۴۰۳ از دنیای والیبال خداحافظی کرد و نام،استایل،وروش بازی و تکنیک سرویس زنی اش در قاب تاریخ والیبال ایران ماندگار و یادگار شد. وی سابقه پوشیدن پیراهن تیم ملی ایران در رده های نوجوانان و جوانان را دارد. وی در مسابقات والیبال قهرمانی زیر ۱۹ سال پسران جهان در سال ۲۰۰۷ در مکزیک به همراه تیم ملی والیبال نوجوانان ایران به مقام قهرمانی جهان رسید و نخستین مدال طلای ورزش ایران در رشته های تیمی در دنیا را کسب کرد. زندگی حرفه ای. وی در فصل ۹۰–۹۱ با درخشش در تیم هاوش گنبد برای اولین بار به تیم ملی بزرگسالان دعوت شد و با درخشش خود در مسابقات انتخابی المپیک در ژاپن توانست در مسابقات بعدی و مقدماتی لیگ جهانی در ترکیب اصلی تیم ملی باقی بماند. کارشناسان قدرت و سرعت سرویس های او را با شیمیزو بازیکن ژاپنی مقایسه کرده اند. بازیهای درخشان او همراه با تیم ایران در مسابقات لیگ جهانی ۲۰۱۴ موجب رسیدن ایران به مقام چهارم لیگ جهانی شد. قائمی از امید استقلال گنبد آغاز کرد و بعد به استقلال گنبد رفت و پس از آن به
بیم بابل رفت و تیم بعدی او جواهری گنبد و هاوش گنبد بود، جایی که فرهاد قائمی به عنوان یک پدیده به والیبال ایران به دلیل سرویس های دیدنی اش معرفی شد و بعد از حضور متوالی در گنبد به کاله رفت و پس از یک سال حضور موفق و قهرمانی با کاله در لیگ برتر و مسابقات باشگاه های آسیا از این تیم جدا شد و به باریج اسانس پیوست و در فصل ۹۳ با پیکان تهران قرارداد بست. وی در مسابقات قهرمانی جهان ۲۰۱۴ در پایان دور اول با میانگین ۶۰٫۶۶ درصد در فهرست بهترین دریافت کننده ها قرار داشت. خانواده. او شش خواهر و برادر دارد که خودش پنجمین بچه خانواده می باشد. او هم اکنون عضو تیم باشگاه والیبال شهرداری گنبد است.
تیم ملی فوتبال ساموآی آمریکا نمایندهٔ کشور ساموآی آمریکا در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال ساموآی آمریکا فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲ سپتامبر ۱۹۹۸ میلادی در برابر تیم ملی فوتبال تونگا برگزار شده است. بدترین شکست. بازی ساموآ آمریکا و استرالیا سنگین ترین شکست تیم ملی یک کشور در تاریخ است که استرالیا با نتیجه ۳۱ بر ۰ ساموآ آمریکا را شکست داد.
تیم ملی فوتبال جزایر کوک نمایندهٔ کشور جزایر کوک در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال جزایر کوک فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲ سپتامبر ۱۹۷۱ میلادی در برابر تیم ملی فوتبال تاهیتی برگزار شده است.
تیم ملی فوتبال فیجی نمایندهٔ کشور فیجی در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال فیجی فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۷ اکتبر ۱۹۵۱ میلادی در برابر تیم ملی فوتبال نیوزیلند برگزار شده است.
تیم ملی فوتبال کیریباتی نمایندهٔ کشور کیریباتی در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال کیریباتی فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲۲ آگوست ۱۹۷۹ میلادی در برابر تیم ملی فوتبال پاپوآ گینه نو برگزار شده است.
تیم ملی فوتبال کالدونیای جدید نمایندهٔ کشور کالدونیای جدید در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال کالدونیای جدید فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۱۹ سپتامبر ۱۹۵۱ میلادی در برابر تیم ملی فوتبال نیوزیلند برگزار شده است.
تیم ملی فوتبال نیووی نمایندهٔ کشور نیووی در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال نیووی فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۱ سپتامبر ۱۹۸۳ میلادی در برابر تیم ملی فوتبال پاپوآ گینه نو برگزار شده است.
تیم ملی فوتبال پاپوآ گینه نو نمایندهٔ کشور پاپوآ گینه نو در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال پاپوآ گینه نو فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲۹ اوت ۱۹۶۳ میلادی در برابر تیم ملی فوتبال فیجی برگزار شده است.
تیم ملی فوتبال ساموآ نمایندهٔ کشور ساموآ در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال ساموآ فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲۲ اوت ۱۹۷۹ میلادی در برابر تیم ملی فوتبال فیجی برگزار شده است.
تیم ملی فوتبال جزایر سلیمان نمایندهٔ کشور جزایر سلیمان در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال جزایر سلیمان فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۳۰ اوت ۱۹۶۳ میلادی در برابر تیم ملی فوتبال وانواتو برگزار شده است.
تیم ملی فوتبال تاهیتی نمایندهٔ کشور تاهیتی در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال تاهیتی فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲۱ سپتامبر ۱۹۵۲ میلادی در برابر تیم ملی فوتبال نیوزیلند برگزار شده است.
تیم ملی فوتبال تونگا نمایندهٔ کشور تونگا در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال تونگا فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲۹ اوت ۱۹۷۹ میلادی در برابر تیم ملی فوتبال تاهیتی برگزار شده است.
تیم ملی فوتبال تووالو نمایندهٔ کشور تووالو در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال تووالو فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۲۹ آگوست ۱۹۷۹ میلادی در برابر تیم ملی فوتبال تاهیتی برگزار شده است.
تیم ملی فوتبال وانواتو نمایندهٔ کشور وانواتو در مسابقات بین المللی است که زیر نظر فدراسیون فوتبال وانواتو فعالیت می کند. اولین بازی رسمی این تیم در تاریخ ۴ اکتبر ۱۹۵۱ میلادی در برابر تیم ملی فوتبال نیوزیلند برگزار شده است.
تبدیل گر کسکید یک نوع موتور ژنراتور که در سال ۱۹۰۲ معرفی شد. در توربوماشین ها، سیال در یک دسته از پره های متحرک جریان می یابد و بدین ترتیب به طور مداوم بر روی آن کار انجام می گیرد یا از آن کار گرفته می شود. یک ردیف از پره های مشابه را اصطلاحا کسکید می گویند. با بررسی جریان در کسکید می توان برخی شرایط لازم برای کارآمد بودن توربوماشین ها را دریافت. انواع. کسکیدها خود به دو دسته مستقیم و دایره ای تقسیم می شوند. کسکید مستقیم. در کسکید مستقیم با عبور سیال از کسکید، امتداد جریان آن تغییر می کند. نیرویی به سیال وارد می شود، اما (با صرف نظر کردن از اثرات اصطکاک و درهمی) کاری بر روی آن انجام نمی شود. کسکید دایره ای. در توربوماشین ها، پره ها به طور متقارن بر روی پیرامون یک دایره قرار دارند و سیال در امتداد شعاعی به کسکید نزدیک می شود در این صورت گشتاور مومنتم آن در ورودی صفر است. با عبور سیال از کسکید، گشتاور مومنتم آن تغییر می کند. در این حالت نیز کسکید، کاری بر روی سیال انجام نمی دهد. پی نوشت ها. مکانیک سیالات - استریتر و وایلی - ترجمه علیرضا انتظاری
تیم ملی فوتبال موناکو نماینده کشور موناکو در مسابقات بین الملی است که زیر نظر فدراسیون فوتبال موناکو فعالیت می کند. تیم ملی فوتبال موناکو در هیچ یک از سازمان های فوتبال همچون یوفا و فیفا عضو نیست و فقط در سازمان ان اف بورد عضویت داشت.
اورادا دهکده ای است در شهرستان شامیل در جمهوری داغستان روسیه. این دهکده مرکز اداری سلساویت (شورای دهستان) دهستان اورادین است. طبق آمار سال ۲۰۰۸ جمعیت این دهکده ۲۲۵۴ نفر است.
کوئول دم خالدار که با نام های کوئول خالدار و کوئول ببری یا گربه ببری نیز شناخته می شود، یکی از گونه های عضو سرده ستبردم ها از تیره ستبردمان است. توصیف ظاهری. با داشتن جثه ای به طول ۳۵ تا ۷۶ سانتی متر و وزنی به اندازه ۴ کیلوگرم در ماده ها و ۷ کیلوگرم در نرها، کوئول دم خالدار بزرگترین کوئول موجود است. بخش بالایی بدن این جانور به رنگ قرمز–قهوه ای با خال هایی به رنگ سفید و با اندازه های مختلف است. دم این جانور بلند و دارای خال هایی است که آن را از دیگر کوئول ها متمایز می کند.
راکالی یا موش آبزی جونده ای بومی استرالیا است. این جانور در سوراخ های زیرزمینی کرانه های رودخانه ها، دریاچه ها، و مدخل رودها زندگی می کند و از حشرات آبزی، ماهی، سخت پوستان، صدف سیاه، حلزون، قورباغه، تخم پرندگان و پرندگان آبزی تغذیه می کند. راکالی طولی به اندازه ۳۷۰–۲۳۱ میلی متر دارد، وزنش ۱٬۲۷۵–۳۴۰ گرم است، و دمی ضخیم دارد که طولش به ۳۴۵–۲۴۲ میلی متر می رسد. رنگ این جانور سیاه تا قهوه ای در بالا و روی بدن و نارنجی تا سفید در شکم است. دم به رنگ قهوه ای تاریک با انتهایی سفیدرنگ است.
شوسه دانتن- لافایت ایستگاه مترو است که روی خط ۷ و ۹ در محله نهم پاریس واقع شده است. این ایستگاه در ۵ نوامبر ۱۹۱۰ در چهارراه خیابان شوسه دانتن و خیابان لافایت به را افتاد. این ایستگاه نام خود را از خیابان شوسه دانتن به عاریت گرفته و در نزدیک گالری لافایت قرار گرفته است. منابع. / سایت رسمی خط های مترو در پاریس
دیوید جفری واینلند یک فیزیک دان ِ آمریکایی در مؤسسه ملی فناوری و استانداردها است. کارهای او شامل پژوهش در اپتیک، به خصوص سرمایش لیزری یون ها در دام پائول و استفاده از این روش برای پیاده سازی رایانه کوانتومی، جایزه نوبل در فیزیک را برای وی به ارمغان آورد. در سال ۲۰۱۲ او به همراه سرژ هاروش جایزه نوبل را "به خاطر روش های نوآورانه آزمایشگاهی برای کار با تک سامانه های کوانتومی " دریافت نمود.
مجموعهٔ قوانین زبان برنامه نویسی پایتون مجموعهٔ قوانین هستند که می توان برنامه هایی قابل فهم برای ماشین به این زبان نوشت. در طراحی این زبان به شدت سعی شده است که به سادگی قابل فهم باشد؛ این به این مفهوم است که سعی شده است که مجموعهٔ دستورها آن به نگارش دستورها در زبان انسان نزدیک باشد. فلسفه طراحی. پایتون زبانی قابل فهم و بسیار خواندنی است. این یک طرح بصری نسبتاً نامشخص است و از کلمات کلیدی انگلیسی استفاده می کند که اغلب در سایر زبان ها از حروف نگارشی استفاده می کنند. پایتون قصد دارد ساده و سازگار با طراحی نحو آن باشد، به گونه ای که در مانترا محصور شده و «برای انجام آن باید یک روش — و ترجیحاً فقط یک راه — وجود داشته باشد» از طریق ذن پایتون. این مانترا عمداً مخالف مانترا پرل و روبی است، «در این زبان ها، بیش از یک راه برای انجام آن وجود دارد». واژه های کلیدی. واژه های کلیدی واژه هایی هستند که ساختار قواعد این زبان را مشخص می کنند؛ لذا نمی توان از آن ها به عنوان نام متغیرها استفاده کرد. دندانه دار نوشتن. برای مشخص کردن بلوک های برنامه، پایتون از فضاهای خالی و دندانه دار نوشتن استفاده می کند. به طور معمول در بسیا
ری از زبان های مشهور مانند C و Java از ساختار آکولاد برای مشخص کردن بلوک های برنامه استفاده می شود: void foo(int x) if (x == 0) { bar(); baz(); } else { qux(x); foo(x - 1); در صورتی که برنامهٔ معادل فوق در پایتون به صورت زیر است: def foo(x): if x == 0: bar() baz() else: qux(x) foo(x - 1) مشاهده می کنید که چگونه فاصلهٔ اضافی (معمولا یک tab) مشخص کنندهٔ بلوک های برنامه است. اگرچه استفاده از هردو فاصله و tab در نسخه های کنونی پایتون معمول است، استفاده هم زمان از هردو آن ها موجب سردرگمی و ایجاد اشتباهات ناآگاهانه می شود؛ لذا معمولاً تنها از tab یا تنها از فاصله استفاده می شود. نوع داده ها. در پایتون، نوع داده ها به صورت دینامیک از روی مقداری که به متغیرها نسبت داده می شود تعیین می شود. در واقع هیج نوعی برای مغیری که مقداردهی نشده است، تعریف نمی شود. بلکه نوع متغیر مورد نظر توسط مقدار نسبت داده شده تعیین می شود. نوع داده ها در پایتون دارای اطلاعات ارجاع به نوع شیئی هستند که از آن ساخته شده اند. این ویژگی ها در جایگاه های مختلف در رفتار پایتون تأثیر می گذارد. به خاطر ویژگی دینامیک بود نوع داده ها در پایتون، تبدیل ن
وع متغیرها احتیاج به در قالب ریختن متغیرها ندارد. به عنوان یک عدد موهومی در یک عدد صحیح بلند را ضرب کنید و پایتون به صورت خودکار نوع حاصل را تعیین می کند. اگرچه همیشه این امکان پذیر نیست! به عنوان مثال ضرب یک رشته در یک عدد معنی ندارد! نوع های پایه. پایتون انواع پایه مختلفی را پشتیبانی می کند. به عنوان مثال اعداد صحیح، حقیقی محاسبات با دقت دلخواه و اعداد موهومی. به طور کلی نوع داده ها در پایتون به دو دستهٔ تغییرناپذیر و تغییرپذیر تقسیم می شوند. به عنوان مثال رشته ها در پایتون تغییرناپذیر هستند. تغییرناپذیر متغیرها در پایتون به این معنی است که نمی توان متغیر را بعد از ایجاد دستکاری کرد؛ لذا برای بر خلاف بسیاری از زبان های دیگر، تغییر رشته در باعث ایجاد رشته ای دیگر می شود. نوع های مجموعه ای. نوع داده های مجموعه ای دارای دو دستهٔ دارای ترتیب و بدون ترتیب (نگاشت یا ) هستند. نوع داده های دارای ترتیب در بردارندهٔ مقادیر هستند که به صورتی مرتب پشت سر هم قرار گرفته اند. نمونهٔ این نوع داده ها لیست ها (آرایه های دینامیک)، توپل ها و رشته ها هستند. اندیس گذاری در پایتون از ۰ شروع می شود. این نوع داده ها می توانند (بجز
رشته ها) می توانند نوع داده های مختلف غیر یکسان را دربر گیرند. رشته ها و توپل ها تغییرناپذیر هستند. در صورتی که لیست ها و دیکشنری ها تغییرپذیر هستند. یعنی می توان آن ها را «در جا» ویرایش (حذف عنصر، اضافه کردن عنصر، عوض کردن مقدار، مرتب سازی …) کرد. نوع داده های بدون ترتیب معمولاً به صورتی فرهنگ لغت هستند. یعنی مجموعه ای تغییرناپذیر را به مجموعهٔ از اشیا می نگارند؛ لذا در کل ترتیبی برای داده ها در نظر گرفته نمی شود. اشیایی که نگاشته می شوند (کلیدها یا ) باید از نوع تغییرناپذیر باشند، مانند اعداد صحیح یا یک رشته. این مسئله به خاطر آن است که در پشت صحنه، نگارش توسط یک تابع درهم سازی انجام می شود. تغییرناپذیر باعث می شود عملیات در بازدهی زمانی/حافظه ای بهتری انجام شوند؛ اگرچه لازم است که مقادیر آن ها ثابت بمانند؛ لذا چنین ساختاری «دیکشنری» نام دارد. نوع دادهٔ مشابه دیگر «مجموعه» نام دارد که شامل تعداد شی بدون ترتیب است که بدون تکرار هستند، درست مانند تعریف ریاضی مجموعه ها؛ لذا به راحتی می توان از آن ها برای انجام عملیات مجموعه ای مانند اجتماع، اشتراک، تفاضل، تفاضل متقارن، زیر مجموعه گیری استفاده کرد. آیا متغیرهای
پایتون فاقد نوع هستند؟. بعضی ها از اصطلاح فاقد نوع (untyped) برای متغیرهای پایتون (و دیگر زبان های دینامیک) استفاده می کنند که تعبیر غلطی است. این که در زبانی مانند &lt;bdi&gt;C#&lt;/bdi&gt; تعریف متغیرها با اعلان نوع همراه باشد (مانند int x = 10) و در زبانی مانند پایتون نیاز به اعلان نوع نباشد (x=10)، به این معنی نیست که متغیرهای &lt;bdi&gt;C#&lt;/bdi&gt; دارای نوع هستند و متغیرهای پایتون فاقد نوع. متغیرهای پایتون و هر زبان دیگر دارای نوع هستند؛ منتها تفاوت به استاتیک یا دینامیک بودن سیستم نوع برمی گردد که تعیین می کند که نوع متغیرها در طول برنامه قابل تغییر باشد یا خیر. پس، با وجودی که ما نوع متغیرهای پایتون را صراحتاً اعلان نمی کنیم، این متغیرها دارای نوع هستند و مفسر پایتون، نوع یک متغیر را از روی آخرین مقداری که دریافت کرده، استنتاج می کند. ساختار شیء گرایی. در پایتون همه چیز حتی شیء در کلاس ها تعریف شده اند. خود کلاس ها نیز، به عنوان یک شیء، دارای کلاس هایی به نام فرا کلاس هستند. قواعد اولیه نگارش. رشته ها. رشته ها گاه با codice_36 و گاه با codice_37 نوشته می شود و اگر شما در میان رشته نیز از codice_37
استفاده کردید بهتر است رشته را با codice_36 آغاز و پایان دهیم اشاره کردن در رشته. می توان با استفاده از درصد در درون رشته یا استفاده از متد codice_40 چیزهایی را که به راحتی نمی توان درون رشته قرار داد یا پرینت کرد را درون رشته قرار دهیم: print(f"I just printed {num} pages to the printer {printer}") print("I just printed {} pages to the printer {}".format(num, printer)) print("I just printed {0} pages to the printer {1}".format(num, printer)) print("I just printed {num} pages to the printer {printer}".format(num=num, printer=printer)) print("I just printed %s pages to the printer %s" % (num, printer)) print("I just printed %(num)s pages to the printer %(printer)s" % {"num": num, "printer": printer}) چاپ رشته ای چند سطر. برای این کار بهتر است از ۳تا codice_37 یا ۳تاcodice_36 نمونهٔ زیر چگونگی این کار را نشان می دهد: print("""Dear %(recipient)s, I wish you to leave Sunnydale and never return. Not Quite Love, %(sender)s """ % {'sender': 'Buffy the Vampire Slayer', 'recipient': 'Spike'}) رشته های خام. سرانجام، تم
ام رشته های قبلاً ذکر شده در گونه های «خام» قرار می گیرند (که با قرار دادن r به معنای واقعی کلمه قبل از نقل قول نشان داده می شوند)، که هیچ گونه تلاقی در درون نمی انجامد و از این رو برای عبارات منظم بسیار مفید هستند. "@ -quoting" را در C# مقایسه کنید. رشته های خام در ابتدا به طور خاص برای عبارات منظم درج شده بودند. با توجه به محدودیت های نشانه گذاری، رشته های خام ممکن است دارای خستگی برگشت ناپذیر نباشند. ایجاد یک رشته خام با نگه داشتن یک مسیر پنجره هایی که به صورت برگشتی به انتهای خود منتهی می شود، به انواع مختلفی از کار نیاز دارد (معمولاً استفاده از اسلش های جلو به جای بک لایت، زیرا پنجره هر دو را می پذیرد). »&gt; # A Windows path, even raw strings cannot end in a backslash »&gt; r"C:FooBarBaz" File "&lt;stdin&gt;", line 1 r"C:FooBarBaz" SyntaxError: EOL while scanning string literal »&gt; dos_path = r"C:FooBarBaz " # avoids the error by adding »&gt; dos_path.rstrip() # and removing trailing space 'C:FooBarBaz' »&gt; quoted_dos_path = r'"{}"'.format(dos_path) »&gt; quoted_dos_path '"C:FooBarBaz "' »&gt; # A r
egular expression matching a quoted string with possible backslash quoting »&gt; re.match(r'"(([^"]|.)*)"', quoted_dos_path).group(1).rstrip() 'C:FooBarBaz' »&gt; code = 'foo(2, bar)' »&gt; # Reverse the arguments in a two-arg function call »&gt; re.sub(r'(([^,]*?),([^ ,]*?))', r'(2, 1)', code) 'foo(2, bar)' »&gt; # Note that this won't work if either argument has parens or commas in it. ادغام دو رشته. می توان دو رشته را به صورت زیر ادغام کرد: title = "One Good Turn: " 'A Natural History of the Screwdriver and the Screw' که معادل است با عبارت زیر: title = "One Good Turn: A Natural History of the Screwdriver and the Screw" اعداد. در پایتون اعداد به فرم عادی مشابه سایز زبان ها تعریف می شوند، همچون codice_43, codice_44, codice_45, codice_46. عدد صحیح در پایتون طول دلخواه دارد و در صورت نیاز به طور خودکار فضای حافظه را زیاد می کند. پایتون دارای نوع داده صحیح با محدودهٔ یکسان هستند. تا قبل از نسخهٔ ۳ پایتون، دو نوع عدد صحیح موجود بود، یکی اعداد صحیح عادی با طول ثابت، و دیگری اعداد صحیح با طول بلند یا "long" با طول
دلخواه. اینکه از کدام نوع عدد صحیح استفاده شود، به صورتی خودکار توسط پایتون انجام می شد. در نسخه های جدید، نوع اول به طور کامل حذف شد. اعداد حقیقی به صورت عادی تعریف می شوند. استفاده از این نوع زمانی انجام می شود که از علامت نقطه به عنوان ممیز اعشار استفاده شود، مانند ۱٫۱. لیست ها، تاپل ها، مجموعه ها، دیکشنری ها. همان طور که گفته شد، لیست ها دارای ساختار تغییرپذیر هستند. لیست ها در کلاس codice_47 تعریف می شوند. نمونه ای از تعریف یک لیست به صورت زیر است: a_list = [1, 2, 3, "a dog"] می توان لیست ها را همچون ایجاد یک شیء از یک کلاس تعریف کرد: a_second_list = list() a_second_list.append(4) a_second_list.append(5) همان طور که گفته شد توپل ها codice_48 اعضایی تغییرناپذیر از پایتون هستند که در کلاس codice_48 تعریف می شوند. a_tuple = 1, 2, 3, "four" اگرچه در تعریف فوق توپل توسط کاما بین اعضای آن تعریف می شود، می توان با قرار دادن پرانتز بین اعضای آن تعریف آن را قابل فهم تر می کند. یک توپل تهی به صورت () معرفی می شود. مجموعه های نوع داده هایی قابل تغییر هستند که در کلاس codice_50 تعریف می شوند. دیکشنری ها نوع داده ها
یی تغییرپذیر هستند که در کلاس codice_51 تعریف می شوند. در پایتون اعضای یک دیکشنری به صورت زوج codice_52 تعریف می شود. عملگرها. عملگرهای محاسباتی. عملگرهای محاسباتی شامل ، ، ، ، (باقیمانده) و (توان) است. در استفاده از برای تقسیم باید دقت کرد. به مثال زیر دقت کنید: def mean(seq): return sum(seq) / len(seq) فراخوانی codice_53 برمی گرداند. ممکن است codice_54 را فراخوانی کنید و خروجی ۳ بگیرید که نتیجه ای عجیب است. دلیل این مسئله این است که تقسیم اعداد به صورت صحیح انجام شده و لذا نتیجه عددی صحیح است. راه چاره این است که تیکه برنامهٔ فوق را به صورات زیر تغییر دهیم: def mean(seq): return float(sum(seq)) / len(seq) البته این مشکل در پایتون ۳ حل شد. در نسخه های بعدی پایتون عملگری به صورت تعریف شده است که تنها تقسیم صحیح است. عملگرهای مقایسه ای. در صورت درست بودن، به ما codice_31 و در غیر این صورت، codice_14 می دهد برنامه نویسی تابعی. سبک برنامه نویسی تابعی به سبکی از برنامه نویسی گفته می شود که در آن به صورتی به صورت هایی مؤثر تر از قابلیت های لیست ها و نوع داده های آن برای انجام عملیات نسبتاً پیچیده تر استفاده می شود
. مرکب ها. لیست مرکب لیستی است که مقادیری به آن داده شده و همراه حلقه codice_16 درون لیست می توان آن مقادیر را تا جای ممکن تکرار کرد. به عنوان مثال برنامهٔ زیر ۵ توان اول ۲ را توسط یک سطر کد محاسبه می کند: powers_of_two = [2**n for n in range(1, 6)] به عنوان مثالی دیگر، برنامهٔ زیر (کوییک سورت) را به کوتاه (اگرچه غیر بهینه) انجام می دهد: def qsort(L): if L == []: return [] pivot = L[0] return (qsort([x for x in L[1:] if x &lt; pivot]) + [pivot] + qsort([x for x in L[1:] if x &gt;= pivot])) پایتون ۲٬۷+ همچنین مجموعه را به درستی تنظیم و پشتیبانی می کند و دیکشنری را تنظیم می کند. توابع کلاس اول. در پایتون، توابع کلاس اول هستند که می توانند به صورت دینامیکی ایجاد شده و به اطراف منتقل شوند. پشتیبانی محدود پایتون از کارکردهای ناشناس، ساختار codice_23 است. برنامه زیر با کاراکتر ۵ اجرا می شود: f = lambda x: x**2 f(5) لامبداها یک عمل را به جای چندین عمل انجام می دهد، اگرچه جریان کنترل هنوز هم با استفاده از اتصال کوتاه می تواند کمتر با ظرافت در لامبدا اجرا شود، و اصطلاحات بیشتری با عبارات شرطی دارند. بستارها. پایتون از
نسخه ۲٬۲ از بستار پشتیبانی کرده است. در اینجا مثالی را می بینید: def derivative(f, dx): """Return a function that approximates the derivative of f using an interval of dx, which should be appropriately small. def function(x): return (f(x + dx) - f(x)) / dx return function اگرچه نحو پایتون، گاهی اوقات، برنامه نویسان زبان های دیگر را به این فکر می اندازد که بستار در این زبان پشتیبانی نمی شود. متغیرها در توابع پایتون تنها در خود تابع اجرا می شود و نمی توان آن را در خارج از تابع اجرا کرد، مگر آنکه آن را با کدهای codice_18 یا codice_25 را در پیش از ایجاد متغیر بنویسیم. توجه داشته باشید که بستارهای الزام آور از یک نام تاحدی قابل تغییر از درون تابع نیست. برای مثال: »&gt; def foo(a, b): ... print('a: %r' % a) ... print('b: %r' % b) ... def bar(c): ... b = c ... print('b*: %r' % b) ... bar(a) ... print('b: %r' % b) »&gt; foo(1,2) a: 1 b: 2 b*: 1 b: 2 و شما می توانید آن را ببینید که codice_74، همانند قابل مشاهده از بستارهای محدود، ارزش خود را حفظ می کند. ما می توانیم از codice_74 در داخل تابع استفاده کنیم اما بیرون از
تابع نه. مگر آنکه از عبارت codice_76 در تابع استفاده کرد. در پایتون ۲ (فاقد codice_25 در نسخه) راه حل معمول این است که از مقدارهای تغییرپذیر استفاده نمود و آن مقدار را تغییر داد، این کار الزام آور نیست. برای مثال، لیستی با یک عنصر را اشاره می کنیم. مولدها. در پایتون ۲٫۲ به عنوان یک ویژگی اختیاری معرفی و در نسخه ۲٫۳ نهایی شده است، مولد است که سازوکاری برای ارزیابی کندرو از یک تابع می باشد و در غیر این صورت یک فضای منع کننده یا لیست محاسباتی فشرده را برگشت می دهد. این یک نمونه برای تولید کندرو نخستین عدد است: برای استفاده از این تابع به سادگی تماس بگیرید، به عنوان مثال: تعریف از یک مولد با یک عملکرد همسان ظاهر می شود، به جز واژه کلیدی codice_35 از codice_30 نیز در محل استفاده شده است. با این حال، یک مولد یک شیء با حالت مداوم است، که می توان بارها و بارها وارد و خارج از محدوده یکسان شد. سپس بایک تماس مولد می توان در محل از یک لیست استفاده کرد، یا دیگر ساختارهایی که عناصر در آن تکرار خواهد شد. هر زمان که حلقه codice_16 در مثال نیاز دارد به مورد بعدی برود، این مولد نامیده می شود، و محصول مورد بعدی را باز می دهد.
دکوراتورها. دکوراتور شیء قابل فراخوانی ای است که به منظور پیرایش تعریف تابع کلاس یا متد استفاده می شود. کلیدواژهٔ codice_81 برای دکوراتور استفاده می شود. @viking_chorus def menu_item(): print("spam") که با کد زیر هم ارز است. def menu_item(): print("spam") menu_item = viking_chorus(menu_item) استفاده از دکوراتورها نوعی فرا برنامه نویسی است. دکوراتورها به منظور بهبود تابع یا متدی که روی آن اعمال می شوند استفاده می شوند. مثلاً در مثال پایین codice_82 موجب می شود تابع codice_83 هشت بار اجرا شود. def viking_chorus(myfunc): def inner_func(*args, **kwargs): for i in range(8): myfunc(*args, **kwargs) return inner_func