آزمون رایگان پایتون فنی و حرفه ای
- x = 5
برای ایجاد یک متغیر با مقدار عددی ۵ در بسیاری از زبانهای برنامهنویسی مانند پایتون، از عملگر انتساب (=) استفاده میشود.
در مثال شما:
- x نام متغیر است
- = عملگر انتساب است
- 5 مقدار عددی است که به متغیر اختصاص داده میشود
این دستور مقدار ۵ را در متغیر x ذخیره میکند و بعداً میتوانید از این متغیر در محاسبات یا عملیات دیگر استفاده کنید.
در برخی زبانها ممکن است نیاز به تعیین نوع متغیر باشد، اما در پایتون این کار به صورت خودکار انجام میشود.
- x = 2.9
برای ایجاد یک متغیر با مقدار 2.9 در بسیاری از زبانهای برنامهنویسی مانند پایتون، میتوانید از دستور زیر استفاده کنید:
x = 2.9
این کار سه مرحله انجام میدهد:
- یک متغیر به نام x ایجاد میکند
- مقدار اعشاری 2.9 را در حافظه ذخیره میکند
- این مقدار را به متغیر x نسبت میدهد
عدد 2.9 یک مقدار اعشاری (float) است و نقطه اعشار مشخص میکند که این عدد صحیح نیست.
- ()replace
تابع replace برای جایگزینی بخشهایی از رشته استفاده میشود.
این تابع دو پارامتر اصلی میگیرد:
- بخش مورد نظر برای جایگزینی
- رشته جدید برای جایگزینی
مثال:
"Hello World".replace("World", "Python")
نتیجه: "Hello Python"
این تابع فقط اولین مورد یافت شده را جایگزین میکند. برای جایگزینی همه موارد، باید از regular expression با flag global استفاده کرد.
- upper
برای برگرداندن رشته با حروف بزرگ در زبانهای برنامهنویسی مختلف، معمولاً از تابع یا متدی به نام upper استفاده میشود.
مثال در پایتون:
- رشته اصلی: "hello"
- رشته پس از استفاده از upper: "HELLO"
این تابع تمام حروف کوچک را به حروف بزرگ تبدیل میکند و حروف بزرگ موجود در رشته را بدون تغییر باقی میگذارد.
- ("apple", "banana", "cherry")
در پایتون، یک tuple با استفاده از پرانتز و کاما بین عناصر تعریف میشود.
گزینه ("apple", "banana", "cherry") یک tuple معتبر است زیرا:
- درون پرانتز قرار دارد
- عناصر با کاما از هم جدا شدهاند
- حتی اگر فقط یک عنصر داشته باشد نیز باید کاما داشته باشد (مثلاً ("apple",))
تفاوت tuple با لیست در این است که tuple غیرقابل تغییر (immutable) است، در حالی که لیست با براکت [] تعریف شده و قابل تغییر است.
بنابراین ("apple", "banana", "cherry") به درستی یک tuple را در پایتون تعریف میکند.
- ["apple", "banana", "cherry"]
در برنامهنویسی، یک LIST معمولاً به عنوان یک ساختار دادهای تعریف میشود که مجموعهای از عناصر را به ترتیب مشخص نگهداری میکند.
در این سوال، ["apple", "banana", "cherry"] یک LIST معتبر است زیرا:
- عناصر داخل براکتهای مربعی قرار دارند
- مقادیر به صورت رشتهای (string) هستند
- عناصر با کاما از هم جدا شدهاند
- این فرمت در زبانهای برنامهنویسی مانند Python برای تعریف لیست استفاده میشود
این ساختار دقیقاً مشخصات یک لیست را دارد و میتواند به عنوان یک لیست معتبر در نظر گرفته شود.
- {"name": "apple", "color": "green"}
در پایتون، دیکشنری با استفاده از آکولاد {} تعریف میشود و شامل جفتهای کلید-مقدار است که با کاما از هم جدا میشوند.
پاسخ داده شده {"name": "apple", "color": "green"} یک دیکشنری معتبر است زیرا:
- با آکولاد محصور شده
- دارای دو جفت کلید-مقدار است
- کلیدها و مقادیر با دو نقطه از هم جدا شدهاند
- مقادیر میتوانند رشته (string) باشند
این دیکشنری شامل اطلاعات یک میوه است که نام و رنگ آن را مشخص میکند.
- 'hello'
در پایتون، رشتهها (strings) میتوانند با استفاده از نقلقولهای تکی (') یا دوتایی (") تعریف شوند.
بنابراین هر دو حالت زیر معتبر هستند:
- 'hello'
- "hello"
تفاوتی در عملکرد ندارند و هر دو دقیقاً یک مقدار رشتهای را نمایش میدهند.
- x = "Hello"[0]
در پایتون برای دسترسی به یک کاراکتر خاص در رشته، از نمادگذاری با کروشه [index] استفاده میشود.
در مثال داده شده:
- رشته "Hello" است
- ایندکس [0] اولین کاراکتر رشته را برمیگرداند
- پس x = "H" خواهد بود
نکات مهم:
- ایندکسها از صفر شروع میشوند
- ایندکس ۰ = اولین کاراکتر
- ایندکس ۱ = دومین کاراکتر
- و به همین ترتیب ادامه دارد
اگر ایندکس
- :()def myFunction
جواب ارائه شده نادرست است. ساختار صحیح تعریف تابع در پایتون به این صورت است:
def myFunction():
- کلمه کلیدی def برای تعریف تابع استفاده میشود
- نام تابع بلافاصله بعد از def میآید (در اینجا myFunction)
- پس از نام تابع باید پرانتز باز و بسته شود ()
- در انتها علامت دونقطه : ضروری است
مثال صحیح:
def myFunction():
print("Hello World")
تفاوت اصلی با جواب داده شده:
- جای def و نام تابع درست نیست
- پرانتزها و دونقطه در مکان صحیح قرار ندار
- ==
عملگر == برای مقایسه برابری دو مقدار استفاده میشود.
وقتی دو عدد را با این عملگر مقایسه میکنید:
- اگر اعداد دقیقاً برابر باشند، نتیجه True خواهد بود
- اگر اعداد متفاوت باشند، نتیجه False خواهد بود
مثال:
- 5 == 5 → True
- 10 == 5 → False
این عملگر در بسیاری از زبانهای برنامهنویسی مانند Python، JavaScript، Java و C++ کاربرد دارد.
- {"apple", "banana", "cherry"}
در پایتون، یک SET با استفاده از آکولاد {} تعریف میشود و اعضای آن منحصربهفرد و بدون ترتیب هستند.
در این سوال:
- {"apple", "banana", "cherry"} یک SET معتبر در پایتون است
- این مجموعه شامل سه عضو منحصربهفرد است
- ترتیب اعضا در SET مهم نیست و ممکن است تغییر کند
SET در پایتون ویژگیهای زیر را دارد:
- اعضای تکراری را حذف میکند
- ترتیب مشخصی ندارد
- قابل تغییر (mutable) است
- از عملگرهای مجموعهای مانند union و intersection پشتیبانی میکند
- print(type(x))
سینتکس صحیح برای نمایش نوع یک متغیر یا شی در پایتون استفاده از تابع type() همراه با تابع print() است.
مثال:
- print(type(x))
توضیح:
- تابع type() نوع شی را برمیگرداند
- تابع print() نتیجه را در خروجی نمایش میدهد
- اگر x یک عدد باشد، خروجی <class 'int'> خواهد بود
- اگر x یک رشته باشد، خروجی <class 'str'> خواهد بود
این روش برای دیباگ و بررسی نوع دادهها بسیار مفید است.
- *
در برنامهنویسی و ریاضیات، عملگر ضرب با نماد * (ستاره) نشان داده میشود.
مثالها:
- ۵ * ۳ = ۱۵
- در کدنویسی:
result = 5 * 3
این عملگر برای ضرب دو عدد یا متغیر به کار میرود.
- #This is a comment
در پایتون برای درج نظرات (کامنت) از علامت # استفاده میشود.
مثال:
# This is a commentprint("Hello") # This prints Hello
کامنتها توسط مفسر پایتون نادیده گرفته میشوند و فقط برای توضیح کد برای برنامهنویسان استفاده میشوند.
برای کامنتهای چندخطی میتوان از سه دابل کوتیشن """ یا سه سینگل کوتیشن ''' استفاده کرد:
""" This is a multi-line comment """
- py.
پسوند فایلهای پایتون .py است.
این پسوند به سیستم عامل و مفسر پایتون نشان میدهد که محتوای فایل شامل کدهای برنامهنویسی پایتون است.
مثالها:
- فایل اصلی برنامه: program.py
- فایل ماژول: module.py
- فایل اسکریپت: script.py
وقتی فایلی با این پسوند را اجرا میکنید، مفسر پایتون میداند که باید کدهای داخل آن را تفسیر و اجرا کند.
- print("Hello World")
سینتکس صحیح برای چاپ عبارت "Hello World" در پایتون به صورت زیر است:
print("Hello World")
توضیح:
- از تابع print برای نمایش خروجی استفاده میشود
- متن مورد نظر باید داخل پرانتز قرار گیرد
- متن باید داخل کوتیشن (علامت نقل قول) باشد
- میتوان از کوتیشن تکی یا دوتایی استفاده کرد
این کد سادهترین برنامه در پایتون است که خروجی "Hello World" را در کنسول نمایش میدهد.
- ()strip
تابع strip() در پایتون برای حذف فضاهای خالی (whitespace) از ابتدا و انتهای یک رشته استفاده میشود.
این تابع کاربردهای زیر را دارد:
- حذف فاصلههای معمولی
- حذف تب (tab)
- حذف خطوط جدید (newline)
- حذف سایر کاراکترهای whitespace
مثال:
رشته: " Hello World "
نتیجه: "Hello World"
همچنین توابع مشابه:
- lstrip() - فقط فضاهای ابتدای رشته را حذف میکند
- rstrip()
- my-var
در بسیاری از زبانهای برنامهنویسی مانند پایتون، نام متغیر my-var غیرقانونی است زیرا از خط تیره (-) استفاده کرده است.
قوانین نامگذاری متغیرها معمولاً شامل این موارد است:
- نباید با عدد شروع شود
- نباید شامل فاصله باشد
- نباید از کاراکترهای خاص مانند خط تیره (-) استفاده کند
- میتواند از حروف، اعداد و زیرخط (_) استفاده کند
برای نوشتن همین نام به صورت قانونی میتوان از my_var یا myVar استفاده کرد.
- LIST
در برنامهنویسی، ساختار دادهای که ویژگیهای زیر را داشته باشد:
- سفارشی (Customizable): میتوان نوع دادههای ذخیرهشده در آن را تعریف کرد
- قابل تغییر (Mutable): پس از ایجاد میتوان عناصر آن را اضافه، حذف یا تغییر داد
- امکان عضویت تکراری (Allows Duplicate Members): میتوان مقادیر تکراری در آن ذخیره کرد
معمولاً لیست (List) نامیده میشود.
برخلاف مجموعهها (Sets) که مقادیر تکراری نمیپذیرند، یا تاپلها (Tuples) که غیرقابل تغییر هستند، لی