صفحه 1:
بان برنامة نویسی
ح[)
اميد مهاجرانی
وحید سعادت پور حمید ابراهیم فتح آبادی
حسن ارفعى نيا ايوب دركى
صفحه 2:
تاریخچه
در سال ۱۹۹۰ توسط ad als Buide vos Ropu
در سال ۱۹۹۱ گسترش یافت.
از ابتدا كد باز ) عصحه ۳2۰ ) بود
صفحه 3:
آیا پایتون یک زبان اسکریپت نویسی است ؟
برنامه هاى Obl زبان کنترل زبان با سهولت کاربرد
صفحه 4:
آیا پایتون یک زبان اسکریپت نویسی است ؟
برنامه های اب زبان کنتول hs با سهولت کاربرد
برنامه های مربوط به سیستم عامل که اغلب از طریق کنسول خط فرمان اجرا می
شوند ؟ و کار هایی از جمله پردازش فایل های متن و اجرای برنامه های دیگر را بر
عهده ذارند:
صفحه 5:
آیا پایتون یک زبان اسکریپت نویسی است ؟
برنامه هاى obs Obl کنترل
زبان با سهولت کاربرد
زبانی است که مانند لایه ای چسب می تواند بین کامپوننت های برنامه های
ديكر ارتباط برقرار کرده و آنها را کنترل و هدایت می کند .
صفحه 6:
2c
پایتون یک زبان اسکریپت نویسی است ؟
برنامه هاى Obl زبان کنترل زبان با سهولت کاربرد
زبان هايى كه به راحتى مى توان از أنها در كاربرد هاى مختلف بهره برد.
صفحه 7:
آیا پایتون یک زبان اسکریپت نویسی است ؟
پایتون علاوه بر داشتن این سه قابلیت - قابلیت های بسیار دیگری نیز دارد .
تصميم كيرى با شما !!!
صفحه 8:
پایتون کجا استفاده می شود ؟
Gpstew Ditties
BOs (Thicter, oh, Gt, Diedaws)
otercet Ooripticry
Cwbedded Grripticgy
Outabuse Progrenmovicry
OrtPictd Ieteliqeuse
Iewage Provessiacy
Gave Progranwericy
صفحه 9:
پایتون کجا استفاده می شود ؟
ی فا ام مایا
so does Rackspace, Industrial
Light and Magic, AstraZeneca,
Honeywell, and many others
spstew Ditties - Cubeded Gpstews
صفحه 10:
پایتون کجا استفاده می شود ؟
۱
YouTube.com:
"python is fast enough for our
site and allows us to produce
maintainable features in record
times, with a minimum of
developers," said Cuong Do,
Software Architect,
YouTube.com
more.
htercet Goriptiay
صفحه 11:
پایتون کجا استفاده می شود ؟
ذه ۵۰ © سمل سدم 6۵ ۵ ها ۰ 2 0
ad 3 cedo, good ره هد
at Artificial Intelligence ا ا د
0 سس ی هد
dant سود 33 ود
موسسط .مومت دج
نها ام |_ 2745
26 46 | سوم Selanne
Smplo Reto ager 7-3 | ورد
وو | 201
31 81 | Simple-Problem-SoWing-Agent ‘SimpleProblersSobingAgent
Probl able | ل
هسیر عم 32.69
5 | Now ate
| Ori ct یاه
صفحه 12:
چرا پایتون ؟
کیفیت نرم افزار - ۳ سمسطاه6
پایتون از ابتدا توسعه داده شد تا کد هایی خواناتر و قابل نگهداری تر از سایر
زبان های اسکریپت نویسی در اختیار برنامه نویس قرار دهد .
پایتون پشتیبانی فوق العاده ای از فرآیند های مهندسی مجدد و شی گرایی
ارئه می کند.
صفحه 13:
چرا پا
Ry
قابلیت نوشتاری بالا
#include<stdio.h>
int main()
printf("Hello World\n");
return 0;
1
يتون
پایتون
>>> ‘hello
world!"
‘hello world!'
صفحه 14:
چرا پایتون ؟
قابل حمل بودن برنامه - باهطاه/()
یزرا windows
OG/e Ow OG
چا ع0() دنو( - ۳۵) كباب 09
صفحه 15:
چرا پایتون ؟
کتابخانه های برنامه نویسی غنی
پایتون با تعداد زیادی کتابخانه های از پیش نوشته شده و قابل حمل
بین سیستم عامل ها ارائه شده است که به آنها مسا لسطلممد
می گویند. اين کتابخانه ها در زمینه های مختلف از تشخیص الگوی متن
گرفته تا اسکریپت های شبکه را شامل می شود .
صفحه 16:
اجرای برنامه در پایتون
ماشین مجازی سس سس
1 > کد (ae یچ موه 6
mene iret J ag
صفحه 17:
اجرای برنامه در پایتون
ويندوز لينوكس
صفحه 18:
Binding - انقیاد
متغفیر ها تعریف نمی شوند و فقط مقدار دهی میشوند .
متفیر ها تا مقدار دهی نشوند حافظ ای اشغال نمی کنند .
نقیاد در زمان اجرا
صفحه 19:
انواع داده ای
Ouvbers - 9.0609, 996, 999, 9+6
Gtriogs - ‘spac’, “quido's"
Lists - [4, [C, 'hree'], F]
Oictiocares - {'Pood':'spac’, ‘taste’ yuc'}
Dupes - ((, ‘spo’, &, 'O')
Pes - text = opes (‘eoxp’, 'r'). recel()
صفحه 20:
انواع داده ای
ete cer 1 Numbers) ) ose
سس
boy hinge مسر
7
Pottery Pott
Coxvplex
صفحه 21:
انواع داده ای
Numbers) ) ose
>>> 132224
132224
otesjer-
ها بسا
Poca Pott
Coxvplex
صفحه 22:
انواع داده ای
Numbers) ) ose یرصم
ها بموا
132323 >>>
#2 0ب
17509376329
L
Coxvplex
صفحه 23:
انواع داده ای
Numbers) ) ose
>>> 1.23232
1.2323200000000001
>>> 1.3E7
13000000.0
یسب[
ها پم
0 ۳
Coxvplex
صفحه 24:
انواع داده ای
Numbers) ) ose
>>>x=3 + 2[
>>>y=-lj
>>>xty
(3+1j)
<< < * 17
)2-3[(
یسب[
ها پم
Poetry Pott
Coxvplex
صفحه 25:
انواع داده ای
String - «2,
مقدار دهی
<<< ع عر 01
>>>x=xt+'
there'
>>> x
‘hello there’
صفحه 26:
انواع داده ای
String - «2,
دسترسی به عناصر
>>> s = '012345'
>>> s[3]
13)
>>> s[1:4]
123
>>> s[2:]
'2345'
>>> s[:4]
0123
>>> s[-2]
۸
صفحه 27:
انواع داده ای
String - «2,
>>> "One, %d, three" % 2
One, 2, three'
>>> "%d, two, %s" % (1,3)
1, two, 3' فرمت بندی خروجی
>>> "%s two %s" % (1, 'three')
1 two three’
>>>
صفحه 28:
انواع داده ای
لیست - ۱151
ترتیبی از داده ها که
عناصر آن می تواند متفاوت باشد
شروع اندیس عنصر از صفر
>>>x=[1,'hello', (3 + 2j)]
>>> x
[1, hello’, (3+2j)]
>>> x[2]
(3+2))
صفحه 29:
انواع داده ای
ليست - ۱۱5۲
چون لو لابه يك ليست اشاره مى كنند
با تغییر یکی ؛ دیگری نیز تغییر می کند .
<<< 6 < ]1,2,3[
<< < 7
<<< ]1[ -< 5
<< <
[1, 15, 3]
>>>y
[1, 15, 3]
صفحه 30:
Tuple
انواع داده ای
صفحه 31:
>>>d= {1: ‘hello’, 'two': 42,
‘ali’ : [1,2,3]}
'two': 42, 'blah': [1, 2,
>>> d[‘ali']
[1, 2, 3]