0% found this document useful (0 votes)
41 views

Python El Kitabi

Python el kitabi

Uploaded by

abidik123
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Python El Kitabi

Python el kitabi

Uploaded by

abidik123
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

©2 0 12-2015 - Laurem Poill1al M cmcmo v2.0.

4 P th 3 Ch t Sh t ullest i 'u siotl on :


License Creative Commo ns Attribution 4
. ---_.Bas----- -- y---_on... --_ ...ea
--- _.- ee... --_ .. ---_ hlll's:lll'erso.limsi.jrlpmnlullpylhol1:mcmento
--_ .. ---_ .. ---_ .. ---_ .. ---- .
il1lcg<'r, floor, boolean, sIring, bytes e Typ e s • ordered sequences. fast index access. repealable values Containe r Typ e s :
int 783 0 - 1 9 2 Ob OlO 0 0 6 4 2 Ox F3 l i st [ 1, 5 , 9] [ " x " , U , S . 9] [ "mo t "] ili :
/lull biliary 0<1al !leu, " t u p l e ( 1 , 5 , 9) 11 , "y " ,7 .4 ( " mo t " ,) 1')
f l o at 9 .23 0 .0 -1 .7~ /' ~
bool True False x l O'" N()fl mf:!iji(/b1e '~Io,es (immul"bies) ~ expression ...;/h jus(w mus ---o t up l e
~ s t r bytes (ordered sequences of chars I bytes) ,'"
s t r " One\n Two" M"ltiline string " b '~ "
eJmped n?ivline "" "x\ ty \tZ • key cuntainers. no a priori order. fast key acres. each key is unique
' I~' 1 \t2 ~3 " "" diL1......ry d i et { " ke y " : "v a 1ue " } dict (a =3 , b=4 , k=" v " )
escaped • escapedtab (/'Ryll'alwll"'locimion,<) {1: " one" , 3 : "three " , 2 : " t wo" , 3 . 1 4 : " n" }
b yte s b "to t o \xfe \775 " rollf<1 ioo set { " ke y 1 " , "ke y2" } {1 , 9 , 3, O} set 0
"".mdecu,,,,1 oCUli f ;mmul"bies ~ key,<,.(UJ.Sh"b!e "l1lue,< (oose types; imlllw"b!es__ .) f ro:<e ns et i/lIl""tl1ble set elll!" y
-...
~

: i o; ~;;ri~'i,;:'S~ ill~~io,~s: ••••••• ·Id~ ~ ti fi ~ ~s·· ' -i·~; ( '~ ~ ~ ~ )


~

.:..: .~ ~ typ~·(~;I;r~;si~Il·)· ·C; ; v·e·r; i'"c·n'"s':


~

• modufes. d"sses. . I/(Imes nd


'
• int ( " 3f" , 1 6 ) ..... 63 can specify integer number base in 2 param eter •
a.~zA ..Z followed by a.~zA ..Z O ~. 9 . 1 1 d . I
" diacri t i~ allowed but should be-;voidcd ~ nt ( 5 .56 ) ..... 5 truncate ectma part
cla nguage kcywords forbidden f l o a t ( " - 1 1 . 2 4e 8 " ) ..... -112 4 0 ~ 0 0 0 0 . 0 . . .
o lower/UPPER case discrimination r ound ( 1 5 . 5 6 , 1 ) ..... 1 5 , 6 rounding to I dec imal (0 dec imal ..... integer num be r)

..... Q. ~: r:
Q a toto x1 Y_lnaX Bi90ne

~:: s t r (x) ..... "


b o o l ( x) False for null x , em pty conta iner x . None or False x : True for other x
re prese nta tion string of x for d isp lay (ef formcuing 0 11 Ih e back)
.. . . . . . . . . . . . . . . . . . . . . . . . . ...... . chr ( 6 4 ) ..... '@' ord ( ' @' ) ..... 64 code ..... char
Va riab les a s s ign m ent
r e pr (x) ..... "c." literal representat ion SIring o f x
I ) ",""f,"'tio" of right ,ide expres,';o" m ille
2) "ssigll/''''miJ, order ...;th lefl s;de "" mes bytes ( [ 7 2 , 9 , 6 4] ) ..... b' H\t @,
! a.'i., ign men t ~ bin dinl:0f a n"lIIe w i th am/"e l i s t ( " a b c ") ..... [ ' a ' , 'b' , ' c ' ]
x = 1 . 2 + 8 +s i n (y ) d ict( [ ( 3 , " t h r e e " ) , ( l , " o n e ") ] ) ..... { 1 : ' o n e ' , 3: ' t h r e e ')
a =b=c= O "ssignmmllOsl1me ""Iu.. set ( [ "one " , "two" ] ) ..... { ' one ' , 'two ' }
y , Z , r = 9 . 2 , - 7 . 6 , 0 mult;ple ,mignmrnts separator s t r an d seq uence of s t r __ assemb led s t r
a ,b=b ,a ""Iues'....ap . j o i n ( [ ' t o t o ' , ' 1 2' , 'pswd'J ) __ ' t o t o : 1 2 : p s wd '
a , "'b = s e q } uIJ!>tJcki"goj ,I'equetlce 'n st r spliced 0 11 whitcspoccs ---'> l i s t of s t r
"'a, b=s e q lIemandllS/
x += 3
x - =2
incremen l ,,", x=x+3
decremem,,", x =x - 2
' " wo r d s with spaces " . s p l i t ( ) __ [ ' wo r d s ' , ' wi t h ' , ' s p a c e s' J :
~~ : : s t r spliced 011 separator s t r ---'> l ist of s tr
I" ::
" 1 , 4 , 8 , 2 " . s p l i t (" ," ) ---'> [ ' 1 ' , ' 4 ' , ' 8 ' , ' 2 'J
..
x = No n e ~ ""defined H'OI~<ll1m 1"(1/"" \ .. : : seq uence of one type ..... list of another type ( via comprehension list]
de l x remo nam.. X [ i n t (x ) for x in ( ' 1 ' , ' 2 9 ' , ' - 3 ')] ---'> [ 1 , 2 9 , - 3]
.. ....~ ~ ~ ~ ~ ~ ~ ~ ~ .. ...
~
::
~.. --- .... -- ... --_ ... ... --_ ..
~ ~ ~ ~.- .. ---- -~_ ---_
.. ---_ .. ---_ ... .. -.-_ --
~· · · ···· · · ····· · ···· ·· ··· · ~ ~j~ !0~!;~~;~~~~ bY~~ ~·· · · · ·· · · · · · · · · · · · · · · · · · ·S eque;ce C on i~ n e rs lndexj;g ·
n"gmil'eimlex -5 -4 -3 -2 i -1 Items count Individual access to item s via 1 s t [imler]
IJO"it;"eil"le.x 0 i 1 , 21 3 : 4 len ( l s t ) ..... 5 1st [ 0] 10 ~ jirsl on.. 1 st [ 1 ] 20
lst = [ l O,i 20 ; 3D , 40 ; 50] lst [ - 1 ] 50 => Iust "' w lst [ - 2 ] 40
posilh'e sue .. o ~ ~ 3 i 4 !! index from 0
(here from 0 1O 4)
011 mutabte sequences (l i s t), remove willl
11egtJli\"e slice ~5 ~4 "':3 ~,2 -). del 1 st [ 3 ] and modify wilh a.\·sig mnem
lst [ 4 ] :z25
Access to sun-sequences via 1s t [start slice :end slice : sTep }
lst [ : - 1 ] .. [10 ,20 ,30 ,40] lst [ : : - 1 ]" [ 5 0 , 4 0 , 3 0 , 2 0 , 1 0 ] lst [1 : 3 ] .. [ 2 0 , 3 0] 1st l : 3 ] " [1 0 , 20 , 30]
lst [ 1 : - 1 ] --- [ 2 0 , 3 0 , 4 0 ] lst [ ; : - 2] " [ 5 0 , 3 0 , 1 0 ] lst [ - 3 : - 1 ] .. [30 ,40] lst [ 3 : ] " [ 4 0 , 5 0 ]
1st [ : : 2 ] .. [10 ,30 ,50] 1st [ : ] ... [ 10 ,20 ,30 ,40 ,50 ] .,hal/ow coPY "f ' etjllence
Missing slice indication ..... from "tarlllll' to end.
Ott mutable Seqlletlce" (l i s t). remove ""ilh de l 1 st [ 3 : 5 J and modif y witti assignment 1s t [1: 4 ] = [15,2 5 ]
~--• .• ~------- .•.• -.~----- r -·B·~~~~~-'l~~i~·· 7- -; ~ '; ':.':.'; '; ~ ~ ~~~;~~;~t~··~I~~~~ ~ :;~-::T:;/~~~:·;::;;'i:~~~:~~~~-. -.-...._~~~~~~.;~.~;.;;,~~·i~~~~~· :
Comparators: < > <= >= == ! = :: f rom monmod i mpo r t noml , n0m2 a s fct
(booTeall results) 5' ~ .. lrent sfalemefll : :: d,reeI acces to names,'""", ning "'illt as
a and b logical and /lOIh s;m"II,,· ~ . stalnl1em block I . :: import monmod </CCl'S ,.;" IIlOlllllOd . noml .
·neow;fy - : " ~ modoles andpackages searched In /I.wlton pmh (cf sys . path)
a or b logical or :;e;;ltOlheT -§ parent stalem ellt : I ~~I~I~~I;'~ 11~,I ~~,~~~;;nj)~ : : : : C~~di;i~~~I: S~~~~~~~ ~
t pitfnll: and "nti or rel"m ud.tlt: of a 0'
of b(undCl,ho,tcwemluw'(Hl).
' => e",,,,,e Iltal a "nd b "re boolea"s.
L
"""
_:
j SrGtement bIOCk2 ..
:
next slu{emel11 oftcr blod: I
u: d
IJ a con ilion is true
if logical condition:
__ J statements block
$" no ~
~ '00

not a logical not "I


True } Can go with several elif. ebf... and only one
Fa l s e True and False constants ~ COl1jigure edilor10il1.w't 4 spa cesin final else. Only the block of first true it age <..18 :
' •• _•••• __ ••••• _•••• _...... • ~ •••• psoceof
__"" indentationtab.
•••• _••••• _•••• __ . ' condition is executed elits t ate· "Ki d"
a9 8 >65 :
.. ~~j,(;,;;n~ ~:,:;.,;s.~ -,,;;r:u;i';"~':d',;,,:,;S~ ~ •• -. :,~i~ ;;,~(;'ii,,:'; ----.. -- Ma'ths ~ : t " 'ill! a ,'"r x: s t at ew"Reti r e d":
Opcrators: + - * I II % ** from mat h i mpo rt sin , p L . :: i t boo1 (x} Tru . : ~ i t x : el se : " . ,, :
. . x .. . . ' I ' , i t boo1 (x} Fa 1.e : ~ i t not x : s tate" Ac t >.ve ,
Priority ( . ' I I a. s in (p i 4 ) "0 .707.. •; ,':':':':'-::':':':':':':':':':' :':':':':':':':':':':':':':":,':':':':':':':':':':' .
. mlcgcr -;- -;- tem.1! ndcr cos ( 2"' p i / 3 ) " - 0 _4 9 9 9 Signaling an error: Exc e p tion s on Errors
@..... matn x x 1'l"",,"J,5. n UlOpy sqrt (8 1) " 9 . 0 -{ r a i s e £xceplio,,( .. ) Errors processing:
( 1 + 5 , 3l* 2 ~ 1 2 , 6 10g (e * * 2 ) .. 2 .0 try :
abs (- 3 , 2 ) ~ 3 . 2 ceil (1 2 _5 ) .. 13 ---I norlllol pnxesising block
round ( 3 , 5 7 , 1 ) ~ 3 . 6 fl o or (1 2 . 5 ) " 1 2 e xcept £(cepliOIl a s e :
pow( 4, 3 ) ~ 6 4 . 0 modules math . statistics. random, ---I error processing block
•••••••••~.!'!I!a! !nJ~r!.'~e~ ••• • • • .?!:~ah !:~c.t.i~~! .•n~:t..e~c.. (~f~ ~~). ' _ ~ •• _ ~ ~ ~i!,~~11!!::,![~~n!~t'~~ i~ ~t~~.~ • • • _ ~ • • • . ~.

You might also like