الگو

  • 2021-01-30

این یک ویژگی پیشرفته دستیار خانه است. شما نیاز به یک درک اساسی از:

  • صفحه اصلی دستیار معماری, به خصوص کشورهای.
  • شی دولت.

قالب یک ویژگی قدرتمند است که به شما امکان می دهد اطلاعات ورود و خروج از سیستم را کنترل کنید. این برای استفاده می شود:

  • قالب بندی پیام های خروجی در, مثلا, سیستم عامل اطلاع و چک کامپوننت.
  • پردازش دادههای ورودی از منابعی که دادههای خام را فراهم میکنند مانند حسگر استراحت یا حسگر خط فرمان.
  • قالب اتوماسیون.

قالب های ساختمان

قالب در دستیار خانه توسط موتور قالب جینجا 2 طراحی شده است. این به این معنی است که ما با استفاده از نحو خود و برخی از متغیرهای دستیار خانه های سفارشی در دسترس به قالب در طول رندر. جینجا 2 از طیف گسترده ای از عملیات پشتیبانی می کند:

ما نمی خواهد بیش از اصول اولیه نحو رفتن, به عنوان جینجا 2 نشانی از یک کار بزرگ از این در اسناد و مدارک قالب خود.

The frontend has a template editor tool to help develop and debug templates. Navigate to Developer Tools >قالب, ایجاد قالب خود را در ویرایشگر قالب و بررسی نتایج در سمت راست.

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

قوانین مهم الگو

چند قانون بسیار مهم وجود دارد که باید هنگام افزودن الگوها به یاملبه خاطر بسپارید:

  1. شما باید الگوهای تک خطی را با نقل قول های دوگانه ( ") یا نقل قول های منفرد ( ' ) احاطه کنید.
  2. توصیه می شود با استفاده از اگر برای متغیرهای تعریف نشده تهیه کنید . هیچ کدام یا فیلتر پیش فرض یا هر دو نیست.
  3. توصیه می شود هنگام مقایسه اعداد با استفاده از فیلتر مربوطه عدد(ها) را به شناور یا بین المللی تبدیل کنید.
  4. در حالی که فیلترهای شناور و بین المللی در صورت ناموفق بودن تبدیل مقدار پیش فرض را مجاز می دانند, توانایی گرفتن متغیرهای تعریف نشده را فراهم نمی کنند.

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

صفحه اصلی دستیار الگو پسوند

برنامه های افزودنی به الگوها اجازه می دهد تا به همه حالت های خاص دستیار خانه دسترسی پیدا کنند و سایر عملکردها و فیلترهای راحتی را اضافه می کند.

قالب محدود

الگوها برای برخی از محرک ها و همچنین متغیرهای محرک فقط از زیرمجموعه ای از برنامه های افزودنی الگوی دستیار خانگی پشتیبانی می کنند. از این زیر مجموعه به عنوان "الگوهای محدود"یاد می شود.

ایالات

  • حالت های تکراری هر ایالت را بر اساس حروف الفبا بر اساس شناسه موجودیت مرتب می کنند.
  • ایالات تکرار.دامنه هر ایالت از این دامنه را بر اساس حروف الفبا بر اساس شناسه موجودیت مرتب می کند.
  • ایالات.سنسور.دما می گرداند شی دولت برای سنسور.درجه حرارت (اجتناب از زمانی که ممکن است, توجه داشته باشید زیر را ببینید).
  • ایالات ('دستگاه ردیاب.پاولوس') خواهد رشته دولت بازگشت (نه شی) از نهاد داده شده, ناشناخته اگر وجود ندارد, در دسترس نیست اگر شی وجود دارد اما هنوز در دسترس نیست.
  • ای_ایالتی وضعیت موجودیت را با یک حالت یا لیست مشخص از ایالت ها مقایسه می کند و درست یا غلط را برمی گرداند . ای_امیت ('دستگاه _ ردیاب.پاولوس', 'خانه') تست خواهد شد اگر نهاد داده شده دولت مشخص شده است. ای_امیت ('دستگاه _ ردیاب.پاولوس', ['خانه',' کار']) تست خواهد شد اگر نهاد داده شده است هر یک از کشورهای در لیست.
  • ایالت _اتر ('دستگاه _ ردیاب.پاولوس', 'باتری') مقدار ویژگی را برمی گرداند یا اگر وجود نداشته باشد هیچ کدام را بر نمی گرداند.
  • این برنامه به شما کمک می کند تا به راحتی و به روزرسانی کنید.پاولوس', 'باتری', 40) تست خواهد شد اگر ویژگی نهاد داده شده دولت مشخص شده است (در این مورد, یک مقدار عددی). توجه داشته باشید که ویژگی می تواند هیچ باشد و شما می خواهید بررسی کنید که هیچ است , شما نیاز به استفاده از حالت.

اجتناب از استفاده از ایالات.سنسور.درجه حرارت.دولت, به جای استفاده از ایالات ('سنسور.دما). اکیدا توصیه می شود تا حد امکان از ایالات استفاده کنید تا از خطاها و پیغام خطا در زمانی که نهاد هنوز اماده نشده است (مثلا در هنگام راه اندازی دستیار خانگی) جلوگیری کنید.

علاوه بر روش شی حالت طبیعی و خواص, ایالات.سنسور.درجه حرارت.دولت با واحد وضعیت موجودیت و در صورت موجود بودن واحد را چاپ می کند.

مثالها را بیان می کند

دو عبارت بعدی در صورت وجود حالت به همان مقدار منجر می شوند. دوم در یک خطا منجر خواهد شد اگر دولت وجود ندارد.

لیستی از تمام حالت های سنسور را چاپ کنید:

اشخاصی که در:

نمونه های دیگر دولت:

ویژگیها

در صورت تعریف حالت می توانید یک ویژگی را با حالت چاپ کنید.

نمونه ها را مشخص می کند

لیست اسامی دوستانه:

لیست چراغ هایی که با روشنایی 255 روشن هستند:

کار با گروه ها

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

نمونه ها را گسترش دهید

همین مورد را می توان به عنوان فیلتر نیز بیان کرد:

همان چیزی که همچنین می تواند به عنوان یک تست بیان شود:

دستگاه ها

  • دستگاه_ویژگیها (دستگاه_ید) لیستی از موجودیتهایی را که با شناسه دستگاه معین مرتبط هستند برمی گرداند. همچنین می تواند به عنوان فیلتر استفاده شود.
  • مقدار نام جذب برای دستگاه یا شناسه موجودیت داده شده را برمی گرداند. همچنین می تواند به عنوان فیلتر استفاده شود. در قالب محدود پشتیبانی نمی شود.
  • برمیگردد چه مقدار نام جذب برای دستگاه یا شناسه موجودیت داده شده با ارزش جذب مطابقت داشته باشد . همچنین می تواند به عنوان یک تست استفاده شود. در قالب محدود پشتیبانی نمی شود.
  • دستگاه_ید (حق _ید) شناسه دستگاه را برای شناسه موجودیت یا نام دستگاه معین برمی گرداند. همچنین می تواند به عنوان فیلتر استفاده شود.

نمونه دستگاه ها

ورودی های پیکربندی

  • شناسه ورود پیکربندی را برای شناسه موجودیت معین برمی گرداند. همچنین می تواند به عنوان فیلتر استفاده شود.

مثالهای ورودی پیکربندی

مناطق

  • منطقه_ی_مقدار) شناسه منطقه را برای یک شناسه دستگاه داده شده برمی گرداند, شناسه نهاد, یا نام منطقه. همچنین می تواند به عنوان فیلتر استفاده شود.
  • منطقه_نام (جستجو _مقدار) نام منطقه را برای یک شناسه دستگاه داده شده برمی گرداند, شناسه نهاد, یا شناسه منطقه. همچنین می تواند به عنوان فیلتر استفاده شود.
  • منطقه_ویژه ها (منطقه_نام_یا_ید) لیست شناسه های موجودیت را که به یک شناسه یا نام منطقه معین گره خورده است برمی گرداند. همچنین می تواند به عنوان فیلتر استفاده شود.
  • منطقه_دستگاهها (منطقه_نام_یا_ید) لیستی از شناسههای دستگاه متصل به یک شناسه یا نام منطقه معین را برمیگرداند. همچنین می تواند به عنوان فیلتر استفاده شود.

نمونه مناطق

ادغام ها

  • ادغام_اختصاص (ادغام) لیستی از موجودیتهایی را که با یک ادغام معین مرتبط هستند باز می گرداند .
  • ادغام_ویژگی ها (عنوان) اگر چندین نمونه برای ادغام تنظیم کرده اید, همچنین می توانید از عنوانی که برای ادغام تعیین کرده اید استفاده کنید در صورتی که فقط می خواهید یک پل دستگاه خاص را هدف قرار دهید.

نمونه های ادغام

فوری اگر

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

این را می توان به صورت زیر نوشت:

یا استفاده از نحو کوتاهتر:

علاوه بر این, به بالا, شما می توانید تابع دوم استفاده/فیلتر, که اگر فوری است.

نحو:اگر (وضعیت, اگر_ حقیقت, اگر_ نادرست, اگر_ هیچ)

اگر مقدار را برمی گرداند اگر حقیقت اگر شرط درست باشد, ارزش اگر نادرست باشد و ارزش اگر نادرست باشد اگر هیچ باشد . یک رشته خالی, نقشه برداری خالی و یا یک لیست خالی, همه جعلی هستند, برای توضیح در عمق به اسناد و مدارک پایتون مراجعه.

اگر حقیقت اختیاری است, اگر حذف شود درست برگردانده می شود اگر شرط درست باشد. اگر نادرست باشد اختیاری است اگر نادرست برگردانده شود اگر شرط نادرست باشد. اگر هیچ کدام اختیاری است, اگر حذف شود ارزش اگر نادرست برگردانده شود اگر شرط هیچ باشد .

مثالهایی با استفاده از :

فوری اگر فیلتر کند اتصال کوتاه نیست مانند شما ممکن است با یک بیانیه شرطی معمولی انتظار می رود. هر یک از عبارات ارزیابی می شوند و فیلتر به سادگی یکی از مقادیر حاصل را برمی گرداند. این بدان معناست که شما نمی توانید از این فیلتر برای جلوگیری از اجرای عبارتی که منجر به خطا می شود استفاده کنید.

مثلا, اگر شما می خواهید برای انتخاب یک میدان از ماشه در اتوماسیون بر اساس پلت فرم شما ممکن است به این الگو: ماشه.پلت فرم = = ' رویداد | / اگر(ماشه.واقعه.داده ها.به ایالت دولت). این کار نخواهد کرد چرا که هر دو عبارت ارزیابی خواهد شد و یکی از شکست مواجه خواهد شد از زمینه وجود ندارد. در عوض شما باید این ماشه را انجام دهید.واقعه.داده ها.پیام اگر ماشه.پلت فرم = = 'رویداد' ماشه دیگری . این شکل از بیان اتصال کوتاه بنابراین اگر پلت فرم است رویداد ماشه بیان.به_حالت.دولت هرگز ارزیابی نخواهد شد و خطایی ایجاد نخواهد کرد.

در حال حاضر() و در حال حاضر() در قالب محدود پشتیبانی نمی شود.

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

  • شما همچنین می توانید استفاده کنید: اکنون().دومین, اکنون().دقیقه, اکنون().ساعت, اکنون().روز, اکنون().ماه, اکنون().سال, اکنون().روز هفته () و در حال حاضر().ایزو روز () و سایر ویژگی ها و توابع تاریخ ساعت.
  • استفاده از اکنون () باعث می شود الگوها در ابتدای هر دقیقه جدید تازه شوند.

زمان کنونی () یک شی تاریخ ساعت از زمان کنونی در منطقه زمانی دانشگاه تهران را برمی گرداند.

  • برای مقادیر خاص: در حال حاضر ().دومین,در حال حاضر ().دقیقه , در حال حاضر().ساعت, در حال حاضر().روز , در حال حاضر().ماه, در حال حاضر().سال, دانشگاه تهران().روز هفته () و در حال حاضر ().روز ایزوویک ().
  • با استفاده از زمان حال () باعث خواهد شد قالب به در شروع هر دقیقه جدید تجدید شود.

امروز (ارزش) یک رشته حاوی فرمت زمان نظامی را به یک شی تاریخ زمان با تاریخ امروز در منطقه زمانی شما تبدیل می کند.

به عنوان_زمان تاریخ () یک رشته حاوی مهر زمان یا مهر زمان معتبر یونیکس را به یک شی تاریخ زمان تبدیل می کند.

بهعنوان زمانبندی (مقدار, پیشفرض) شی یا رشته تاریخ زمان را به مهر زمانی یونیکس تبدیل میکند. در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. این عملکرد همچنین می تواند به عنوان فیلتر استفاده شود.

به_محلی () شی تاریخ ساعت را به زمان محلی تبدیل می کند. این عملکرد همچنین می تواند به عنوان فیلتر استفاده شود.

زمان (رشته, قالب) تجزیه یک رشته بر اساس یک فرمت و یک شی تاریخ ساعت می گرداند. در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد.

نسبی_زمان شی تاریخ را به رشته "سن" دوستدار انسان تبدیل می کند. سن می تواند در باشد دوم, دقیقه, ساعت, روز, ماه یا سال (اما فقط بزرگترین واحد در نظر گرفته می شود, مثلا, اگر 2 روز و 3 ساعت باشد, "2 روز" بازگردانده می شود). توجه داشته باشید که فقط برای خرما در گذشته کار می کند .

تایمدلتا یک شی تایمدلتا را برمی گرداند و همان استدلال های تاریخ ساعت پایتون را می پذیرد.تابع زمان-روز, ثانیه, میکروثانیه, میلی ثانیه, دقیقه, ساعت, هفته.

به_زمان التا (رشته) یک رشته را به یک شی زمانبندی تبدیل می کند. انتظار می رود داده ها در فرمت دی دی ساعت:میلی متر:اس اس.یا همانطور که توسط ایزو 8601 مشخص شده است (به عنوان مثال پ4دتی 1 ساعت 15 متر20 ثانیه که معادل 4 1:15:20 است ) یا قالب فاصله زمانی روز بعد (به عنوان مثال 3 روز 04:05:06 ) این عملکرد همچنین می تواند به عنوان فیلتر استفاده شود.

فیلتر زمانبندی _ محلی (پیش فرض) یک مهر زمانی یونیکس را به نمایش رشته ای با فرمت ایزو به عنوان تاریخ/زمان در منطقه زمانی محلی شما تبدیل می کند. در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. اگر یک فرمت رشته های سفارشی در رشته مورد نیاز است, استفاده از مهر زمان_ سفارشی به جای.

فیلتر کردن مهر زمانی (پیش فرض) یک مهر زمانی یونیکس را به قالب ایزو تبدیل می کند نمایش رشته نمایندگی به عنوان تاریخ/زمان در منطقه زمانی فرابورس. در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. اگر یک فرمت رشته های سفارشی در رشته مورد نیاز است, استفاده از مهر زمان_ سفارشی به جای.

فیلتر زمانبندی (فرمت _ رشته, محلی = درست, پیش فرض) تبدیل یک مهر زمانی یونیکس به نمایندگی رشته خود را بر اساس یک فرمت سفارشی, استفاده از یک منطقه زمانی محلی به طور پیش فرض است. در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. از گزینه های استاندارد قالب بندی زمان پایتون پشتیبانی می کند.

مهر زمانی یونیکس تعداد ثانیه هایی است که از ساعت 00:00:00 بعد از ظهر در 1 ژانویه 1970 سپری شده است. از این رو, اگر به عنوان استدلال تابع استفاده شود, می تواند با یک مقدار عددی جایگزین شود ( بین المللی یا شناور ).

اگر الگوی شما در حال بازگرداندن یک مهر زمانی است که باید در قسمت جلویی نمایش داده شود (مثلا, به عنوان موجودیت حسگر با دستگاه_کلاس: مهر زمان ), شما باید اطمینان حاصل کنید که این قالب ایزو 8601 است (به این معنی که دارای جداکننده "تی" بین قسمت تاریخ و زمان است). در غیر این صورت, ظاهر رندر در مک و دستگاه های ایوس یک خطا را نشان می دهد. الگوی مقدار زیر منجر به چنین خطایی می شود:

برای رفع این مشکل, اجرای تبدیل ایزو از طریق ایزوفورمات() :

به / از جانسون

فیلتر تو_جسون سریال یک شی به یک رشته جانسون. در بعضی موارد, ممکن است لازم باشد به فرمت یک رشته جانسون برای استفاده با یک هوک, به عنوان یک پارامتر برای تاسیسات خط فرمان و یا هر تعداد از برنامه های کاربردی دیگر. این را می توان در یک قالب پیچیده, به ویژه هنگامی که با فرار کاراکترهای خاص. با استفاده از فیلتر به_جسون, این به طور خودکار به کار گرفته.

به طور مشابه به معادل پایتون, فیلتر یک پارامتر تضمین می پذیرد, پیش فرض به درست . اگر تضمین شود_اسکی درست است , خروجی تضمین شده است که تمام شخصیت های غیر اسکی ورودی فرار. اگر تضمین کنید_اسکی نادرست است, این کاراکترها همانطور که هست خروجی خواهند گرفت.

از_جسون فیلتر عمل به طور مشابه, اما در جهت دیگر, د-سریال یک رشته جانسون به یک شی.

به / از نمونه های جانسون

در این مثال, شخصیت ویژه ' ° ' به طور خودکار به منظور تولید معتبر جانسون فرار. تفاوت بین جسم رشته ای و جانسون واقعی مشهود است.

الگو

خروجی

از جانب_جسون می توان برای سریال زدایی یک رشته جانسون به یک شی استفاده کرد تا بتواند به راحتی داده های قابل استفاده را استخراج کند.

الگو

خروجی

تعریف شده است

گاهی اوقات یک قالب فقط باید بازگشت اگر یک مقدار یا شی تعریف شده است, اگر نه, مقدار پیش فرض عرضه باید بازگردانده شود. این می تواند مفید باشد به اعتبار محموله جانسون. است_فیلتر تعریف شده اجازه می دهد تا به پرتاب یک خطا اگر یک مقدار یا شی تعریف نشده است.

مثال با استفاده از _ تعریف شده برای تجزیه یک محموله جیسون:

این یک خطا پرتاب نامعلوم: 'ارزش _ جسون' تعریف نشده است اگر محموله جانسون هیچ ویژگی وال.

نسخه

  • نسخه () یک شی نسخه عالی را برای مقدار داده شده در داخل براکت ها برمی گرداند.
    • این نیز موجود است به عنوان یک فیلتر ( | نسخه ).

    فاصله

    • فاصله () خواهد شد فاصله در کیلومتر بین خانه اندازه گیری, نهاد, مختصات.
    • نزدیکترین () نزدیکترین موجودیت را پیدا خواهد کرد.

    نمونه های فاصله

    اگر تنها یک محل در تصویب, دستیار خانه خواهد فاصله از خانه اندازه گیری.

    نزدیکترین نمونه ها

    نزدیکترین عملکرد و فیلتر نزدیکترین نهاد به محل دستیار خانه را پیدا می کند:

    نهادهای نزدیک به مختصات یا موجودیت دیگری را پیدا کنید. تمام استدلال های قبلی هنوز برای استدلال دوم اعمال می شود.

    از زمانی که نزدیک ترین حالت را برمی گرداند می توانیم این حالت را با فاصله نیز ترکیب کنیم.

    استدلال نهایی نزدیکترین تابع دارای یک بسط ضمنی است و می تواند هر توالی قابل تکرار از حالتها یا شناسههای موجودیت را بگیرد و گروهها را گسترش دهد:

    همچنین به عنوان یک فیلتر بر روی یک گروه قابل تکرار از موجودیت ها یا گروه ها کار خواهد کرد:

    توابع و فیلترهای عددی

    برخی از این توابع را می توان در فیلتر نیز استفاده کرد. این بدان معناست که می توانند به عنوان یک عملکرد عادی مانند این مربع(2) یا به عنوان بخشی از یک فیلتر مانند این 2|متر مربع عمل کنند .

    توابع عددی و فیلتر افزایش خطا در صورتی که ورودی یک عدد معتبر نیست, به صورت اختیاری یک مقدار پیش فرض را می توان مشخص خواهد شد که به جای بازگشت. است_عدد تابع و فیلتر می تواند مورد استفاده قرار گیرد برای بررسی اگر یک مقدار یک عدد معتبر است. خطاها را می توان با فیلتر پیش فرض گرفتار کرد.

    شناور (مقدار, پیش فرض) تابع تلاش خواهد کرد برای تبدیل ورودی به یک شناور . در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد.

    شناور (پیش فرض) فیلتر تلاش خواهد کرد برای تبدیل ورودی به یک شناور . در صورتی که نتواند, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد.

    است_تعداد درست خواهد گشت اگر ورودی را می توان با تابع شناور پایتون تجزیه و ورودی تجزیه شده است جبهه ملی یا نان نیست , در تمام موارد دیگر را برمی گرداند نادرست . توجه داشته باشید که بولی پایتون درست خواهد گشت اما رشته "درست" و "نادرست" هر دو نادرست بازگشت . می تواند به عنوان فیلتر استفاده شود.

    اعضای هیات(مقدار , پیش فرض) تابع شبیه به شناور است, اما تبدیل به یک اعضای هیات به جای. مانند شناور, این یک فرم فیلتر, و یک خطا مطرح شده است اگر مقدار پیش فرض حذف شده است. بخش کسری دور انداخته است: اعضای هیات("1.5") است 1 .

    بولی (مقدار, پیش فرض) تابع مقدار به دو درست یا غلط تبدیل می کند . مقادیر زیر در نظر گرفته می شود درست : بولی درست , غیر صفر اعضای هیات و شناور بازدید کنندگان, و رشته "درست" , "بله" , "بر" , "فعال کردن" , و "1" (حروف حساس). نادرست است برای مقادیر مخالف بازگشت: نادرست بولی , عدد صحیح و یا ممیز شناور 0 , و رشته "نادرست" , "نه" , "خاموش" , "غیر فعال کردن" , و "0" (همچنین حروف حساس). اگر مقدار در اینجا ذکر نشده, تابع مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. این تابع در نظر گرفته شده است تا در حالات از سنسورهای باینری استفاده می شود, کلید, و یا اشخاص مشابه, بنابراین رفتار خود را متفاوت از ساخته شده در تبدیل بولی پایتون است, که در نظر به عنوان مثال "در" , "خاموش" , و "ناشناخته" همه درست باشد , اما "" به نادرست ; اگر که مورد نظر است, استفاده از ارزش نیست و یا یک ساختار مشابه به جای. مانند شناور و اعضای هیات , بولی دارای یک فرم فیلتر. استفاده از هیچ یک به عنوان مقدار پیش فرض به ویژه در ترکیب با فیلتر فوری مفید است: می تواند هر سه مورد ممکن را در یک خط اداره کند.

    ورود(مقدار, پایه, پیش فرض) لگاریتم ورودی را می گیرد. هنگامی که پایه حذف شده است, این پیش فرض به الکترونیکی - لگاریتم طبیعی. اگر مقدار یا پایه را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. همچنین می تواند به عنوان فیلتر استفاده شود.

    گناه(مقدار, به طور پیش فرض) خواهد سینوس از ورودی بازگشت. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    چون (مقدار, به طور پیش فرض) خواهد کسینوس از ورودی بازگشت. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    قهوهای مایل به زرد(مقدار, به طور پیش فرض) مماس از ورودی بازگشت. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    اسین(مقدار, به طور پیش فرض) خواهد سینوس قوس ورودی بازگشت. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    (مقدار, به طور پیش فرض) خواهد قوس کسینوس از ورودی بازگشت. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    اتان(مقدار, پیش فرض) مماس قوس ورودی را برمی گرداند. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    اگر بله یا ایکس نمی تواند به شناور تبدیل شود , مقدار پیش فرض را برمی گرداند, یا اگر حذف شود خطایی ایجاد می کند. می تواند به عنوان فیلتر استفاده شود.

    مربع (مقدار, به طور پیش فرض) ریشه مربع ورودی بازگشت. اگر مقدار را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    حداکثر([ایکس, و,. ]) بزرگترین مورد را در یک توالی دریافت می کند. با استفاده از پارامترهای مشابه به عنوان ساخته شده است در حداکثر فیلتر.

    حداقل([ایکس, و,. ]) کوچکترین مورد را در یک دنباله دریافت می کند. با استفاده از پارامترهای مشابه به عنوان ساخته شده است در فیلتر دقیقه.

    میانگین([ایکس, و,. پیش فرض) مقدار متوسط دنباله را برمی گرداند. اگر لیست خالی است و یا شامل مقدار غیر عددی, مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد. می تواند به عنوان فیلتر استفاده شود.

    الکترونیکی ثابت ریاضی, در 2.71828.

    پی ثابت ریاضی, در 3.14159.

    تاو ثابت ریاضی, در 6.28318.

    فیلتر گرد (دقت, روش, پیش فرض) ورودی را به یک عدد تبدیل کرده و به اعشار دقیق گرد می کند. دور دارای چهار حالت و حالت پیش فرض (با هیچ حالت مشخص شده) خواهد دور به حتی. اگر مقدار ورودی را نمی توان به یک شناور تبدیل , مقدار پیش فرض را برمی گرداند, و یا اگر حذف خطا را افزایش می دهد.

    • گرد(دقت, "کف", به طور پیش فرض) همیشه دور پایین به اعشار دقت
    • گرد (دقت, "سقف", به طور پیش فرض) همیشه دور تا اعشار دقت
    • گرد (1, "نیم", به طور پیش فرض) همیشه به نزدیکترین دور .5 ارزش. دقت باید 1 برای این حالت باشد

    مقدار فیلتر _ یک / بیت ویس_و (ارزش _ دو) یک عملیات بیتی و (&) را با دو مقدار انجام دهید.

    مقدار فیلتر _ یک / بیت ویس یا (ارزش _ دو) یک عمل بیتی یا (|) با دو مقدار انجام دهید.

    فیلتر اورد برای یک رشته از طول یک عدد صحیح به نمایندگی از نقطه کد یونیکد از شخصیت بازگشت زمانی که استدلال یک شی یونیکد است, یا ارزش بایت زمانی که استدلال یک رشته 8 بیتی است.

    توابع و فیلترها برای پردازش داده های خام

    این توابع برای پردازش مقدار خام در قالب بایت به مقادیر در نوع پایتون بومی یا بالعکس استفاده می شوند. توابع بسته و باز کردن نیز می تواند به عنوان یک فیلتر استفاده شود. از کتابخانه پایتون 3 استفاده می کنند. دیدن: اسناد کتابخانه ساختار پایتون

    • مقدار فیلتر / بسته(فرمت _ رشته) یک نوع بومی را به یک شی نوع بایت تبدیل می کند. این ساختار تابع پاسخ.بسته (فرمت _ رشته, ارزش) . را برمی گرداند هیچ اگر یک خطا رخ می دهد و یا زمانی که رشته فرمت نامعتبر است.
    • تابع بسته(ارزش, فرمت _ رشته) یک نوع بومی به یک شی نوع بایت تبدیل. این ساختار تابع پاسخ.بسته (فرمت _ رشته, ارزش) . را برمی گرداند هیچ اگر یک خطا رخ می دهد و یا زمانی که رشته فرمت نامعتبر است.
    • Filter value | unpack(format_string, offset=0) will try to convert a bytes object into a native Python object. The offset parameter defines the offset position in bytes from the start of the input bytes based buffer. This will call function struct.unpack_from(format_string, value, offset=offset) . Returns None if an error occurs or when format_string is invalid. Note that the filter unpack will only return the first bytes object, despite the function struct.unpack_from supporting to return multiple objects (e.g. with format_string being ">ه" .
    • Function unpack(value, format_string, offset=0) will try to convert a bytes object into a native Python object. The offset parameter defines the offset position in bytes from the start of the input bytes based buffer. This will call function struct.unpack_from(format_string, value, offset=offset) . Returns None if an error occurs or when format_string is invalid. Note that the function unpack will only return the first bytes object, despite the function struct.unpack_from supporting to return multiple objects (e.g. with format_string being ">ه" .
    • I") >>- رندرها به عنوان ب "ایکس دی ایکس ایکس ایکس ایکس ایکس ایکس اف"
    • I") >>- رندرها به عنوان ب "ایکس دی ایکس ایکس ایکس ایکس ایکس ایکس اف"
    • I") | unpack(">I") >>- به صورت 0 برابر گوشت گاو رندر می کند
    • I") | unpack(">H", offset=2) >>- به صورت 0 برابر گوشت گاو رندر می کند

    فیلترهای رشته ای

    • فیلتر ارمکد یک شی را به یک رشته متن اسکی با کد درصد تبدیل می کند (به عنوان مثال برای درخواست های اچ تی پی با استفاده از برنامه/ایکس وو فرم-ارمکد).
    • فیلتر کردن (جداکننده="_") یک رشته داده شده را به "حلزون"تبدیل می کند.
    • فیلتر ترتیبی یک عدد صحیح را به یک عدد تعریف یک موقعیت در یک سری تبدیل (به عنوان مثال, 1 , 2دومین , 3سومین , 4هفتم , و غیره).

    عبارات منظم

    برای اطلاعات بیشتر در مورد عبارات منظم مراجعه کنید به: عملیات بیان منظم پایتون

    • رشته تست مطابقت دارد(پیدا کردن, نادیده گرفتن=نادرست) با عبارت یافتن در ابتدای رشته با استفاده از عبارت منظم مطابقت دارد.
    • رشته تست جستجو است (پیدا کردن, نادیده گرفتن=نادرست) عبارت پیدا کردن در هر نقطه از رشته با استفاده از عبارت منظم مطابقت.
    • فیلتر رشته / عبارت منظم جایگزین(پیدا کردن=", جایگزین=", نادیده گرفتن=نادرست) خواهد عبارت پیدا کردن با جایگزین رشته با استفاده از عبارت منظم جایگزین.
    • مقدار فیلتر / عبارت منظم (پیدا کردن=", نادیده گرفتن=نادرست) تمام مسابقات عبارت منظم از عبارت عبارت منظم در ارزش پیدا کردن و بازگشت به مجموعه ای از مسابقات.
    • مقدار فیلتر / عبارت منظم ایندکس(پیدا کردن=", فهرست=0, نادیده گرفتن=نادرست) همان کار را انجام خواهد داد عبارت منظم فایدال و مسابقه را در فهرست بازگردانید.

    پردازش داده های ورودی

    قسمت دیگر الگو پردازش داده های ورودی است. این اجازه می دهد تا شما را به تغییر داده های دریافتی و استخراج تنها داده های شما در مورد مراقبت. این فقط برای سیستم عامل ها و ادغام هایی کار می کند که پشتیبانی از این را در اسناد خود ذکر می کنند.

    این در ادغام و یا پلت فرم بستگی دارد, اما معمول است که قادر به تعریف یک قالب با استفاده از کلید پیکربندی ارزش _قالگو. هنگامی که یک مقدار جدید می رسد, قالب خود را رندر خواهد شد در حالی که داشتن دسترسی به مقادیر زیر در بالای معمول پسوند دستیار خانه:

  • نویسنده : الهه براتی پور فرد
  • منبع : mafaldamillies.space
  • بدون دیدگاه

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.