INĽROKUCĽION ĽO PYĽHON
INĽROKUCĽION
o PQtko⭲ la⭲g"agc waз dc:clopcd bQ “G"ido Va⭲ Roзз"É” i⭲ Fcbí"aíQ 1991.
o PQtko⭲ waз ⭲aÉcd artcí raÉo"з BBC coÉcdQ зkowз ⭲aÉclQ Mo⭲tQ PQtko⭲’з FlQi⭲g
Ciíc"з.
o PQtko⭲ iз baзcd oí i⭲rl"c⭲ccd witk two píogíaÉÉi⭲g la⭲g"agcз: ABC
la⭲g"agc,Mod"la-«
o It iз a kigk lc:cl ,objcct oíic⭲tcd píogíaÉÉi⭲g la⭲g"agc.
o PQtko⭲ iз a⭲ i⭲tcípíctcd la⭲g"agc .
o It iз 4tk Éoзt pop"laí píogíaÉÉi⭲g la⭲g"agc artcí JAVA,PHP a⭲d C::
FEAĽURES OF PYĽHON
• EaзQ to "зc-зiÉplc зQ⭲tax í"lcз, píogíaÉÉcí ríic⭲dlQ
• Expícззi:c la⭲g"agc- ícq"iíc rcwcí li⭲c or codcз
• I⭲tcípíctcd la⭲g"agc-It "зcз i⭲tcípíctcí to cxcc"tc codc li⭲c bQ li⭲c
• CoÉplctc⭲cзз-all r"⭲ctio⭲alitQ iз a:ailablc tkío"gk :aíio"з Éod"lcз or pQtko⭲
зta⭲daíd libíaíQ.
• Cíoзз platroíÉ la⭲g"agc-It ca⭲ í"⭲ o⭲ dirrcíc⭲t platroíÉз liec WINKOWS,ḺINUX ctc.
tkat’з wkQ it iз poítablc la⭲g"agc
• Fícc a⭲d opc⭲ зo"ícc-It iз rícc a⭲d wc ca⭲ ÉodirQ itз codc
• VaíictQ or applicatio⭲-It ca⭲ bc "зcd roí зcíipti⭲g, wcb applicatio⭲, gaÉc
dc:clopÉc⭲t, зQзtcÉ adÉi⭲iзtíatio⭲з, GUI píogíaÉз, databaзc applicatio⭲
KRAWBACeS OF PYĽHON
• Slowcí la⭲g"agc-raзtcзt dc:clopÉc⭲t tiÉcз b"t lcззcí cxcc"tio⭲ tiÉc
• Ḻcззcí libíaíicз tka⭲ C,JAVA,PERḺ
• Not зtío⭲g o⭲ tQpc bi⭲di⭲g-’tQpc ÉiзÉatck’ iзз"cз ca⭲’t bc ka⭲dlc bQ PQtko⭲
i⭲tcípíctcí
• Not caзilQ co⭲:cítiblc-d"c to lace or зQ⭲tax í"lc
WOReING IN PYĽHON
Wc ca⭲ do woíe i⭲ PQtko⭲ i⭲ two dirrcíc⭲t Éodcз
(1) I⭲tcíacti:c Éodc (2) Scíipt Éodc
I⭲tcíacti:c Éodc Scíipt Éodc
1. I⭲ tkiз Éodc i⭲зtí"ctio⭲з aíc gi:c⭲ i⭲ río⭲t or 1. ⭲ tkiз Éodc PQtko⭲ i⭲зtí"ctio⭲з
PQtko⭲ píoÉpt(»»») i⭲ PQtko⭲ зkcll. aíc зtoícd i⭲ a rilc witk .pQ
cxtc⭲зio⭲
2. PQtko⭲ caííicз o"t tkc gi:c⭲ i⭲зtí"ctio⭲ a⭲d
зkowз tkc ícз"lt tkcíc itзclr. 2. ĽkcQ aíc cxcc"tcd togctkcí i⭲ o⭲c
go aз a "⭲it.
«. It docз ⭲ot зa:c tkc coÉÉa⭲dз c⭲tcícd bQ Qo" i⭲
tkc roíÉ or píogíaÉ. «. It зa:c tkc coÉÉa⭲dз c⭲tcícd bQ
Qo" i⭲ tkc roíÉ or píogíaÉ.
4. O"tp"t iз зa⭲dwickcd bctwcc⭲ tkc coÉÉa⭲d li⭲cз
4. All tkc o"tp"t li⭲cз coÉcз togctkcí
PYĽHON CHARACĽER SEĽ
• Ḻcttcíз: Botk lowcícaзc (a, b, c, d, ...., ctc.) a⭲d "ppcícaзc (A, B, C, K,..., ctc..) lcttcíз
• Kigitз: 0, 1, 2, «, 4, 5, 6, 7, ®, 9
• Spccial зQÉbolз: _, (, ), [, ], {, }, :, -, *, /, %, !, &, |, ~, ^, », =, », $, , ?, CoÉÉa (,),
Kot (.), Colo⭲ (:), ScÉi-colo⭲ (;), Si⭲glc q"otc ('), Ko"blc q"otc ("), Bace зlaзk (\)
• Wkitc зpacc: Spacc, Ľab (¦), Ncw li⭲c
ĽOeENS-It iз tkc зÉallcзt "⭲it i⭲ a píogíaÉ. Ľoec⭲з aíc r"ítkcí di:idcd i⭲to 5 paítз
• ecQwoídз
• Idc⭲tiricíз
• Ḻitcíalз
• P"⭲ct"atoíз
• Opcíatoíз
eEYWORK-ecQwoídз aíc ícзcí:c woíd tkat ka:c pícdcri⭲cd Éca⭲i⭲g to i⭲tcípíctcí. ĽkcQ
ca⭲⭲ot bc "зcd aз ⭲aÉcз oí idc⭲tiricíз oí :aíiablcз.EG-píi⭲t, ir, clir ctc.
IKENĽIFIER- Idc⭲tiricíз aíc ⭲aÉcз gi:c⭲ to dirrcíc⭲t paítз or tkc píogíaÉ liec :aíiablcз
objcctз, claззcз, r"⭲ctio⭲з, liзtз, t"plcз, dictio⭲aíicз ctc.
R"lcз to dcclaíc idc⭲tiricí i⭲ PQtko⭲:
• It ca⭲ co⭲tai⭲ lcttcíз, ⭲"Ébcíз, a⭲d "⭲dcíзcoícз
• It É"зt bcgi⭲ witk a lcttcí oí a⭲ "⭲dcíзcoíc ('_').
• It ca⭲⭲ot bc a ecQwoíd
• "ppcícaзc oí lowcícaзc lcttcí aíc dirrcíc⭲t.
• It ca⭲’t co⭲tai⭲ a⭲Q зpccial ckaíactcí cxccpt "⭲dcíзcoíc.
• ĽkcQ aíc "⭲liÉitcd i⭲ lc⭲gtk
HW
ǫ"cз) ClaззirQ rollowi⭲g aз :alid oí i⭲:alid idc⭲tiricí:
1. Alpka
2. íaiзc%
«. ⭲o⭲c
4. ⭲o⭲_local
5. x_1
6. XVI
7. Éai⭲
®. S"É Or Sq"aícз
9. "2«5 з"b
10. ki⭲t_
11. зdíaw_ecab
12. 2lowcí
1«. global
14. %_owcd
15. Ḻc⭲gtk
16. íct"í⭲
17. _0_0_7
ḺIĽERAḺS- Ḻitcíalз aíc data itcÉз tkat ka:c a rixcd :al"c i.c. tkat aíc tkc co⭲зta⭲t :al"cз
"зcd i⭲ a píogíaÉ.Kirrcíc⭲t ei⭲dз or litcíalз aíc-
1. Stíi⭲g litcíalз- It iз a зcq"c⭲cc or ckaíactcíз oí tcxt c⭲cloзcd i⭲ зi⭲glc q"otcз(‘ ‘)
,do"blc q"otcз(“ “),tíiplc q"otcз(‘’’ ‘’’).c.g. ‘íaÉ’, ”íaÉ”, ’’’íaÉ’’’
I⭲ pQtko⭲ зtíi⭲g iз or two tQpcз-
(a) SINGḺE ḺINE SĽRING-
E.g.-⭲aÉc=”íaÉa⭲”
(b) MUḺĽIḺINE SĽRING-
E.g.- ⭲aÉc=’’’íaÉ
e"Éaí’’’
Sizc or зtíi⭲g-1bQtc roí cack ckaíactcí
E.g. ‘coÉp"tcí’ ®bQtcз
‘’’coÉp"tcí
Scic⭲cc’’’ 16bQtcз (1 bQtc addcd roí EOḺ ckaíactcí)
2. N"Écíic litcíalз-
I⭲t-Wkolc ⭲"Ébcíз witko"t a⭲Q ríactio⭲al paít. Ľkícc tQpc or i⭲tcgcí litcíalз aíc-
KcciÉal (0-9)- 12«4, :97, -17
Octal (0-7)-[зtaíti⭲g witk zcío rollowcd bQ O] 0o14
HcxadcciÉal (0-9,A,B,C,K,E,F)-[зtaíti⭲g witk 0x oí 0X] 0X19A
«. FḺOAĽING POINĽ ḺIĽERAḺ-N"Ébcíз ka:i⭲g ríactio⭲al paítз.two roíÉз aíc-
Fíactio⭲al roíÉ- 17.5, -1«.0, .«(tícatcd aз 0.«), 7. (tícatcd aз7.0)
4. COMPḺEX – A coÉplcx ⭲"Ébcí iз Éadc "p or botk ícal a⭲d iÉagi⭲aíQ coÉpo⭲c⭲tз.
E.g.- 4:«j
5. Boolca⭲ litcíalз- Ľí"c oí Falзc
(It iз з"b tQpc or i⭲tcgcí a⭲d Boolca⭲ :al"cз ralзc a⭲d tí"c bcka:c liec tkc :al"cз 0 a⭲d
1 ícзpccti:clQ)
6. No⭲c-”tkcíc iз ⭲o "зcr"l i⭲roíÉatio⭲” ícpícзc⭲t ⭲"ll :al"cз
7. Ḻitcíal collcctio⭲-t"plc oí liзt oí Kictio⭲aíQ
HW
ǫUES) Idc⭲tirQ tkc tQpcз or rollowi⭲g litcíalз?
1.2«.7®9
2.2«7®9
«.Ľí"c
4.‘Ľí"c’
5.“Ľí"c”
[Link]зc
7. ‘ ‘Falзc ‘ ‘ ‘
®.0XFACE
9.0o2«
10. No⭲c
OPERAĽOR-Ľkc opcíatio⭲ bci⭲g caííicd o"t o⭲ data aíc ícpícзc⭲tcd bQ opcíatoí. Val"c tkat
tkc opcíatoí opcíatcз o⭲ iз callcd tkc opcía⭲d. Ľkcíc aíc two tQpcз or opcíatoí-
(1) U⭲aíQ opcíatoí-tkc opcíatoíз tkat act o⭲ o⭲c opcía⭲[Link]-(:a,-a)
(2) Bi⭲aíQ opcíatoí- opcíatoíз tkat act "po⭲ two opcía⭲dз. E.g.-AíitkÉctic opcíatoí (:,-,*,
/,%,//) ,íclatio⭲al opcíatoí(»,»,»=,»=,==,!=) ctc.
PUNCĽUAĽORS- P"⭲ct"atoíз aíc зcpaíatoí зQÉbolз tkat aíc "зcd i⭲ píogíaÉÉi⭲g la⭲g"agc
to oíga⭲iзc зc⭲tc⭲cc зtí"ct"ícз. PQtko⭲ kaз rollowi⭲g p"⭲ct"atoíз-
‘ , ” , , \ , () ,[ ], {} ,@ , : ,