انجمن علمی کامپیوتر دانشکده فنی و حرفه ای دختران قم – Telegram
انجمن علمی کامپیوتر دانشکده فنی و حرفه ای دختران قم
35 subscribers
150 photos
15 videos
36 files
50 links
پست الکترونیکی:
society.computer1399@gmail.com

@Molaeii ادمین کانال و مسئول ثبت نام
@s_zali دبیر انجمن
@A_K_Hasani مسئول امور مالی
@zhrasafaei مسئول تبلیغات
@HYazdian مسئول نشست ها
و عضو جدید انجمن @Towards_Eternity
Download Telegram
#خبرهایی_از_تکنولوژی 📣

کمپانی اپل به تازگی MacBook Air های 2020 را معرفی کرده است؛ ترکیبی از سخت افزارهای جدید و طراحی سبُک در کنار ضخامت پایین که همچنان به عنوان محبوب‌ترین لپ تاپ این شرکت روانه بازارهای جهانی خواهد شد. اما نکته جالب توجه، پردازنده و سخت افزارهای جدید MacBook Air 2020 است که منجر به افزایش عملکرد آنها به شکلی ویژه شده است.
در دنیای زبان‌های برنامه نویسی، اصطلاحی وجود دارد به نام زبان‌های خانواده C؛ دلیل این نام‌گذاری، شباهت ظاهری (Syntax) زبان‌های عضو این خانواده به زبان C است.
خیلی از زبان‌های برنامه نویسی مشهور این روزها مثل C، C++، Objective-C، PHP، C#، Java و حتی زبان بسیار جدید Swift عضو این خانواده هستند. بنابراین به نظر می‌رسد اگر یکی از این زبان‌ها را بلد باشید، کارتان برای یادگیری دیگری آسان‌ تر خواهد بود.

✍️ به آموزش پایتون خوش آمدید!

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

این زبان برنامه نویسی بسیار محبوب، توسط بسیاری از سازمان ها مانند گوگل، ناسا، سی آی ای و ... مورد استفاده قرار گرفته است.

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



🗂 #آموزش_پایتون

@S_computer_community

✍️ نوشتن اولین برنامه

بیایید با ساختن یک برنامه ی کوچک شروع کنیم که “hello world!” را نمایش دهد.
در پایتون، از دستور print برای چاپ یک متن استفاده می کنیم.

>>> print(‘Hello world!’)
Hello world!

📌 شما برای اجرای برنامه خود نیاز دارید تا پایتون را از سایت www.python.org دانلود و نصب کنید.

⚠️ پایتون یک زبان مفسری است، یعنی هر خط همان طوری که وارد شده است اجرا می شود. همچنین پایتون شامل IDLE (محیط توسعه تجمیع شده) است که شامل ابزار هایی برای نوشتن و دیباگ کردن کل برنامه است.


🗂 #آموزش_پایتون

@S_computer_community
✍️ چاپ متن

فرقی نمی کند که برای چاپ خروجی در دستور پرینت از ‘ یا “ استفاده کنید ولی باید در ابتدا و انتهای دستور از یک نوع استفاده شود، برای مثال دستور زیر باعث ارور می شود.

print(“hello')

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

>>> print("""hi
ali
reza
alipour""")

hi
ali
reza
alipour



🗂 #آموزش_پایتون

@S_computer_community
✍️ عملیات های ساده (1)

برای عملیات جمع و تفریق در پایتون کافیه بصورت زیر بنویسیم

>>> 2 + 2
4
>>> 5 + 4 - 3
6

در پایتون ضرب را با علامت ستاره * و تقسیم را با علام اسلش / انجام می دهند.
با پرانتز گذاری می توانیم اولویت انجام عملیات ها را مشخص کنیم.

>>> 2 * ( 3 + 4 )
14
>>> 10 / 2
5.0

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

>>> 3/2
1.5
>>> 2/2
1.0
>>> 3//2
1


🗂 #آموزش_پایتون

@S_computer_community
✍️ عملیات های ساده (2)

برای نمایش اعداد منفی و مثبت میتوان از علامت های منفی و مثبت قبل از اعداد استفاده کرد.
>>> -7
-7
>>> ( -7 + 2 ) * ( - 4 )
20

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

⚠️ همانطور که می دانید تقسیم بر صفر در ریاضیات تعریف نشده است و در پایتون باعث ایجاد خطا می شود.

>>> 11 / 0
Traceback (most recent call last) :
File “<stdin>”, line 1, in <module>
ZeroDivisionError: division by zero

💡در پایتون، آخرین خط پیام خطا، نوع خطا را نشان می دهد. پیام های ارور را با دقت بخوانید، چون گاهی توضیح می دهند که چگونه ارور را رفع کنید.


🗂 #آموزش_پایتون

@S_computer_community
✍️ اعداد اعشاری (float) - بخش اول

در پایتون به اعداد اعشاری float گفته می شود. که این اعداد میتوانند با اضافه کردن یک اعشار بعد از عدد صحیح یا با انجام تقسیم نمایش داد.

>>> 3/4
0.75
>>> 9.8765000
9.8765

📌 کامپیوتر ها نمی توانند اعداد float را خیلی دقیق ذخیره و نگهداری کنند، همان طور که ما نمی توانیم مقدار دقیق 1/3 را بنویسیم : ...0.333333333333 . این نکته رو به خاطر بسپارید در برخی موارد باعث ایجاد باگ های بدی می شود.

‼️ 0.1 + 0.2 = 0.3000000000000004 !!!!!!!
🔑 http://0.30000000000000004.com
🔑 https://docs.python.org/2/tutorial/floatingpoint.html


🗂 #آموزش_پایتون

@S_computer_community
✍️ اعداد اعشاری (float) - بخش دوم

همان طور که دیدید تقسیم هر 2 عدد صحیحی، تولید عدد اعشاری می کند. به علاوه می توان گفت که با انجام هر عملیاتی بر روی دو عدد float، و یا یک عدد صحیح و یک عدد float، یک خروجی float ایجاد می شود.

>>> 8 / 2
4.0
>>> 6 * 7.0
42.0
>>> 4 + 1.65
5.65

📌 یک عدد float می تواند به یک عدد صحیح اضافه شود (در حالی که از دو نوع متفاوت float و int هستند)، چون پایتون عدد صحیح را در هنگام محاسبه به float تبدیل می کند. این تبدیل یک مورد خاص در پایتون است و از قوانین پایتون نیست که فقط برای جلوگیری از ایجاد ارور، تبدیل انجام می شود (در پایتون متغیرها با نوع متفاوت نمیتوان عملیات ریاضی بر روی آن ها انجام داد مگر در این مورد که میتوانیم عملیات محاسباتی بر روی اعداد صحیح و اعشاری انجام دهیم).


🗂 #آموزش_پایتون

@S_computer_community

✍️ توان

در کنار اعمال جمع، ضرب، تفریق، و تقسیم، پایتون از عملیات به توان رساندن هم پشتیبانی می کند. این عملیات با استفاده از نماد ** انجام می شود.
>>> 25
32
>>> 9 ** ( 1 / 2 )
3.0

📌 شما می توانید زنجیره ای از توان ها داشته باشید. به زبان دیگر، شما می توانید یک عدد را به توان چندین عدد برسانید.

4**3**2


🗂 #آموزش_پایتون

@S_computer_community
✍️ خارج قسمت و باقی مانده

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

📌 این عملگرها می توانند هم در اعداد صحیح و هم در اعداد اعشاری مورد استفاده قرار بگیرند.

❗️کد پایین نشان می دهد که 20 تقسیم بر 6 شده است و حاصل نشان دهنده ی خارج قسمت است.
>>> 20 // 6
3

در مثال بالا حاصل 6 % 20 برابر با 2 خواهد بود چون : 2 + (6 * 3)

❗️کد پایین نشان دهنده ی باقی مانده ی تقسیم عدد 1.25 بر 0.5 است.
>>> 1.25 % 0.5
0.25


🗂 #آموزش_پایتون

@S_computer_community
⚠️💡⚠️ مثالهای برای تقسیم، خارج قسمت و باقیمانده


6 / 3 = 2.0
6.0 / 3 = 2.0
6 / 4 = 1.5

6 // 3 = 2
6 // 4 = 1
6.0 // 4 = 1.0

6 % 3 = 0
6 % 4 = 2
6.0 % 4 = 2.0

🗂 #آموزش_پایتون

@S_computer_community
✍️ رشته ها

اگر شما می خواهید از یک متن در پایتون استفاده کنید، باید از رشته استفاده کنید. یک string با وارد کردن یک متن بین دو " و یا دو ‘ ساخته می شود.

📌 زمانی که کنسول پایتون یک string را نمایش می دهد، به صورت معمول آن را بین دو ‘ نمایش می دهد.

>>> “Python in fun! “
‘Python is fun’
>>> ‘always look at the bright side of life’
‘always look at the bright side of life’

⚠️ اگر از ‘ برای تعریف string استفاده کنید، ممکن است در شرایط خاصی مانند استفاده از opostrophe دچار ارور شوید، چون پایتون با دیدن opostrophe به string پایان می دهد.
Error : ‘He’s a coder’
True : “He’s a coder”
‘He\’s a coder’

💡 نوع دیگری از string در پایتون وجود دارد با نام docstring که برای کامنت استفاده می شود، اما در حالت کلی string است. در آینده در مورد آن صحبت خواهیم کرد.


🗂 #آموزش_پایتون

@S_computer_community
مثالی های از چاپ رشته ها

⚠️💡⚠️
Input : print(‘python is fun’) or print(“python is fun”)
Output : python is fun

Input : ‘python is fun’ or “python is fun”
Output :’python is fun’

Intput : print(2+3)
Output : 5

Input : print(“2+3”)
Output : 2+3

🗂 #آموزش_پایتون

@S_computer_community
✍️ رشته ها - (قسمت دوم)
اگر بخوایم از کوتیشن در داخل یک رشته استفاده کنیم چون خود رشته با کوتیشن مشخص میشن لازمه که یک بک اسلاش (\) به قبل کوتیشن داخل متن اضافه کنیم مثلا:

B"c

برای اینکه بتونیم رشته بالا رو چاپ کنیم کافیه به این صورت بنویسیم:
"B\"C"

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

'B"C'


🗂 #آموزش_پایتون

@S_computer_community
وقتی پسوردت رو میزاری admin دقیقا انگار یه قفل مثل همین رو استفاده کردی 😅😅

@S_computer_community
✍️Newlines

پایتون یک راه ساده برای جایگزین کردن n\ دارد: می توان از سه علامت دابل کوتیشن متوالی در ابتدا و انتهای رشته استفاده کرد.
خط های جدیدی که با زدن enter ایجاد شده اند، به صورت اتوماتیک حذف می شوند.

>>> “””Customer: Good morning.
Owner: Good morning, Sir. Welcome to the national cheese Emporium.”””
‘Customer: Good morning.\nOwner: Good morning, Sir. Welcome to the national cheese Emporium.’

📌 همان طور که می بینید، n\ به صورت اتوماتیک در خروجی نشان داده شده است، دقیقا در جایی که ما enter زده ایم. اگر می خواهید که در خروجی n\ را نبینید از دستور print استفاده کنید.


🗂 #آموزش_پایتون

@S_computer_community
✍️خروجی (out put)

📌معمولا برنامه ها، ورودی را دریافت و پردازش می کنند تا خروجی را تولید کنند.
در پایتون، می توانید از تابع print برای تولید خروجی استفاده کنید.

>>> print(1 + 1)
2

>>> print("Hello\nWorld!")
Hello
World!

❗️وقتی یک رشته چاپ می شود، در اطراف آن دابل کوتیشن نمایش داده نمی شود.

⚠️در Python3 شما می توانید با استفاده از sep مشخص کنید که بین حروف یک جمله چه عبارتی قرار بگیرد (مثل space) و با استفاده از end مشخص کنید که پایان جمله چه عبارتی قرار بگیرد.

print("spam", "in", "brain", sep='+', end='!')
>>>spam+in+brain!

⚠️
print(3+2,3-2)
>>>1 5
کاما در دستور پرینت باعث می شود که 1و5 از هم جدا بشوند.


🗂 #آموزش_پایتون

@S_computer_community
🔹میلاد حضرت علی اکبر علیه السلام و روز جوان تبریک و تهنیت باد🔹

#اتحادیه_انجمن_های_علمی_کامپیوتر
✍️ورودی

برای دریافت ورودی از کاربر در پایتون، شما می توانید از عملکرد input استفاده کنید.

>>> input("Enter something please: ")
Enter something please: This is what\nthe user enters!


🗂 #آموزش_پایتون

@S_computer_community
مثالی از ورودی گرفتن

⚠️⚠️
s= input(" Enter your name : ")
print(s)
k= input(" Enter your age : ")
print(k)
t= input(" About Yourself: \n")
print(t)

Enter your name : Rishaan
Enter your age : 4
About Yourself:
Positive and Energetic

🗂 #آموزش_پایتون

@S_computer_community