۵۱ مطلب با کلمه‌ی کلیدی «آموزش برنامه نویسی» ثبت شده است

تابع os.urandom در پایتون

os.urandom(n)

تابع os.urandom تعداد n بایت تصادفی برمیگرداند که برای مصارف رمزنگاری و دیگر کاربرد‌ها که اعداد تصادفی با کیفیت‌تر نیاز دارند مناسب است

ادامه مطلب...
مجوز مطالب و محتوا ۱۸ مرداد ۹۷ ، ۱۹:۰۹ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

مروری بر پست «برنامه‌نویسی را از کجا آغاز کنیم؟»

مطمئن نبودم که باید این پست را بنویسم یا نه. بعد از اندکی فکر کردن، دیدم بهتر است این حرف‌ها را به گوش بقیه رسانده و عقیده‌ی خود را ابراز کنم! شاید دلیل نوشتن حداقل بخشی از این پست یک تعصب پنهان به بعضی زبان‌ها و سیستم‌عامل‌ها باشد.بخشی دیگر هم مطالبی بودند که فکر کردم پست بهنام سیمجو به اندازه کافی به آنها نپرداخته یا مبهم نوشته و ... .پیشنیاز مطالعه‌ی این مطلب، مطلب بهنام سیمجو است.
ادامه مطلب...
مجوز مطالب و محتوا ۱۴ تیر ۹۷ ، ۱۴:۴۶ ۱ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

توابع hex،bin و oct در پایتون

این توابع از توابع توکار پایتون هستند و همانطور که از اسمشان مشخص است، یک عدد مبنای ده را به یک رشته که حاوی آن عدد در مبنای ۸،۱۶ یا ۲ است تبدیل میکند. فکر نمیکنم نیاز به توضیح زیادی داشته باشند اما توجه کنید که این توابع یک رشته برمیگردانند. چند مثال:

>>> hex(10)
'0xa'
>>> oct(13)
'0o15'
>>> bin(12)
'0b1100'

مطالب مرتبط:

مجوز مطالب و محتوا ۰۱ ارديبهشت ۹۷ ، ۱۲:۱۷ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

برنامه نویسی را از کجا آغاز کنم؟

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

ادامه مطلب...
مجوز مطالب و محتوا ۳۰ فروردين ۹۷ ، ۱۲:۰۰ ۰ نظر موافقین ۱ مخالفین ۰
بهنام سیم جو

وقفه‌ی 19h در اسمبلی ۸۰۸۶

وقفه 19h(در مبنای شانزده) با کد ماشین CD19(بازهم در مبنای ۱۶) در بعضی سیستم‌ها باعث ریبوت شدن ماشین و در بعضی دیگر باعث بوت از دستگاه بعدی میشود.

طرز استفاده:

int 19h
مجوز مطالب و محتوا ۰۳ اسفند ۹۶ ، ۱۲:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

تابع input در زبان پایتون

در زبان پایتون، تابع input از ورودی استاندارد(که بصورت پیشفرض و معمولا صفحه کلید است) تا زمانی که به نویسه‌ی خط جدید نرسیده میخواند و یک رشته(نوع str) با حذف خط جدید برمیگرداند.استفاده از آن بصورت زیر است:

input(prompt='')

prompt یک رشته است که به عنوان یک پیام به کاربر نمایش داده میشود و از کاربر میخواهد تا چیزی وارد کند، در صورتی که ذکر نشود،رشته‌ای خالی است(یعنی چیزی نمایش داده نمیشود). یک مثال:

name = input('What is your name?')
print('Hi,', name)

فراموش نکنید که تابع یک رشته برمیگرداند و در صورت نیاز باید آنرا به عدد و غیره تبدیل کنید.

مطالب مرتبط:

مجوز مطالب و محتوا ۱۶ مهر ۹۶ ، ۱۲:۰۰ ۳ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۳)

محمدصالح کامیاب
محمدصالح کامیاب

چطور حجم یک پرونده را بدست بیاوریم؟ + کد پایتون + کد سی + کد پرل

اندی پیش به این فکر میکردم که چطور میتوانم حجم یک پرونده را بدست بیاورم و زیر کاپوت این توابع چه چیزی پنهان است.

برای بدست آوردن حجم یک پرونده، البته بدون توجه به فایل‌سیستم و سیستم‌عامل میتوانیم به این صورت عمل کنیم: اول پرونده را باز میکنیم، سپس اشاره‌گر پرونده را به آخرین بایت آن انتقال میدهیم(معمولا تابعی به اسم seek یا مشابه وجود دارد)، حالا مکان اشاره‌گر را نسبت به اول پرونده بدست می‌آوریم(معمولا تابعی به اسم tell وجود دارد). حجم پرونده را به بایت بدست آورده‌ایم.

ادامه مطلب...
مجوز مطالب و محتوا ۳۰ شهریور ۹۶ ، ۱۲:۳۱ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

تکرار یک رشته در پرل - عملگر x

عملگر x در زبان پرل برای تکرار یک رشته به کار میرود،مثال:

$s = "M";
$s = $s . ("o" x 3);
print $s;

خروجی:

Mooo
مجوز مطالب و محتوا ۱۹ شهریور ۹۶ ، ۰۸:۲۸ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

range در پایتون

range([start,]end)
range(start, end[, step])

تابع range در زبان پایتون یک بازه از اعداد صحیح از start تا end-1 بر میگرداند و در صورتی که start ذکر نشود،بصورت پیشفرض ۰ است.step نیز مشخص میکند که فاصله‌ی اعدادی از هم چقدر باشد و بصورت پیشفرض ۱ هست.

ادامه مطلب...
مجوز مطالب و محتوا ۰۶ فروردين ۹۶ ، ۰۹:۰۰ ۲ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

enumerate در پایتون

enumerate در واقع یک کلاس هست و کاربردش زمانیست که بخواهید روی یک لیست(یا هر مخزن دیگر) پیمایش کنید و علاوه بر اعضای لیست، شماره‌ی آنها در لیست را نیز داشته باشید.
enumerate(myList) = (0, myList[0]), (1, myList[1]), (2, myList[2]), ...
سینتکس کلی بصورت زیر هست:
enumerate(myContainer, [start])

ادامه مطلب...
مجوز مطالب و محتوا ۳۰ اسفند ۹۵ ، ۱۹:۱۱ ۰ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده