os.urandom(n)
تابع os.urandom تعداد n بایت تصادفی برمیگرداند که برای مصارف رمزنگاری و دیگر کاربردها که اعداد تصادفی با کیفیتتر نیاز دارند مناسب است
os.urandom(n)
تابع os.urandom تعداد n بایت تصادفی برمیگرداند که برای مصارف رمزنگاری و دیگر کاربردها که اعداد تصادفی با کیفیتتر نیاز دارند مناسب است
این توابع از توابع توکار پایتون هستند و همانطور که از اسمشان مشخص است، یک عدد مبنای ده را به یک رشته که حاوی آن عدد در مبنای ۸،۱۶ یا ۲ است تبدیل میکند. فکر نمیکنم نیاز به توضیح زیادی داشته باشند اما توجه کنید که این توابع یک رشته برمیگردانند. چند مثال:
>>> hex(10)
'0xa'
>>> oct(13)
'0o15'
>>> bin(12)
'0b1100'
مطالب مرتبط:
خیلیها از من می پرسند که برای برنامهنویسی از کجا باید شروع کنم؟ قبل از هر چیز باید بگم دنیای برنامهنویسی بسیار گسترده است و سروته ندارد. کافیست جستوجویی ساده بکنید تا ببینید چندین زبان برنامهنویسی وجود دارد که هرکدام دروازهای به شهری از کدها و الگو هاست. ولی از بین این همه زبان برنامهنویسی چند زبان بسیار پرکاربرد و معروف هستند. در این مطلب پیشنهادهای شخصی خودم را برای کسانی که میخواهند وارد دنیای بزرگ برنامهنویسی شوند مینویسم.
وقفه 19h(در مبنای شانزده) با کد ماشین CD19(بازهم در مبنای ۱۶) در بعضی سیستمها باعث ریبوت شدن ماشین و در بعضی دیگر باعث بوت از دستگاه بعدی میشود.
طرز استفاده:
int 19h
در زبان پایتون، تابع input از ورودی استاندارد(که بصورت پیشفرض و معمولا صفحه کلید است) تا زمانی که به نویسهی خط جدید نرسیده میخواند و یک رشته(نوع str) با حذف خط جدید برمیگرداند.استفاده از آن بصورت زیر است:
input(prompt='')
prompt یک رشته است که به عنوان یک پیام به کاربر نمایش داده میشود و از کاربر میخواهد تا چیزی وارد کند، در صورتی که ذکر نشود،رشتهای خالی است(یعنی چیزی نمایش داده نمیشود). یک مثال:
name = input('What is your name?')
print('Hi,', name)
فراموش نکنید که تابع یک رشته برمیگرداند و در صورت نیاز باید آنرا به عدد و غیره تبدیل کنید.
مطالب مرتبط:
اندی پیش به این فکر میکردم که چطور میتوانم حجم یک پرونده را بدست بیاورم و زیر کاپوت این توابع چه چیزی پنهان است.
برای بدست آوردن حجم یک پرونده، البته بدون توجه به فایلسیستم و سیستمعامل میتوانیم به این صورت عمل کنیم: اول پرونده را باز میکنیم، سپس اشارهگر پرونده را به آخرین بایت آن انتقال میدهیم(معمولا تابعی به اسم seek یا مشابه وجود دارد)، حالا مکان اشارهگر را نسبت به اول پرونده بدست میآوریم(معمولا تابعی به اسم tell وجود دارد). حجم پرونده را به بایت بدست آوردهایم.
عملگر x در زبان پرل برای تکرار یک رشته به کار میرود،مثال:
$s = "M";
$s = $s . ("o" x 3);
print $s;
خروجی:
Mooo
range([start,]end)
range(start, end[, step])
تابع range در زبان پایتون یک بازه از اعداد صحیح از start تا end-1 بر میگرداند و در صورتی که start ذکر نشود،بصورت پیشفرض ۰ است.step نیز مشخص میکند که فاصلهی اعدادی از هم چقدر باشد و بصورت پیشفرض ۱ هست.
enumerate(myList) = (0, myList[0]), (1, myList[1]), (2, myList[2]), ...سینتکس کلی بصورت زیر هست:
enumerate(myContainer, [start])