ستاد جزوه نویسی بچه های حلی۱....

برنامه نویسی(دستورات مورد نیاز برای فردا)...

جزوات مدرسه

توضیحاتی پیرامون امتحان فردا

شنبه آقای خلدی سر کلاس رفع اشکال گفتند:

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

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

==========دستورات مربوط به pygame=========

set_at==>دادن یک رنگ مشخص(R.G.B)به یک نقطه مشخص

set_at()
set the color value for a single pixel

set_at((x, y), Color) -> None                                                                        

get_at==>گرفتن و فهمیدن رنگ(R.G.B) یک نقطه مشخص

get_at_mapped()
get the mapped color value at a single pixel
get_at_mapped((x, y)) -> Color

imag.load==>گرفتن یک تصویر از کامپیوتر و وارد کردن آن در محیط برنامه نویسی...

pygame.image.load()
load new image from a f
((eg. asurf = pygame.image.load(os.path.join('data', 'bla.png'
blit==>وارد کردن یک عکس از محیط برنامه نویسی به محیط اجراییpygame...
filip==>بروز کردن صفحه pygame...
درpygame دستورات دیگری هم هست که خوانده ایم ولی به دلیل استفاده مکرر از آن ها توضیحش را نگذاشتیم که ازset_mode وdisplay وupdateو()quitو... تشکیل شده در صورت اشکال در هر دستور توضیح داده نشده در بخش نظرات و یا کلوب گفتگو اشکال را بیان کنید تا اگر ما یا دوستانتان آن را بلد بودیم جوابی به آن بدهیم:-o?! 
============ما بقی دستورها که خواندیم=========

دستورات کار با فایل+ دستورات آرایه و رشته

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

آرایه ها
نمونه ی تشکیل یک آرایه ی دو بعدی 10×10 : 
Matrix=[[0]*10 for I in range(10)]

افزودن یک عنصر به آرایه در سمت راست آرایه (یک اندیس پس از آخرین اندیس موجود در آرایه) :
L.append(عنصر دلخواه)

افزودن یک عنصر به اندیس دلخواه در آرایه:
L.insert(عنصر دلخواه,شماره ی اندیس)

پاک کردن خانه ی Iام از آرایه (در صورتی که در ورودی تابع pop چیزی وارد نکنید بصورت پیشفرض آخرین خانه ی آرایه است.) :
L.pop(I)

پاک کردن یک عنصر از درون آرایه (اگر این عنصر درون آرایه نباشد برنامه ارور می دهد و اگر چند تا از این عنصر درون آرایه یافت می شد، اولین از سمت چپ حذف می شود.) :
L.remove(عنصر دلخواه)

رشته ها
*استفاده از دو دستور زیر در امتحان مجاز نمی باشد. توابع این دو دستور برای استفاده ی احتمالی در امتحان در زیر آن ها قرار دارد.

چسباندن خانه های دارای مقدار رشته ای درون آرایه ی A در حالی که بین هریک از خانه ها رشته ی B وجود دارد.
B.join(A)

جداسازی رشته ی A به چند خانه از محل وجود رشته های B درون A:
A.split(B)
تابع کاربردی join:
def join(Array,Mediator):
Ans=Array[0]
for A in Array[:len(Array)-1]:
Ans+=Mediator+A
return Ans

تابع کاربردی split:


در صورت استفاده از توابع نوشته شده توسط بنده، طرز استفاده ی از آن ها به این شکل تغییر می کند:

چسباندن خانه های دارای مقدار رشته ای درون آرایه ی A در حالی که بین هریک از خانه ها رشته ی B وجود دارد.
join(A,B)

جداسازی رشته ی A به چند خانه از محل وجود رشته های B درون A:
split(A,B)

کار با فایل
باز کردن فایل:
File=open(حالت باز کردن فایل,آدرس فایل) 
(Modes: 'r','r+','w','w+','a','a+')

بستن فایل:
File.close()

خواندن Nکاراکتر از محلی که Pointer در آنجاست:
File.read(N)

ریختن کل فایل از جایی که Pointer در آنجاست تا انتها در یک رشته:
File.read()

خواندن از مکانی که Pointer در آنجاست تا پایان خط:
File.readline()

ریختن کل خطوط در یک آرایه به طرزی که هر خانه بیانگر یک خط باشد، از محلی که Pointer در آنجاست تا انتها:
File.readlines()

رفتن Pointer به خانه ی Nام فایل از ابتدا:
File.seek(N,0)

رفتن Pointer به Nخانه پس از خانه ای Pointer در آنجاست:
File.seek(N,1)

رفتن Pointer به Nخانه قبل از انتهای فایل:
File.seek(N,2)

الان Pointer کجاست؟ 
File.tell()
منبع :   hellijozveh.blog.ir  
برگرفته شده از jozvaneh پارسال....

به سلامت...;-)
بـــــرای بهدست آوردن اطلاعات بیــــــشتر به منابع زیر مراجعه کن...
و یا باسرچ دستور مورد نظر در اینترنت منابع موثق تری بیابید!!!
اگه ما را قابل دونستی که اشکالاتت را به ما بگی در بخش نظرات منتظرتیم...
سلام برسون...



۹۴/۱۰/۲۰ موافقین ۱ مخالفین ۰
محمد شهبازی

نظرات (۰)

نظر ندادن :((
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی