close
تبلیغات در اینترنت
آموزش زبان پایتون

آموزش زبان پایتون,آموزش زبان پایتون

Advertise
subjects Subjects
login ورود

در صورتی که قبلا ثبت نام کرده اید می توانید با وارد نمودن اطلاعات خود در کادر زیر به عنوان کابر وارد سایت شوید

نام کاربری :
رمز عبور :
در صورت فراموشی رمز عبور خود کلیک کنید
fast register Fast Register

شما میتوانید با عضویت در این سایت از تمام امکانات آن استفاده کنید ، کافی است به ما بیپوندید !

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد
counter viewers' statistics
افراد آنلاین : 1
تعداد مطالب : 203
کل نظرات : 21
تعداد اعضای سایت : 214
بازدید امروز : 130
بازدید دیروز : 828
بازدید این هفته : 2,863
بازدید این ماه : 5,475
ورودی گوگل امروز : 4
ورودی گوگل دیروز : 39
بازدید کل : 82,911
سیستم عامل شما :
نام مرورگر شما :
آی پی شما : 54.145.16.43
mail Newsletters

با عضویت در خبرنامه از آخرین مطالب سایت در ایمیل خود آگاه شوید


lastposts Latest Posts
hit posts Most Viewed Posts
random posts Random Posts
archive Archives

سلام .

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

دکوراتور ها یکی از مهم ترین وجه تمایز های پایتون با سایر زبان های برنامه نویسی هست که باعث شده دستکاری توابع بسیار آسان تر بشه .

برای ساخت یک دکوراتور باید ابتدا یک تابع بسازید و بعد هر جا که خواستید و قبل از فراخوانی تابع مورد نظر با پرفیکس کردن ( قرار دادن قبل از ) نام تابع دکوراتور حرف @ رو قرار بدید  و بعد نام تابع دکوراتور بدون فراخوانی اون ، یعنی بدون () مانند زیر :



def decor (func) :
    def call (f):
        print("<p>"+str(f)+"</p>")
    return call(func)

@decor
def hello():
    return "In The Name Of God"
برای دیدن فیلم آموزش دکوراتور ها از شرکت لیندا به ادامه مطلب مراجعه کنید .


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

حال در این مطلب میخواهیم بفهمیم چه تفاوتی میان این زبان ها می باشد که این نام ها را برای آنها بر گزیده اند .

پس به ادامه مطلب بروید .

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


سلام

پایتون یکی از زبان های مطرح برای ساخت برنامه های رابط وب و با سازنده وب هست .

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


طرز کارش هم خیلی ساده هست .

آدرس localhost رو روی پورت 80 وب میگیره و بعد هر آدرسی که به صورت دایرکتوری یعنی ( localhost/anything ) از طریق مرورگر یا هر چیز دیگه ای که به لوکال هاست روی پورت هشتاد کانکت هست رو میگیره ( از طریق خواندن web headers و خط اولیش یعنی دستوری شبیه ( GET / HTTP/1.0rn ) و توی دایرکتوری که وجود داره میگرده و فایل مورد نظر رو میخونه و سورسش رو به عنوان response ارسال میکنه .

طرز کارکرد وب سرور هایی مثل آپاچی و یا nginx و یا IIS هم دقیقا همینطوره منتها یکم پیشرفته تر ( مثلا کدها رو با برنامه های PHP و یا ASP.NET و MYSQL تفسیر می کنند و بعد ریسپانس ها رو می فرستن و البته امنیتشون بیشتره )

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


این وب سرور فقط جنبه آموزشی داره که یکم با طرز کار وب سرور ها و خود وب آشنا بشید و لا غیر .

سورس در ادامه مطلب .


سلام


توی سیستم های لینوکسی نرم افزاری به طور پیش فرض نصبه بنام string که شما میتونید از طریق محیط bash یا همون کنسول بهش دسترسی پیدا کنید . طرز کار این برنامه اینطوریه که شما آدرس فایل باینری رو بهش میدید و اون هم داخل اون سرچ می کنه و متونی که قابل فهم هستند و در کل در رنج 32 تا 127 اردینال هستند رو براتون پیدا می کنه .


حالا من نسخه پایتونی اون برنامه رو به صورت متن باز برا تون نوشتم و میتونید ازش یه چیزایی یاد بگیرید .

این نسخه با پایتون 3 به بالا کار میکنه .


برای دریافت سورس کد به ادامه مطلب بروید ...

سلام

چند وقتی بیکار بودم تصمیم گرفتم یه برنامه که اکثر اوقات خودم بهش نیاز داشتم و فکر میکنم بیشتر کاربران حرفه ای هم بهش نیاز پیدا کنند رو با پایتون ورژن سه بنویسم .

برای این با پایتون 3x ساختمش چون همین روزاست که سازمان python.org اعلام کنه پایتون 2x به تاریخ پیوست : دی


خب : توضیحات درباره فایل های RFC


فایل های RFC که مخفف Request For Comment هستند فایل های ثقیل و پرحجم که معمولا با فرمت txt و pdf وجود دارند هستند .

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

برای مثال RFC 2616 توضیحات کاملی درباره Networking Group داده .

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

در کل اگه دنبال یه منبع همه چی تموم هستید باید از این فایل ها استفاده کنید .


برنامه RFC Radar که من ساختم در cmd یا bash لینوکس اجرا میشه و با دادن شماره RFC مورد نظر این برنامه فایل RFC مورد نظر رو براتون به نمایش در میاره . همین طور چندتا سویچ اضافی هم بهش دادم که در پایین توضیحش هست :


dl- :   برای دانلود فایل

typ- : برای مشخص کردن فرمت فایل برای ذخیره (pdf - txt)

sv- :  برای ذخیره کردن فایل دانلود شده در یک دایرکتوری مشخض (به طور پیش فرض در مکانی که خود برنامه قرار داره)

rfd- :شما آدرس یک فایل متنی که شماره فایل های RFC توی اونها قرار داره و برنامه تک تک اون فایل ها رو براتون یا نمایش میده و یا دانلود میکنه


توجه : حتما باید پایتون 3 به بالا روی کامپیوترتون داشته باشید ...


آدرس فایل برنامه جهت دانلود

سلام


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

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

پس این شما و این ابزار محسابه فاصله دو نقطه ...

این ابزار با نسخه 2 پایتون سازگاره ( دهن پایتون کتلت ! )


با سلام


این ابزار که با پایتون ساختمش از شما تاریخ تولدتون رو به صورت yyy/mm/dd میگیره و تاریخ زمان حال رو هم ازتون میگیره به همون صورت و بهتون میگه از اون تاریخ تا الآن چقدر زمان گذشته یا به عبارتی چند سالتونه ...




سلام

باز هم من اومدم با یه ابزار تازه ، ایندفعه به زبان پایتون !

یه ابزار انکریپتور هست که با پایتون ساختمش و شما میتونید محتوای فایل ها رو با Base های مختلف انکد کنید ، به صورت پیش فرض روی بیس 2 گذاشتمش ولی میتونید تا بیس هایی حداکثر از 0 تا 256 انکد کنید .

طریقه دیکد کردن کدهاشم نوشتم توی خود ابزار باید کد هایی که مثلا با بیس 16 انکد شدن رو به ابزار بدید و بیسش رو روی همون 16 تنظیم کنید .. اسم شیوه انکدش رو گذاشتم pi2 ( وحی الهی بود : دی )

این ابزار 4 تا ورودی میگیرده ، اولی مقدار بیس رو میخواد که اگه خالیش بزارید دیفالت 2 میشه ، دومی آدرس فایلی که باید محتواش انکد یا دیکد بشه رو میخواد ، سومی مسیر ( دایرکتوری ) که فایل خروجی توش ذخیره بشه رو میخواد و چهارمین ورودی هم نام و پسوند فایل برای ذخیره اش رو میخواد مثلا hello.html یا hello.txt و ...


من این ابزار رو به صورت open source براتون میزارم تا از روش یکم پایتون هم یاد بگیرید .

در ضمن اگه توی انگلیسی هاش یکم غلط املایی دیدید به بزرگی خودتون ببخشید : دی


این ابزار رو واسه پایتون نسخه 2 ساختم و توی پایتون 3 یکم ارور میده ...


باتشکر

درود ، امروز از بیکاری یه فیلم براتون ساختم که یاد میگیرید یه صفحه خیلی ساده ماتریکسی بسازید ، شما میتونید توی متغیر s از حروف هم همراه با اعداد استفاده کنید ، متد time.sleep هم به میزان عددی که آرگومان میگیره برنامه رو متوقف می کنه و توی حلقه while هر بار 1 دهم ثانیه کل پروسه برنامه مکث میکنه و اینطوری این صفحه زیبا به وجود میاد ... با تشکر { webcodes.rozblog.com }

1 2 صفحه بعد
آخرین ارسالی های انجمن
Your Browser Does Not Support HTML5

█ معرفی وب سایت های خفن و کاربردی █

بازدید : 150 جواب ها : 9 آخرین ارسالی از : armennet
Your Browser Does Not Support HTML5

10 گل برتر مرحله گروهی کوپا آمریکا

بازدید : 77 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

5 شوت زاویه بسته دیدنی مسی که گل نشد

بازدید : 65 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

معرفی بازی Aliens Drive Me Crazy؛ هجوم فضایی ها

بازدید : 77 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

آشکار شدن مشخصات سخت افزاری Honor 5A Plus از طریق GFX benchmark

بازدید : 84 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

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

بازدید : 81 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

آموزش کامل تنظیمات و کار با افزونه ساخت نقشه برای سایت وردپرسی (Google XML Sitemap)

بازدید : 100 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

سری قالب های سایت هاستینگ برای وردپرس

بازدید : 75 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

معرفی چند افزونه پر کاربرد برای وردپرس

بازدید : 83 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

اموزش نصب قالب های وردپرس

بازدید : 72 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

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

بازدید : 71 جواب ها : 0 آخرین ارسالی از : admin
Your Browser Does Not Support HTML5

طریقه نصب وردپرس روی هاست سی پنل

بازدید : 69 جواب ها : 0 آخرین ارسالی از : admin