techA

علمی و فناوری

techA

علمی و فناوری

آموزش کامل تابع Main پایتون

کد زیر را در نظر بگیرید:

def main():

print “hello world!”

print “Guru99”

در اینجا ما دو قطعه از چاپ را داریم که یکی در یک تابع اصلی تعریف شده است که “hello world” و دیگری مستقل است که “Guru99” را چاپ می کند. وقتی تابع ()main را اجرا می کنید :

  • فقط “Guru99” چاپ می شود
  • و از کد ” hello world” خبری نیست.

زیرا تابع فراخوانی”if__name __ ==” __main__ را اعلام نکردیم.

  • هنگامی که مترجم پایتون یک سورس فایل را بخواند ، تمام کدهای موجود در آن را اجرا می کند.
  • وقتی پایتون ” source file” را به عنوان برنامه اصلی اجرا می کند ، متغیر ویژه (__name__) را برای داشتن یک مقدار (“__main__”) تعیین می کند.
  • هنگامی که شما تابع main را اجرا می کنید ، آنگاه عبارت “if” را می خواند و بررسی می کند که آیا __name__ برابر است با __main__ یا نه.
  • در پایتون “if__name __ ==” __main__ به شما امکان می دهد فایل های پایتون را به صورت ماژول های قابل استفاده مجدد یا برنامه های مستقل اجرا کنید.

مانند C ، پایتون از == برای مقایسه while = for استفاده می کند. مترجم پایتون از دو روش تابع main را استفاده می کند

  • import: نام فایل ماژول = __name__

false statement== if و اسکریپت در __main__ اجرا نمی شود

  • اجرای مستقیم: __ main __ =__ name __

اگر true == statement if و اسکریپت در _main___ اجرا می شود

  • بنابراین وقتی کد اجرا شد ، نام ماژول را با “if” بررسی می کند.

مهم است که بعد از تعریف تابع main (تابع اصلی)، کد را با if__name __ == “__main__” فراخوانی کنید و سپس آن را اجرا کنید ، فقط در این صورت خروجی “hello world” را در کنسول برنامه نویسی مطابق شکل زیر دریافت خواهید کرد.

ادامه مطلب...


یادگیری زبان انگلیسی به کمک اخبار

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

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

بعد از حدود 3-4 روز گوش کردن به اخبار، متوجه یک سری کلمات می شوید که همیشه یا به طور معمول در سخنان گوینده اخبار تکرار می شوند. آنها را سرچ کنید و معنای شان را در یک دفترچه یادداشت کنید. این کلمات بسیار به کار شما می آیند.

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

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

بعد از 2-3 هفته گوش کردن به اخبار، از این به بعد باید بعد از گوش کردن به هر بخش خبری، آن را در قالب 10 خط انگلیسی برای خود خلاصه کنید. (سعی کنید مفهوم اخبار را برای خود خلاصه کنید)

ادامه مطلب...

نورپردازی بهتر در نرم افزار سینما فوردی

۱-چه نوع نوری؟بسته به فضایی که در نظر دارید، انتخاب یک نور مناسب می تواند حائز اهمیت باشد.
Godfatherبرای یک شمع یا لامپ حبابی در یک اتاق، نور همه سویه یا نقطه ای یک انتخاب واضح است، بنابراین نور در تمام جهات ساطع می شود. برای صحنه های بیرونی، شاید یک نور گنبدی یا روشنایی عمومی (GI) برای نور محیطی مناسب باشد. که این روشنایی با نور سطحی یا محیطی (Area light) یا نوری نامحدود برای شبیه سازی نور خورشید ایجاد خواهد شد.
من در۹۰ % مواقع مایلم از نور سطحی استفاده کنم مگر اینکه به دنبال یک افکت و جلوه خاص باشم. شاید یک نور نامحدود به عنوان نور خورشید مناسبتر باشد، اما خورشید هر چه باشد، یک منبع نور سطحی بزرگ است که خیلی دورتر ایجاد شده و می تابد. ما می توانیم این نور را با استفاده از یک نور سطحی شبیه سازی کنیم طوریکه با انتقال آن به دورتر و کاهش اندازه آن، می شود افت سایه و خطای دید سایه های موازی را کنترل کرد.
در این مثال، ما صحنه رندر شده ای داریم که در آن (از چپ به راست) از نور پیشفرض (Default Light)، نور سطحی و نور سطحی به همراه سایه سطحی استفاده شده است.
Lighting01۲-استفاده از سایه مناسبنوع سایه به شدت روی احساس شات تاثیر دارد، برای روز آفتابی روشن سایه شما باید تیره و شدید با افت (Falloff) کم باشد. این حالت با یک روز ابری که سایه ها به دلیل افت بالا، به ندرت قابل مشاهده هستند در تضاد است.
A Clockwork Orangeدر سینما فوردی، ما سه گزینه برای سایه داریم، Maps، Area و Raytraced.
اگر می خواهید یک کارتون یا کاری با سبکی خاص با سایه های مشخص گرافیکی داشته باشید، سایه های Raytraced عالی هستند اما ایرادی که دارند اینست که آنها اکثرا به تنظیمات ضد پلگی یا Anti-aliasing برای کاهش پلکانی بودن و لرزش در اطراف لبه ها نیاز دارند.
اغلب از سایه های نرم استفاده می شود زیرا آنها نتایج سریعی روی سایه های محیطی (Area) می گذارند، شما می توانید سایه را با افزایش سایز نقشه و تعداد نمونه ها تنظیم کنید. مشکل سایه های نرم اینست که آنها خیلی واقعی به نظر نمی رسند، شدت یا افتادگی در لبه های سایه بدون در نظر گرفتن فاصله از شی ای که سایه می افکند، یکنواخت است.
Shadow Typesبا این وجود، سایه های محیطی بهترین نوع سایه است زیرا دقت بالایی دارند و بیشترین کنترل را می توان روی آنها داشت. در کنار این مزیتها باید این را هم اضافه کرد که سرعت رندر کمی دارند. برای سرعت بخشیدن به این موارد، شما می توانید تعداد نمونه ها و دقت را کاهش دهید، این کار نتایج سریعتری را به همراه خواهد داشت، اما باعث ایجاد نویز هم خواهد شد.

ادامه مطلب...

نکاتی برای افراد مبتدی در طراحی و الکترونیک

اولین گام‌ها در مسیر PCB

در حوزه الکترونیک مشکلات زیادی پیش روی فرد قرار می‌گیرد. برای مواجهه با این مشکلات بهتر است هر مشکل را طبقه‌بندی کنید و هر کدام را جداگانه بررسی و حل کنید. برای فعالیت در PCB بهتر است مفاهیم موجود را دسته بندی کنیم. به همین منظور موارد زیر را به شما عرضه می‌کنیم:

درک تئوری الکترونیک

در ابتدا باید یک فهم کلی از تئوری الکتریسیته داشته باشید. هنگامیکه الکترون از قطب مثبت به سمت قطب منفی جریان می‌یابد، می‌توان کیفیت این جریان را محاسبه نمود. برای این کار، از مفاهیم جریان، ولتاژ و مقاومت استفاده می‌کنیم.

جریان، تعداد الکترون‌هایی است که بین دو نقطه از مدار جابجا می‌شود(I). ولتاژ، تفاوت پتانسیل بین این دو نقطه است(V). مقاومت، میزان مقاومت و سختی انتقال الکترون بین این دو نقطه است(R).

لوله‌ای را فرض کنید که آب درونش جاری است. جریان، میزان آب موجود در لوله است. وجود کلوخه در مسیر آب نقش مقاومت را دارد. اختلاف فشار بین دو نقطه از لوله نیز نقش ولتاژ را بر عهده دارد.

رابطه بین مقادیر بالا توسط قانون اهم بیان می‌شود یعنی V = I X R

اجزای مدار و طراحی

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

در دهه‌های گذشته و زمان حال، قطعات الکتریکی بسیار متنوعی بوجود آمده است. ما همواره قدردان افرادی هستیم که با وقف زندگی خود این قطعات کوچک را ساخته‌اند و باعث بهبود کیفیت زندگی بشر شده‌اند. در اینجا، ما به معرفی رزیستور، ترانزیستور، کاپاسیتور و مدارهای کامل می‌پردازیم:

  1. رزیستور: این وسیله باعث ایجاد مقاومت در برابر جریان الکترون بین دو نقطه می‌شود.
  2. کاپاسیتور: قطعه‌ای برای ذخیره کوتاه مدت انرژی است. از این وسیله بعنوان یک سپر محافظ در مدار می‌توان استفاده کرد.
  3. ترانزیستور: درک کاربرد این وسیله میتواند دشوار باشد، اما از تمام قطعات قبلی مهم‌تر است. اگر بخواهیم ساده بگوییم، ترانزیستور نقش یک سوییچ را ایفا می‌کند. این سوییچ اجازه می‌دهد تا زمانی‌که جریان کمی وجود دارد، مقدار جریان بیشتری وارد مدارشود.
  4. مدارهای کامل: این چیپ‌های پیچیده و کوچک به اندازه یک سکه هستند. این چیپ‌ها می‌توانند اکثر کاربردهای یک مدار معمولی را داشته باشند اما در پیرامون خود به اجزایی مثل کاپاسیتورها نیاز دارند.

ادامه مطلب...


ویرایش یک تصویر در فتوشاپ

تصویر خود را در فتوشاپ باز کنید. شما می توانید از طریق فتوشاپ با رفتن به FILE> OPEN و انتخاب تصویر خود این کار را انجام دهید. همچنین شما می توانید تصویر خود را در فتوشاپ از کتابخانه Lightroom بارگیری کنید. این کار را با کلیک راست بر روی عکس در داخل کتابخانه Lightroom انجام دهید و به EDIT IN> EDIT IN ADOBE PHOTOSHOP بروید.

مرحله ۲ – تبدیل به سیاه و سفیدبرای شروع ویرایش، مفید است که به طور موقت برای از بین بردن حواس پرتی از رنگ شروع کنید تا با چشم خود به راحتی ببیند که در تصویر چه می گذرد. با استفاده از منوی Adjustment Layer و گزینه Black and White تصویر خود را به سیاه و سفید تبدیل کنید.


مرحله ۳ – چه چیزی را می بینید؟اطمینان حاصل کنید که شما می توانید کل تصویر را بر روی صفحه خود مشاهده کنید. در این مرحله، شما فقط نگاهی سطح بالا به تصویر خود می کنید تا چشمانتان ایده بگیرد. به VIEW> FIT ON SCREEN بروید و سپس پایین نگه داشتن CTRL همراه با کلید – یا + برای بزرگنمایی تصویر اقدام کنید
در حالی که در حال تماشای تصویر خود هستید، این سؤالات را بپرسید.
عکس سعی دارد چه بگوید؟چشمان خود را کج کنیدچشمان شما به کجا می روند؟چه عناصری داستان تصویر را تقویت می کند؟کدام عناصر داستان را تضعیف می کنند؟نیازی نیست که یک تحلیل عمیق در اینجا بنویسید. صرف چند ثانیه در هر سوال و گوش دادن به غرایز خود کافی است. آنچه که می خواهید انجام دهید این است که تصویر را از نظر بیننده نگاه کنید و مطمئن شوید که آنها چه چیزی را می خواهند ببینند.
کنترل توجه چشم بیننده در یک عکس خوب بسیار مهم است و آنها را به یک سفر بی وقفه هدایت می کند تا بتوانند تمام افکار داستان را در تصویر شما یکباره دریافت کنند.
در مرحله بعد، ما نگاهی به این تصویر نمونه و ایجاد حواس پرتی می کنیم تا بتوانیم یک برنامه ویرایش ساده ایجاد کنیم.

ادامه مطلب...