Herunterladen: pITON kURS LEKCIJ

pITON kURS LEKCIJ I lEKCIQ PERWAQ kAKOE BY NAZWANIE NI IMEL TOT ILI INOJ KURS, PERWAQ LEKCIQ OBY^NO NE SODERVIT NI^EGO (ILI PO^TI NI^EGO) IZ TOJ OSNOWNOJ I SAMOJ WAVNOJ ^ASTI KURSA, RADI KOTOROJ ON I BYL ZADUMAN. HE OTSTUPAQ OT \TOJ TRADICII, MY SEGODNQ RASSKAVEM NEPOSWQ]ENNYM O TOM, ^TO TAKOE KOMPX@TER I ZA^EM ON NAM NUVEN I WWEDEM NESKOLXKO OSNOWNYH OPREDELENIJ, KOTORYE POZVE NEMINUEMO PEREJDUT W KLASS O^EWIDNYH I INTUITIWNO PONQTNYH. HA SAMOM DELE PERWAQ LEKCIQ KURSA NUVNA LI[X DLQ TOGO, ^TOBY DATX PO^UWSTWOWATX, ^TO PREDMET IZ SEBQ PREDSTAWLQET, DLQ ^EGO ON NUVEN I ^TO ON MOVET DATX LI^NO ...
Autor Peter Aachen Upload-Datum 31.07.19
Downloads: 957 Abrufe 2565

Dokumentinhalt

pITON kURS LEKCIJ

I

lEKCIQ PERWAQ kAKOE BY NAZWANIE NI IMEL TOT ILI INOJ KURS, PERWAQ LEKCIQ OBY^NO NE SODERVIT NI^EGO (ILI PO^TI NI^EGO) IZ TOJ OSNOWNOJ I SAMOJ WAVNOJ ^ASTI KURSA, RADI KOTOROJ ON I BYL ZADUMAN. HE OTSTUPAQ OT \TOJ TRADICII, MY SEGODNQ RASSKAVEM NEPOSWQ]ENNYM O TOM, ^TO TAKOE KOMPX@TER I ZA^EM ON NAM NUVEN I WWEDEM NESKOLXKO OSNOWNYH OPREDELENIJ, KOTORYE POZVE NEMINUEMO PEREJDUT W KLASS O^EWIDNYH I INTUITIWNO PONQTNYH. HA SAMOM DELE PERWAQ LEKCIQ KURSA NUVNA LI[X DLQ TOGO, ^TOBY DATX PO^UWSTWOWATX, ^TO PREDMET IZ SEBQ PREDSTAWLQET, DLQ ^EGO ON NUVEN I ^TO ON MOVET DATX LI^NO WAM. wESX MATERIAL BUDET DELITXSQ NA NESKOLXKO BOLX[IH TEM, KAVDAQ IZ KOTORYH WPRAWE SODERVATX KAKOE-TO NENULEWOE KOLI^ESTWO MALYH TEM. 1 wWEDENIE 1.1 |wm I EE OBESPE^ENIE oBESPE^ENIE KOMPX@TERA, KAK IZWESTNO, DELITSQ NA DWE NERAWNYE ^ASTI: AP- PARATNOE I PROGRAMMNOE. |TO DELENIE SRODNI DELENI@ ^ELOWEKA NA DU[U I TELO. aPPARATNOE OBESPE^ENIE | \TO TELO, TO ESTX WS<, SU]ESTWU@]EE W KA^ESTWE DETALEJ: KORPUS, MONITOR, PLATY, USTROJSTWA WWODA/WYWODA INFOR- MACII, RAZLI^NYE PROWODA, [LEJFY I PORTY. pROGRAMMNOE OBESPE^ENIE | DU[A KOMPX@TERA | KUDA BOGA^E I RAZNOOBRAZNEE: OT SODERVIMOGO MIKRO- SHEM BIOS I ZAGRUZO^NYH SEKTOROW DISKOW DO NOWOJ WERSIIWindows, KOTORAQ MOVET ZANIMATX MNOGIE GIGABAJTY. pROGRAMMNOE OBESPE^ENIE ^ASTO DELQT NA SISTEMNOE I PRIKLADNOE. sISTEMNOE PROGRAMMNOE OBESPE^ENIE | \TO TO, KOTORYM WY POLXZUETESX, SAMI TOGO NE ZAME^AQ, LIBO K KOTOROMU PRIBEGAETE W SAMYH TQVELYH MO- MENTAH VIZNI KOMPX@TERA. tO ESTX: OPERACIONNYE SISTEMY, DRAJWERY I WSEWOZMOVNYE UTILITY., pRIKLADNOE PROGRAMMNOE OBESPE^ENIE QWLQETSQ, WOOB]E GOWORQ, PRED- METOM ROSKO[I, POSEMU ^REZWY^AJNO RAZNOOBRAZNO: FAJLOWYE MENEDVERY, REDAKTORY I PROSMOTR]IKI MNOGO^ISLENNYH FORMATOW FAJLOW, PROIGRYWATELI MUZYKI I WIDEO, ARHIWATORY (^ISLIW[IESQ NE TAK DAWNO W SISTEMNOM), WY^ISLITELXNYE SISTEMY, SETEWYE PRILOVENIQ I SREDSTWA PODGOTOWKI PROGRAMM, KOTORYE ZASLUVIWA@T TOGO, ^TOBY OSTA- NOWITXSQ NA NIH PODROBNEE. w \TU KATEGORI@ OTNOSQT WSE PROGRAMMY, SLUVA]IE DLQ PROIZWODSTWA NOWYH PROGRAMM. sPEKTR SREDSTW PODGOTOWKI PROGRAMM SODERVIT REDAKTORY ISHODNYH TEKSTOW (OBY^NO OBESPE^IWA@]IH PODSWETKU (WYDELENIE NEKOTORYH \LEMEN- TOW TEKSTA, IME@]IH ZNA^ENIE DLQ POLXZOWATELQ: SKOBOK, SLUVEBNYH SLOW I T.D.) I NEKOTORU@ POWERHNOSTNU@ PROWERKU SINTAKSISA WWODIMYH KON- STRUKCIJ), TRANSLQTORY (POZWOLQ@]IE SOBSTWENNO ZAPUSKATX PROGRAMMY), OTLAD^IKI (PRIZWANNYE SLUVITX BLAGORODNOMU DELU POISKA O[IBOK W PRO- GRAMMAH, NO NE WSEGDA POMOGA@]IE PROGRAMMISTU) I W NEKOTORYH SLU^AQH E]E I TESTY (PROFAJLERY), POZWOLQ@]IE, NAPRIMER, OPREDELITX NAIBOLEE MEDLENNYJ ILI NAIBOLEE TREBOWATELXNYJ K RESURSAM BLOK PROGRAMMY. w POSLEDNEE WREMQ ^ETKO WYDELILISX DWE TENDENCII, UPOTREBLQ@]IESQ SOOTWETSTWENNO W DWUH WYDERVAW[IH VESTOKU@ KONKURENCI@ SEMEJSTWAH OPERACIONNYH SISTEM: UNIX I Windows (OPERACIONNYE SISTEMY NEKOGDA PEREVIWALI BUM, TEORIQ IH STROENIQ BYLA SFORMULIROWANA O^ENX PODROB- NO, NO, UWY, MNOGIE RAZRABOTKI TAK I OSTALISX W TEORETI^ESKOJ OBLASTI). w @NIKSAH, WOOB]E GOWORQ, WSEGO DWA REDAKTORA: vi I emacs, I KAVDYJ @NIKSO- ID, POD^AS WELIKOLEPNO WLADEQ ODNIM IZ NIH, S TRUDOM DOGADYWAETSQ O TOM, KAK WYJTI IZ DRUGOGO. Emacs, NAPRIMER, OPREDELQET PO RAS[IRENI@ OTKRY- WAEMOGO FAJLA, KAKU@ PODSWETKU EMU PRIMENQTX, I W STANDARTNOJ POSTAWKE SODERVIT DO SOTNI PODSWETOK RAZNYH QZYKOW PROGRAMMIROWANIQ. oTLAD^IK W @NIKSE TAKVE ODIN, RABOTAET NA O^ENX NIZKOM UROWNE I REDKO POMOGAET NA PRAKTIKE PRI ISPOLXZOWANII QZYKA SKOLX-NIBUDX WYSOKOGO UROWNQ. tAKIM OBRAZOM, W POSTAWKU QZYKA POD @NIKSOWU@ PLATFORMU OBY^NO WKL@^AETSQ TOLXKO TRANSLQTOR (I LI[X W REDKIH SLU^AQH WYSOKOUROWNEWYJ OTLAD^IK). pOD Windows DELO OBSTOIT NESKOLXKO INA^E | WSE WY[EPERE^ISLEN- NYE KOMPONENTY SPAQNY WOEDINO I REZULXTAT NAZYWAETSQ INTEGRIROWANNOJ SREDOJ RAZRABOTKI. wYGLQDIT \TO, KAK WY, WEROQTNO, ZNAETE, KAK REDAKTOR, IZ KOTOROGO RAZLI^NYMI KOMBINACIQMI KLAWI[ MOVNO WYZWATX TAKIE DEJ- STWIQ, KAK KOMPILQCI@ ISHODNOGO TEKSTA, WYPOLNENIE PROGRAMMY, ZAPUSK OTLAD^IKA, I T.D. 1.2 tRANSLQTORY QZYKOW PROGRAMMIROWANIQ tRANSLQTORY BYWA@T TREH TIPOW: ASSEMBLERY, KOMPILQTORY I INTERPRETATORY. aSSEMBLERY PEREWODQT PROGRAMMU NA QZYKE ASSEMB- LERA W MA[INNYE KODY. pRI \TOM KAVDOJ STRO^KE ISHODNOGO TEKSTA STAWITSQ W SOOTWETSTWIE ODNA KOMANDA PROCESSORA (OT ODNOGO DO D@VINY BAJT KODA). kOMPILQTORY PEREWODQT TEKST PROGRAMMY NA QZYKE WYSOKOGO UROWNQ W MA[INNYE KODY. pRI \TOM ODNOJ STRO^KE ISHODNOGO TEKSTA (KOTO-, RAQ W QZYKE WYSOKOGO UROWNQ MOVET IMETX NEWEROQTNO SLOVNU@ STRUKTURU) MOVET SOOTWETSTWOWATX MNOGO TYSQ^ KOMAND PROCESSORA. iNTERPRETATORY ISPOLNQ@T PROGRAMMU NA QZYKE WYSOKOGO UROWNQ NEMEDLENNO, STRO^KA ZA STRO^KOJ. eSTESTWENNO, DLQ \TOGO ONI DOLVNY PEREWESTI ISHODNYJ TEKST W DRUGOE PREDSTAWLENIE, KOTOROE NE OBQZANO BYTX MA[INNYM KODOM. HAPRIMER, TRANSLQTOR QZYKA qWA PEREWODIT ISHODNYJ TEKST W KOMANDY TAK NAZYWAEMOJ WIRTUALXNOJ MA[INY. wOOB]E, SPRAWEDLIWO SLEDU@]EE: assembler kompilqtor interpretator - bYSTROTA gIBKOSTX ISPOLNENIQ ISPOLXZOWANIQ

II

lEKCIQ WTORAQ rAZ UV ZA[LA RE^X O QZYKAH, \TO DOSTOJNO TOGO, ^TOBY POGOWORITX PODROB- NEE: 1.3 tIPY QZYKOW PROGRAMMIROWANIQ I IH \WOL@CIQ pO \TOJ TEME NAPISANO KNIG ^UTX LI NE BOLX[E, ^EM PO KAVDOMU QZYKU OTDELXNO. HO MY POPYTAEMSQ OGRANI^ITXSQ LI[X OB]IM OBZOROM. 1. aSSEMBLERY | \TO WERBALIZOWANYE MA[INNYE KODY. sKOLXKO MA[IN- NYH ARHITEKTUR, STOLXKO I ASSEMBLEROW. dAVE SAMAQ MALAQ PROGRAM- MA ZANIMAET MNOGO STRANIC NA \TOM QZYKE, ABSTRAKCII NIKAKOJ, URO- WENX SWERHNIZKIJ. sEJ^AS \TI QZYKI ISPOLXZU@TSQ TOLXKO W MELKIH, NO O^ENX WAVNYH ^ASTQH SISTEM, KOTORYM NEOBHODIMO BYSTRODEJSTWIE. 2. pROCEDURNYE QZYKI | QZYKI SREDNEGO I WYSOKOGO UROWNQ, ORIENTI- ROWANYE NA DELENIE OSNOWNOJ PROBLEMY NA NESKOLXKO BOLEE MELKIH I RE[ENIE KAVDOJ MELKOJ S POMO]X@ SWOEJ PODPROGRAMMY. oSNOW- NYE PREDSTAWITELI \TOGO NAPRAWLENIQ: fORTRAN (W NASTOQ]EE WREMQ ISPOLXZUETSQ WERSIQ fORTRAN-99, I TA TOLXKO W PROGRAMMIROWANII BOLX[IH ^ISLENNYH PROEKTOW, OTKUDA POSTEPENNO WYTESNQETSQ GOTOWY- MI MATEMATI^ESKIMI WY^ISLITELXNYMI SISTEMAMI WRODE m\PL, mAT- LAB I DRUGIH), kOBOL (PRIMENQETSQ W OBLASTI \KONOMIKI), aLGOL (NE PRIMENQETSQ NIGDE, NO W 60H GODAH IMEL BOLX[OE TEORETI^ESKOE WLI- QNIE NA RAZWITI@ TEORII QZYKOW PROGRAMMIROWANIQ), sI (UVE PO^TI NE ISPOLXZUETSQ), aDA ([IROKO ISPOLXZOWALSQ dEPARTAMENTOM zA]I- TY s{a, SEJ^AS ZAMENEN) I pASKALX (POKA ^TO ISPOLXZUETSQ W SISTEME dELXFI, NO POSTEPENNO UMIRAET)., bOLX[INSTWO ISPOLXZUEMYH PROCEDURNYH QZYKOW IME@T OGRANI^EN- NYE WOZMOVNOSTI RABOTY S OB_EKTAMI, NO NE DOTQGIWA@T DO QZYKOW SLEDU@]EJ KATEGORII. 3. oB_EKTNO-ORIENTIROWANNYE QZYKI | QZYKI WYSOKOGO UROWNQ, ORIEN- TIROWANNYE TOLXKO NA RABOTU S RAZLI^NYMI OB_EKTAMI. HAIBOLEE ISPOLXZUEMAQ W NA[E WREMQ GRUPPA. oSNOWNYE PREDSTAWITELI: sI++ (O^ENX [IROKO ISPOLXZUETSQ WO MNOGIH OBLASTQH), aDA-95 (OPQTX-TAKI, ISPOLXZUETSQ W OSNOWNOM dEPARTAMENTOM zA]ITY s{a), qWA (PO- TOMOK sI++, ISPOLXZUETSQ WS< [IRE S KAVDYM DNEM, UDOBEN DLQ INTERNET-PROGRAMMIROWANIQ), sMOLLTOK (ODIN IZ PERWYH OB_EKTNO- ORIENTIROWANNYH QZYKOW PROGRAMMIROWANIQ, VIWOJ I PO SEJ DENX), klos (O KOTOROM NIVE) I |JFELX (PROGRAMMIROWANIE, ORIENTIROWAN- NOE NA OGRANI^ENIQ | INWARIANTY). 4. qZYKI, ORIENTIROWANNYE NA DANNYE | QZYKI, SOZDANNYE SPECIALXNO DLQ RABOTY S ODNIM OPREDELENNYM TIPOM DANNYH. HAPRIMER, apl NA- STROEN NA RABOTU S MATRICAMI I WEKTORAMI BEZ CIKLOW, sNOBOL I EGO PREEMNIK iKON RABOTA@T SO STROKAMI KAK S BAZOWOJ STRUKTUROJ, setl POZWOLQET OPISYWATX MNOVESTWA PO^TI MATEMATI^ESKIM QZYKOM, fORT POLNOSTX@ ORIENTIROWAN NA STEK. 5. fUNKCIONALXNYE QZYKI | PRAKTI^ESKI RAZROS[IJSQ PODTIP QZYKOW, ORIENTIROWANNYH NA DANNYE. oSNOWNAQ STRUKTURA DANNYH| SWQZNYJ SPISOK. fUNKCIONALXNYMI QZYKAMI ONI NAZWANY ZAS^ET TOGO, ^TO PRO- GRAMMIROWANIE NA NIH PRINCIPIALXNO OTLI^AETSQ OT PROCEDURNOGO. fUNKCIONALXNYE QZYKI | \TO lisp I EGO POTOMKI: BOLEE OB_EKTNO- ORIENTIROWANNYJ | klos I BOLEE ^ISTO REALIZU@]IJ FUNKCIONALX- NU@ PARADIGMU | ml. 6. lOGI^ESKIE QZYKI| QZYKI, ORIENTIROWANNYE NA RE[ENIE PROBLEM BEZ OPISANIQ ALGORITMOW. dEJSTWITELXNO ISPOLXZUETSQ TOLXKO ODIN QZYK | pROLOG. gDE? kONE^NO, W OBLASTI ISKUSSTWENNOGO INTELLEKTA. 7. sCENARNYE QZYKI, E]E NAZYWAEMYE SKRIPTAMI | \TO QZYKI, DLQ KO- TORYH NE SU]ESTWUET OTDELXNOJ OT KAKOGO-LIBO PROGRAMMNOGO PRO- DUKTA REALIZACII, LIBO ISPOLXZUEMYE TOLXKO W SWQZKE S ODNOJ PRO- GRAMMOJ ILI TIPOM PROGRAMM. |TO, KONE^NO, PREVDE WSEGO qWASKRIPT, PROSTEJ[EE I ODNOWREMENNO NAIBOLEE [IROKO ISPOLXZUEMOE SREDSTWO INTERNET-PROGRAMMIROWANIQ. |TOT QZYK POZWOLQET UPRAWLQTX BRAU- ZEROM | PROGRAMMOJ PROSMOTRA INTERNET-DOKUMENTOW | PRI^EM EGO WOZMOVNOSTEJ HWATAET POD^AS DLQ REALIZACII BOLX[IH SERX>>, ... I RE- ZULXTATY WWEDENNYH WYRAVENIJ. pERWYE DWE REPLIKI | \TO PRIGLA[ENIQ, ESLI POSLEDNEE, ^TO NAPISANO NA \KRANE | \TO >>>, MOVNO SMELO NA^INATX NABIRATX NOWU@ KOMANDU. ... OZNA^AET, ^TO NABOR KOMANDY E]E NE KON^EN NESMOTRQ NA PEREHOD NA NOWU@ STROKU (WOZMOVNO, NE ZAKRYTA SKOBKA ILI DEJSTWITELXNO WYRAVENIE E]E NE ZAKON^ENO). mOVNO NA^INATX WWODITX WYRAVENIQ PITONA ILI POSLEDOWATX WYWODI- MOMU NA \KRAN PRI ZAPUSKE SOWETU POSMOTRETX PRAWA, BLAGODARNOSTI ILI LICENZI@: Python 2.1 (#15, Apr 16 2001, 18:25:49) [MSC 32 bit (Intel)]on win32 Type "copyright", "credits" or "license" for more information. >>> copyright Copyright (c) 2001 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved. >>> credits Thanks to CWI, CNRI, BeOpen.com, Digital Creations and a cast of thousands for supporting Python development. See www.python.org for more information. >>> lICENZI@ SMOTRETX NE REKOMENDUEM | CENNOJ INFORMACII TAM NET, A ZANIMAET ONA NESKOLXKO STRANIC. a WOT SOWETOM ZAGLQNUTX NA http://www.python.org PRENEBREGATX NE STOIT, PO \TOMU ADRESU MOVNO NAJ- TI MNOGO POLEZNOJ INFORMACII., HEINTERAKTIWNYJ REVIM PODRAZUMEWAET SU]ESTWOWANIE PROGRAMMY, ZA- PISANNOJ W OTDELXNYJ FAJL. pITON PEREHODIT W \TOT REVIM AWTOMATI^ESKI, ESLI PRI ZAPUSKE DATX EMU PERWYM VE PARAMETROM IMQ FAJLA S PROGRAMMOJ (POSLE WYPOLNENIQ PROGRAMMY UPRAWLENIE WERNETSQ OPERACIONNOJ SISTEME, A NE INTERPRETATORU!).

III

lEKCIQ TRETXQ iTAK, UZNAW WS< NEOBHODIMOE OB OBESPE^ENII |wm, O PROEKTIROWANII PRO- GRAMM, OB \WOL@CII QZYKOW PROGRAMMIROWANIQIOTOM, KAK RABOTATX S INTERPRETATOROM PITONA, POPROBUEM PEREJTI K ^EMU-NIBUDX BOLEE KONKRET- NOMU, A IMENNO: RAZOBRATX PROSTENXKU@ PROGRAMMU NA QZYKE PITON. 3 tIPY DANNYH I PROSTEJ[IE KONSTRUKCII

PITONA

3.1 pONQTIE PEREMENNOJ. oPERATOR PRISWAIWANIQ wOT TIPI^NYJ PRIMER PROGRAMMY NA PITONE: a = 1 b = 2 print "a + b =", a+b HA PERWYJ WZGLQD PROGRAMMA PROSTA I, HOTQ ONA NA SAMOM DELE, WOZMOVNO, E]< BOLEE PROSTA, ^EM KAVETSQ, ZDESX ESTX O ^EM POGOWORITX. pERWAQ STRO^KA. u PEREMENNOJ PO IMENI a POQWLQETSQ ZNA^ENIE, RAWNOE EDINICE. oPREDELENIE. pEREMENNAQ ESTX IMQ, PRISWOENNOE ODNOJ ILI NESKOLXKIM Q^EJKAM PAMQTI, SODERVA]IM NEKOE ZNA^ENIE. u NEKOTORYH SRAZU MOGUT WOZNIKNUTX DWA WOPROSA: 1. mOVET LI ODNO I TO VE IMQ UKAZYWATX NA RAZNYE Q^EJKI ODNOWREMEN- NO? 2. mOVET LI ODNA I TA VE Q^EJKA PAMQTI IMETX ODNOWREMENNO NESKOLXKO IMEN? dLQ PITONA OTWETY SOOTWETSTWENNO: NET I DA. iMQ SWQZANO TOLXKO S OD- NIM NABOROM Q^EEK, A WOT ODIN I TOT VE NABOR Q^EEK MOVET IMETX SRAZU NESKOLXKO IMEN. pOZVE STANET PONQTNO, ^TO \TO SPRAWEDLIWO TOLXKO DLQ SLOVNYH PEREMENNYH: POSLEDOWATELXNOSTEJ I OB_EKTOW, A STROKI I ^ISLA IME@T TOLXKO PO ODNOMU IMENI. mNOVESTWO DOPUSTIMYH ZNA^ENIJ PEREMENNOJ | \TO E< TIP. tAK, NAPRI- MER, 25 | \TO CELOE ^ISLO, | WE]ESTWENNOE, A MEHMAT | \TO STROKA. w, PITONE PEREMENNYE MOGUT W PROCESSE VIZNI LEGKO MENQTX SWOJ TIP, PO\TOMU ON NAZYWAETSQ NETIPIZIROWANNNYM QZYKOM. kONE^NO VE, \TA BESTIPOWOSTX NE OZNA^AET, ^TO W PITONE NET DANNYH RAZLI^NYH TIPOW. wOWSE NET! pROS- TO PROGRAMMISTU NE OBQZATELXNO OB \TOM ZADUMYWATXSQ. tAKIM OBRAZOM, DANNYE IME@T TIP, A PEREMENNYE | NET. tEPERX POGOWORIM O ZNAKE RAWENSTWA, STOQ]EM MEVDU IMENEM PEREMENNOJ I E< BUDU]IM ZNA^ENIEM. tAK OBOZNA^AETSQ OPERATOR PRISWAIWANIQ, ODIN IZ WAVNEJ[IH OPERATOROW W BOLX[INSTWE QZYKOW. w ODNOJ KNIGE PO QZYKAM PRO- GRAMMIROWANIQ AWTOR UTWERVDAL, ^TO ESTX TOLXKO ODIN OPERATOR, KOTORYJ FAKTI^ESKI ^TO-TO DELAET, | OPERATOR PRISWAIWANIQ. wSE DRUGIE OPERATO- RY.SU]ESTWU@T TOLXKO DLQ TOGO, ^TOBY UPRAWLQTX POSLEDOWATELXNOSTX@ WYPOLNENIQ OPERATOROW PRISWAIWANIQ.mNENIE \TO SPORNOE, NO PRAWILXNOE. oPREDELENIQ OPERATORA PRISWAIWANIQ MY DAWATX NE BUDEM, A OGRANI^IM- SQ OPISANIEM TOGO, ^TO PROISHODIT PRI EGO WYPOLNENII: 1. wY^ISLENIE ZNA^ENIQ WYRAVENIQ W PRAWOJ ^ASTI OPERATORA (SPRAWA OT ZNAKA RAWENSTWA DO KONCA STROKI). 2. wY^ISLENIE WYRAVENIQ W LEWOJ ^ASTI OPERATORA (WYRAVENIE \TO DOLVNO ODNOZNA^NO OPREDELITX ADRES Q^EEK PAMQTI). 3. kOPIROWANIE ZNA^ENIQ IZ [AGA1WQ^EJKI IZ [AGA 2. HA PRAKTIKE ^A]E WSEGO SLEWA STOIT IMQ PEREMENNOJ, HOTQ IMEN MOVET BYTX I NESKOLXKO. HAPRIMER, PERWYE DWE STROKI NA[EJ PROGRAMMY MOVNO BYLO OB_EDINITX W ODNU: a,b=1,2 sTROGU@ TEORETI^ESKU@ BAZU POD WOZMOVNOSTX ISPOLXZOWANIQ OPERATORA PRISWAIWANIQ TAKIM OBRAZOM MY PODWEDEM POZVE. kROME TOGO, OPERATOR PRISWAIWANIQ POZWOLQET PRISWAIWATX ODNO I TO VE ZNA^ENIE SRAZU NESKOLXKIM PEREMENNYM: c=d=e=0 tRETXQ STROKA PROGRAMMY SODERVIT OPERATOR WYWODA NA \KRAN. 3.2 wYWOD DANNYH w DANNOM SLU^AE BUDUT NAPE^ATANY DWE WE]I: STROKA a + b =, NE PRETER- PEW[AQ IZMENENIJ, I WY^ISLENNOE ZNA^ENIE WYRAVENIQ a+b. pOSLE \TOGO KURSOR BUDET PEREWEDEN NA NOWU@ STROKU. tAKIM OBRAZOM, NA \KRANE MY UWI- DIM: a + b = 3 pROBEL MEVDU DWUMQ WYWEDENNYMI OB_EKTAMI OPERATOR WYWODA WSTAWLQ- ET AWTOMATI^ESKI, A NA NOWU@ STROKU PEREHODIT TOLXKO POSLE WYWODA WSEH ZNA^ENIJ. eSLI \TO NEOBHODIMO SDELATX W DRUGOM MESTE, PROGRAMMIST DOL- VEN LIBO ISPOLXZOWATX NESKOLXKO OPERATOROW WYWODA, LIBO QWNO UKAZATX PEREHOD W WIDE "\n" | W \TOM MESTE I BUDET RAZORWANA STROKA. tAK, print "a +nnb =",5, WYDAST: a + b = 5 oBRATNYJ SL\[ WMESTE S POSLEDU@]EJ BUKWOJ NAZYWAETSQ UPRAWLQ@]EJ POSLEDOWATELXNOSTX@. HEKOTORYE BUKWY NE POROVDA@T TAKOJ POSLEDOWA- TELXNOSTI I WYWODQTSQ KAK ESTX, NO WO IZBEVANIE S@RPRIZOW STOIT KAVDYJ OBRATNYJ SL\[ NABIRATX KAK "\\" | \TA PROSTEJ[AQ UPRAWLQ@]AQ POSLEDO- WATELXNOSTX ISPOLXZUETSQ DLQ OBOZNA^ENIE SL\[A KAK TAKOWOGO. iSPOLXZOWA- NIE OBRATNOGO SL\[A DLQ WWODA OBY^NYH SIMWOLOW NAZYWAETSQ MASKIROWKOJ. pODROBNEE OB \TOM MY POGOWORIM, KOGDA DOJDEM DO SIMWOLXNOGO TIPA DAN- NYH. eSLI PEREHOD NA NOWU@ STROKU NE NUVEN DAVE W KONCE OPERATORA print, SLEDUET POSLE SPISKA WSEH ZNA^ENIJ POSTAWITX DOPOLNITELXNU@ ZAPQTU@: print "one", print "two", print "three" one two three iNOGDA BYWAET NEOBHODIMYM SDELATX TAK, ^TOBY WYWOD BYL BOLEE KRA- SIWYM: SDELATX WYRAWNIWANIE PO KAKOJ-TO STORONE TEKSTA, DOBAWITX PRO- BELOW I T.D. w PITONE \TO MOVNO DELATX, NE WYHODQ ZA PREDELY OPERATORA print, PRI^EM NUVNO ZADATX TOLXKO POLE, KOTOROE DOLVNO ZANIMATX ZNA^E- NIE PEREMENNOJ, A NUVNOE KOLI^ESTWO PROBELOW OPERATOR WYWODA WSTAWIT AWTOMATI^ESKI. dELAETSQ \TO TAK: print '%-5d = %5d' % (25, 34) pERWYM PARAMETROM IDET ZAKL@^ENNAQ W KAWY^KI STROKA, SODERVIMOE KOTOROJ I OPREDELQET WYWODIMYJ FORMAT. zATEM SLEDU@T WSE WYWODIMYE PEREMENNYE ILI ZNA^ENIQ, PERE^ISLENNYE W SKOBKAH. wSE SIMWOLY FORMATI- RU@]EJ STROKI, ZA ISKL@^ENIEM SIMWOLA PROCENTA (I SLEDU@]IH ZA NIM ^ISLA I BUKWY), BUDUT WYWEDENY KAK OBY^NO. sAM PROCENT NAZYWAETSQ FORMATIRU@]IM OPERATOROM. HA MESTO KAVDOGO IZ FORMATIRU@]IH OPE- RATOROW BUDET WSTAWLENO SOOTWETSTWU@]EE ZNA^ENIE SLEDU@]IM OBRAZOM: ^ISLO OPREDELQET KOLI^ESTWO \KRANNYH ZNAKOMEST (DLQ TEKSTOWOGO REVIMA) ILI PROBELOW (DLQ GRAFI^ESKOGO), OTWEDENNYH DLQ ZNA^ENIQ. eSLI DLINA WYWODIMOGO ZNA^ENIQ BOLX[E \TOGO ^ISLA, PROBELY NE DOBAWLQ@TSQ. eSLI VE MENX[E, DOPISYWA@TSQ PROBELY SPRAWA (ESLI ^ISLO OTRICATELXNOE) ILI SLEWA (ESLI POLOVITELXNOE) TAK, ^TOBY DLINA WYWEDENNOJ STROKI BYLA RAW- NA ZADANNOMU ^ISLU. bUKWA POSLE ^ISLA OZNA^AET FORMAT WYWODA I MOVET IMETX ZNA^ENIE d DLQ CELYH ^ISEL, f DLQ WE]ESTWENNYH ILI s DLQ STROK (ILI WYWODA ^ISEL KAK STROK). tAKIM OBRAZOM, NA[E WYRAVENIE BUDET NA- PE^ATANO TAK: 25 = 34 kAVDOE ^ISLO OTDELQET OT ZNAKA RAWENSTWA NE TRI, A ^ETYRE PROBELA | E]< ODIN PROBEL MY SAMI WPISALI W FORMATIRU@]U@ STROKU. dLQ WE]ESTWENNYH ^ISEL IMEETSQ WOZMOVNOSTX ZADATX NUVNOE KOLI^EST- WO SIMWOLOW POSLE ZAPQTOJ, OKRUGLENIE BUDET PROIZWEDENO AWTOMATI^ESKI: print '~ISLO PI PRIMERNO RAWNO %5.3f' % 3.1415926535897931, ~ISLO PI PRIMERNO RAWNO 3.142 3.3 wWOD DANNYH lOGI^NO BYLO BY PREDPOLOVITX NARQDU S OPERATOROM WYWODA SU]ESTWOWANIE OPERATORA WWODA. i ON DEJSTWITELXNO ESTX I NAZYWAETSQ input.iSPOLXZUETSQ ON SLEDU@]IM PROSTEJ[IM OBRAZOM: x=input() pRI \TOM U POLXZOWATELQ SPRA[IWAETSQ PITONOWSKOE WYRAVENIE, ZNA^E- NIE KOTOROGO I ZANOSITSQ W PEREMENNU@ x. |TO IMENNO ZNA^ENIE WYRAVENIQ, PO\TOMU, NAPRIMER, ESLI WWESTI 25+59, W x BUDET PEREDANO 84, A ESLI PO- PYTATXSQ WWESTI STROKU, PITON WYDAST O[IBKU | STROKI NADO ZAKL@^ATX W KAWY^KI QWNYM OBRAZOM. eSTESTWENNO, W \TOM WYRAVENII, KAKIWL@BOM DRUGOM, MOVNO ISPOLXZOWATX IMENA UVE OPREDELENNYH PEREMENNYH, NA MESTO KOTORYH BUDUT PODSTAWLENY IH TEKU]IE ZNA^ENIQ. wTOROJ SPOSOB ISPOLXZOWANIQ OPERATORA WWODA TAKOJ: N=input('N=') sTROKA, PEREDAWAEMAQ OPERATORU input, NAZYWAETSQ PRIGLA[ENIEM, ONA WYDAIV lEKCIQ ^ETWERTAQ 3.4 cELYE ^ISLA I OPERACII NAD NIMI pONQTNO, ^TO PRI OB_QSNENII DAVE NETIPIZIROWANNOGO QZYKA PRIHODITSQ UDELQTX NEKOTOROE WNIMANIE TIPAM DANNYH, W NEM ISPOLXZUEMYH. oSNOWNOJ PROSTEJ[IJ TIP DANNYH | \TO, KONE^NO, CELYE ^ISLA. cELYE ^ISLA W PITONE BYWA@T DWUH TIPOW: OBY^NYE I DLINNYE. oBY^- NYE ZANIMA@T TOLXKO 32 BITA I MOGUT IMETX ZNAK, TO ESTX KAVDOE CELOE ^ISLO ESTX ^ISLO OT -2147483648 DO 2147483647 WKL@^ITELXNO. zADA@TSQ ONI SLEDU@]IM ESTESTWENNYM OBRAZOM: a=65535 kONE^NO, SU]ESTWUET WOZMOVNOSTX ZADANIQ CELYH ^ISEL I MENEE ESTES- TWENNYMI SPOSOBAMI, NAPRIMER, W WOSXMERI^NOM ILI [ESTNADCATIRI^NOM WIDE. w PERWOM SLU^AE ^ISLO DOLVNO NA^INATXSQ S NULQ (I BYTX NE BOLEE 017777777777), WO WTOROM | S 0x (OGRANI^ENO SWERHU 0x7 f). HEDESQTI^- NYE ^ISLA TAKVE MOGUT IMETX ZNAK, NO OTRICATELXNYE ^ISLA MOGUT BYTX TAKVE ZADANY QWNYM PREDSTAWLENIEM (NAPRIMER, -20 | \TO 037777777754 ILI VE 0x ec). pOLU^ITX STROKI S WOSXMERI^NYM ILI [ESTNADCATIRI^- NYM PREDSTAWLENIEM ^ISLA MOVNO FUNKCIQMI oct I hex SOOTWETSTWENNO. dLINNYE CELYE ^ISLA IME@T NEOGRANI^ENNU@ DLINU (TO^NEE, OGRANI^E- NU@ OB_EMOM WSEJ OPERATIWNOJ PAMQTI, A \TO O^ENX I O^ENX MNOGO). oTLI-, ^A@TSQ DLINNYE CELYE OT OBY^NYH CELYH BUKWOJ L POSLE POSLEDNEJ CIFRY. HAPRIMER: b=99999999999999999999999999999999999999999999999999L b=0xffffffffffffffffffffffffffffffffffffffffffffffffL wSE OPERACII NAD CELYMI ^ISLAMI MOVNO RAZDELITX NA ARIFMETI^ESKIE I LOGI^ESKIE. aRIFMETI^ESKIE| \TO S DETSTWA ZNAKOMYE NAM SLOVENIE (+), WY^ITANIE (-), DELENIE (/, S OKRUGLENIEM WNIZ), UMNOVENIE (*) I WOZWEDENIE W STEPENX (**), LOGI^ESKIE| \TO WSEWOZMOVNYE POBITOWYE OPERACIIHe (), i (&), ili (|), ISKL@^A@]EE ILI (^) I TAK DALEE. dLQ TOGO, ^TOBY IZBEVATX PUTANICY MEVDU \TIMI POBITOWYMI OPERACIQMI I LOGI^ESKIMI BULEWYMI, POSLEDNIE BYLI NAZWANY SLOWAMI, A POBITOWYM DOSTALOSX PO SIMWOLU, IH OBOZNA^A@]EMU. c=2+3 c*=2 w POSLEDNEJ STO^KE ISPOLXZUETSQ TAK NAZYWAEMOE PRISWAIWANIE UMNOVE- NIEM, KOGDA OPERACIQ PROWODITSQ NAPRQMU@ S SODERVIMYM PEREMENNOJ c. |TO \KWIWALENTNO: c=c*2 s^ITAETSQ, ^TO ISPOLXZOWANIE TAKIH PRI>> import math >>> dir(math) [' doc ', ' name ', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', 'log', 'log10', 'modf', 'pi', 'pow', 'sin', 'sinh', 'sqrt', 'tan', 'tanh'] >>> math.cos(math.pi) -1.0 >>>, 3.6 kOMPLEKSNYE ^ISLA pITON IMEET WSTROENNU@ PODDERVKU KOMPLEKSNYH ^ISEL. iH MOVNO ZADA- WATX DWUMQ SPOSOBAMI: PRQMYM ILI VE FUNKCIEJ complex. dELAETSQ \TO TAK: n=2+1j p=complex(2,1) |TI DWE STRO^KI \KWIWALENTNY. oBRATITE WNIMANIE NA TO, ^TO W PITONE MNIMAQ EDINICA OBOZNA^AETSQ MALENXKOJ LATINSKOJjINIKAK INA^E. pRI^EM \TA BUKWA WOPRINIMAETSQ TAKIM OBRAZOM TOLXKO ESLI NAPISANA NAPOSREDST- WENNO POSLE ^ISLA, PO\TOMU DAVE W NA[EM SLU^AE NUVNO PISATX 1j, A NE j. oBE ^ASTI KOMPLEKSNOGO ^ISLA (KAK REALXNAQ, TAK I MNIMAQ) S^ITA@TSQ WE]ESTWENNYMI, DAVE ESLI ZADANY W WIDE CELOGO ^ISLA. kOMPLEKSNOE ^ISLO BEZ MNIMOJ ^ASTI NE PERESTAET BYTX KOMPLEKSNYM ^ISLOM. wSE PRIEMY RABOTY S KOMPLEKSNYM ^ISLOM MOVNO UZNATX TOJ VE FUNK- CIEJ dir, DAW EJ KOMPLEKSNOE ^ISLO W KA^ESTWE ARGUMENTA. oNI WKL@^A@T: real DLQ POLU^ENIQ REALXNOJ ^ASTI ^ISLA, imag SOOTWETSTWENNO DLQ MNIMOJ I conjugate() DLQ POLU^ENIQ KOMPLEKSNOGO ^ISLA, SOPRQVENNOGO DANNOMU. mODULX KOMPLEKSNOGO ^ISLA (KAK I MODULX L@BOGO DRUGOGO) MOVNO POLU^ITX FUNKCIEJ abs(). 3.7 sWQZX MEVDU ^ISLAMI, SWQZX MEVDU OPERACIQMI eSLI W ODNOM I TOM VE WYRAVENII WSTRE^A@TSQ NESKOLXKO TIPOW ^ISEL, TO REZULXTAT IMEET SAMYJ SILXNYJ TIP IZ WSEH WSTRE^A@]IHSQ W WYRA- VENII. sAMYM SILXNYM ^ISLOWYM TIPOM S^ITAETSQ KOMPLEKSNYJ, ZA NIM IDET WE]ESTWENNYJ, ZATEM DLINNYJ CELYJ I TOLXKO POTOM CELYJ. tAKIM OBRAZOM, PRISUTSTWIE DROBNOJ ^ASTI S^ITAETSQ BOLEE WAVNYM, ^EM TO^NOSTX BOLX[OGO ^ISLA. sTOIT BYTX OSTOROVNYM, ESLI DLQ WAS \TO NE TAK, I OKRUG- LQTX WSE WE]ESTWENNYE ^ISLA PERED DOBAWLENIEM K DLINNYM CELYM. eSLI W ODNOM I TOM VE WYRAVENII WSTRE^A@TSQ NESKOLXKO OPERACIJ, TO ONI, KONE^NO, WYPOLNQ@TSQ WSE, PRI^EM W OPREDELENNOJ POSLEDOWATELXNOSTI. oNA VESTKO OPREDELQETSQ PRIORITETAMI OPERACIJ I PORQDKOM IH SLEDOWA- NIQ W WYRAVENII. pRIORITERY TAKOWY: SAMYJ WYSOKIJ U WOZWEDENIQ W STE- PENX, ZATEM IDET LOGI^ESKOE OTRICANIE, ZATEM WMESTE UMNOVENIE I DELENIE, I TOLXKO POTOM SLOVENIE I WY^ITANIE, POSLE NIH KONX@NKCIQ, POTOM IS- KL@^A@]AQ DIZ_@NKCIQ, I LI[X POSLE NE< OBY^NAQ DIZ_@NKCIQ. w SLU^AE RAWNYH PRIORITETOW WY^ISLENIE IDET SLEWA NAPRAWO. dLQ IZMENENIQ \TOGO PORQDKA WYPOLNENIQ ISPOLXZU@TSQ SKOBKI. iH SLEDUET ISPOLXZOWATX WO WSEH SOMNITELXNYH SITUACIQH, NE PEREKLADYWAQ OSNOWNOJ SMYSL WYRAVENIQ NA PRIORITETY., 3.8 sTROKI wOOB]E GOWORQ, MY UVE ZAKON^ILI RASSMOTRENIE WSEH TEH TIPOW, KOTORYMI OGRANI^IWALSQ NABOR TIPOW DANNYH W AWTOKODAH I DAVE PERWYH QZYKAH PRO- GRAMMIROWANIQ. HO WSKORE STALO O^EWIDNYM, ^TO NE MENEE WAVNA W PRIKLAD- NYH PROGRAMMAH WOZMOVNOSTX OBRABOTKI NE^ISLOWOJ INFORMACII. sEGODNQ, KONE^NO, KOLI^ESTWO TEKSTOWYH REDAKTOROW I PROCESSOROW, SISTEM UPRAWLE- NIQ BAZAMI DANNYH, PROGRAMM-PEREWOD^IKOW I PRO^IH PAKETOW SIMWOLXNOJ OBRABOTKI SU]ESTWENNO PREWOSHODIT KOLI^ESTWO SUGUBO MATEMATI^ESKIH PA- KETOW. s TO^KI ZRENIQ RAZRABOT^IKA PROGRAMMNOGO OBESPE^ENIQ OBRABOTKA TEKS- TA ^REZWY^AJNO SLOVNA IZ-ZA RAZNOOBRAZIQ ESTESTWENNYH QZYKOW I SPOSOBOW IH ZAPISI. s TO^KI ZRENIQ QZYKOW PROGRAMMIROWANIQ OBRABOTKA TEKSTA KUDA PRO]E, TAK KAK PODRAZUMEWAETSQ, ^TO W QZYKE NABOR SIMWOLOW PREDSTAWLQET SOBOJ KOROTKU@ I UPORQDO^ENNU@ POSLEDOWATELXNOSTX ZNA^ENIJ. fAKTI^ES- KI, ZA ISKL@^ENIEM QZYKOW S BOLX[IM ^ISLOM BUKW (WOSTO^NYH: KITAJSKOGO, QPONSKOGO) I QZYKOW S BOLX[IM ^ISLOM NA^ERTANIJ ODNOJ I TOJ VE BUKWY (SEMITSKIH: ARABSKOGO, MALXTIJSKOGO) HWATAET 256 ZNA^ENIJ ODNOGO BAJTA. pOSLEDNEE WREMQ WS< ^A]E ISPOLXZUETSQ uNIKOD (Unicode) | DWUHBAJTOWAQ KODIROWKA, SODERVA]AQ SRAZU WSE MYSLIMYE SIMWOLY. sTROKI W PITONE NE SILXNO NAPOMINA@T STROKI W DRUGIH QZYKAH PRO- GRAMMIROWANIQ ZAS^ET OTSUTSTWIEQ TIPA SIMWOL. oBY^NYJ SPOSOB ZADANIQ STROKOWOGO TIPA SOSTOIT WO WWEDENII SIMWOLA I PREDSTAWLENIQ STROK KAK POSLEDOWATELXNOSTEJ (MASSIWOW) SIMWOLOW. w PITONE VE SIMWOL| \TO STRO- KA DLINY 1. tAKIM OBRAZOM, NET SMYSLA WO WWEDENII DWUH RAZNYH SIMWOLOW: OBY^NOGO I UNIKODOWOGO, SIMWOL MY MOVEM RASSMATRIWATX KAK \LEMENT SO- OTWETSTWU@]EJ STROKI I NE BOLEE TOGO. iTAK, RAZ UV MY NE MOVEM SKAZATX, ^TO STROKA ESTX POSLEDOWATELXNOSTX SIMWOLOWA, PRIDETSQ PRIZNATX TAKOE OPREDELENIE: STROKA ESTX NE^TO, ZA- KL@^ENNOE W KAWY^KI. oBY^NO ISPOLXZU@T DWOJNYE KAWY^KI, ESLI STROKA SODERVIT ODINARNYE WNUTRI SEBQ I ODINARNYE W PROTIWNOM SLU^AE. wOT PRIMERY PRISWAIWANIQ STROK: a="STROKA" b='E]E ODNA STROKA' c='oN SKAZAL: "dA"' d="o'hARA" kONE^NO, RANO ILI POZDNO DOLVNA BUDET WSTRETITXSQ STROKA, SODERVA]AQ OBA TIPA KAWY^EK. ~TO VE DELATX W \TOM SLU^AE? eSTX E]E OBRATNYE KAWY^- KI, NO ONI UVE NAGRUVENY DRUGIM SMYSLOM, O KOTOROM ^UTX NIVE. pO\TO- MU ISPOLXZUETSQ TAK NAZYWAEMAQ MASKIROWKA | PERED ZAPRETNYM SIMWOLOM STAWITSQ OBRATNYJ SL\[: e='"Isnt\'t it?" - she asked.' f="\"It is\" - he replied." wIDNO, ^TO MASKIROWKA| \TO NE TOLXKO SREDSTWO RAZRE[ENIQ KONFLIKTOW MEVDU KAWY^KAMI, NO I PROSTO UDOBNYJ W NEKOTORYH SITUACIQH MEHANIZM. wOOB]E, PROGRAMMIST NE SILXNO SWQZAN W \TOM WOPROSE I MOVET PO SWOEMU, USMOTRENI@ RE[ATX, KOGDA I KAKIE KAWY^KI ISPOLXZOWATX. mASKIROWKA | ODNA IZ WOZMOVNOSTEJ ISPOLXZOWANIQ UPRAWLQ@]IH PO- SLEDOWATELXNOSTEJ, O KOTORYH MY UVE GOWORILI RANX[E, PRI OBSUVDENII OPERATORA WYWODA I PEREHODA NA NOWU@ STROKU. eSLI ODINO^NYJ OBRATNYJ SL\[ ZAWER[AET STRO^KU, NA SLEDU@]EJ STRO^KE BUDET OVIDATXSQ PRODOLVENIE STROKI, NO SAM PEREHOD ZAPISAN NE BUDET. w \TOJ FRAZE QRKO PROQWLQETSQ NESOWER[ENSTWO TERMINOLOGII. sTRO- KI (strings) | \TO PEREMENNYE, SODERVA]IE SIMWOLXNYE DANNYE, KOTORYE MY OBSUVDAEM W \TOJ TEME. sTRO^KI (lines) | \TO STROKI \KRANA, PO KOTO- RYM IDUT ZNAKOMESTA W TEKSTOWOM REVIME I SIMWOLY TEKU]IM [RIFTOM W GRAFI^ESKOM. mY NADEEMSQ, ^TO W KAVDOM KONKRETNOM SLU^AE SMYSL BUDET QSEN IZ KONTEKSTA. pEREHOD NA NOWU@ STRO^KU MOVNO WKL@^ATX W STROKI TAK VE, KAK MY \TO DELALI DLQ OPERATORA print: KAK nn. HO ESTX E]< ODIN SPOSOB WKL@^ITX PEREHOD NA NOWU@ STRO^KU W QWNOM WIDE. dLQ \TOGO ESTX E]E DWA WARIANTA ZAKL@^ENIQ W KAWY^KI. HET, \TO NE [IROKO IZWESTNYE OBRATNYE, DO KOTORYH MY WS< E]< NE DO[LI, A OSOBYE, SU]ESTWU@]IE TOLXKO W PITONE: TROJNYE. oNI BYWA@T DWUH TIPOW: TROJNYE DWOJNYE I TROJNYE ODINARNYE (TROJNYE ODINARNYE BYLI WWEDENY SUGUBO RADI SIMMETRII I PO^TI NE ISPOLXZU@TSQ). wYGLQDQT ONI TAK: g="""sTROKA, QWNYM OBRAZOM RAZBITAQ NA STRO^KI""" HU I, NAKONEC, PEREJDEM K OBRATNYM KAWY^KAM, POTOMU KAK \TO POSLEDNIJ IH TIP. h=53 k=`h` ~TO POSLE \TOGO NAHODITSQ W k? sTROKA, KONE^NO. a ^TO W STROKE? zNA^E- NIE PEREMENNOJ h, TO ESTX "53". iTAK, OBRATNYE KAWY^KI WOZWRA]A@T PRE- OBRAZOWANNOE W STROKU ZNA^ENIE PEREMENNOJ, IMQ KOTOROJ ZAPISANO MEVDU NIMI. dRUGOJ, MENEE \KZOTI^NYJ SPOSOB SOWER[ENIQ TOGO VE DEJSTWIQ WY- GLQDIT TAK: k=repr(h) sOGLASITESX, DLINNEE, TRUDNEE DLQ ZAPOMINANIQ I MENEE KRASIWO. dRUGAQ OT ^ASTOGO UPOTREBLENIQ STAW[AQ STANDARTNOJ OPERACIQ SO STROKAMI| \TO WZQTIE E< DLINY: l=len(k) uPRAVNENIE. pOPROBUJTE UGADATX, ^TO BUDET W m, nIpPOSLE WYPOLNE- NIQ SLEDU@]EGO: m,n=3.1415,"""\\\\\\\"\" ''' """ ''' """ ''' p=len(`n`+'m'+'n'+`m`) pRAWILXNYJ OTWET: 3.1415, \\\"" ''' """ I 43 SOOTWETSTWENNO.,

V

lEKCIQ PQTAQ rAZOBRAW[ISX S KAWY^KAMI, MY MOVEM PEREJTI K SKOBKAM. iH SU]ESTWUET ^ETYRE WIDA: KRUGLYE, KWADRATNYE, FIGURNYE I UGLOWYE. tRI IZ NIH SLUVAT DLQ OPREDELENIQ TREH WAVNEJ[IH SLOVNYH TIPOW DANNYH PITONA. 3.9 kOMPOZITNYE TIPY DANNYH sU]ESTWUET DWA SLOVNYH, ILI KOMPOZITNYH, TIPOW DANNYH W PITONE: POSLE- DOWATELXNOSTI I OB_EKTY. sEGODNQ MY RAZBEREMSQ S TREMQ RAZNOWIDNOSTQMI POSLEDOWATELXNOSTEJ. oPREDELENIE. pOSLEDOWATELXNOSTX ESTX NE^TO, ZAKL@^ENNOE W SKOBKI. 1. kORTEV ESTX NEODNORODNYJ NEIZMENQEMYJ MASSIW. zADAETSQ KRUGLY- MI SKOBKAMI ILI VE IH OTSUTSTWIEM. HU, NEODNORODNYJ - \TO PONQT- NO, ZNA^IT, MOVET SODERVATX RAZNOTIPOWYE DANNYE, NAPRIMER: A=(2,3.14,"aaa") B=((((((1),0),0),0),0),0) HEIZMENQEMYJ - \TO SLOVNEE. |TO ZNA^IT, ^TO STRUKTURA KORTEVA NE MOVET BYTX IZMENENA POSLE TOGO, KAK ON BYL SOZDAN. (kAK BUDET WY- QSNENO DALEE, KOE-^TO MOVNO WSE VE SDELATX W OBHOD OGRANI^ENIJ). w PITONE TOLXKO STROKI I KORTEVI QWLQ@TSQ NEIZMENQEMYMI TIPA- MI DANNYH. tAK, NELXZQ ZAMENITX ODNU BUKWU W STROKE, OSTAWIW SAMU STROKU TOJ VE, NO MOVNO SOZDATX NOWU@ STROKU S ODNOJ IZMENENNOJ BUKWOJ. dLQ DOSTUPA K \LEMENTAM KORTEVA ISPOLXZU@TSQ KWADRATNYE SKOBKI S UKAZANIEM NOMERA NUVNOGO \LEMENTA: C=A[1] w \TOM SLU^AEWCBUDET ZANESENA NE DWOJKA, A 3.14, POTOMU ^TO NUME- RACIQ \LEMENTOW WSEGDA IDET S NULQ. tAKVE MOVNO IZ KORTEVA WZQTX ^ASTX S NESKOLXKIMI \LEMENTAMI, NAZYWAEMU@ SE^ENIEM. sE^ENIQ BY- WA@T TREH WIDOW: NA^ALXNYE, CENTRALXNYE I KONE^NYE. rASSMOTRIM RAZLI^IQ MEVDU NIMI NA PRIMERAH: D=(1,2,3,4,5,6,7,8,9) DA>> tuple('123') ('1','2','3') eSLI ARGUMENT \TOJ FUNKCII | KORTEV, ONA WERNET IMENNO EGO (A NE EGO KOPI@). 2. sPISOK ESTX IZMENQEMYJ NEODNORODNYJ MASSIW. zADAETSQ KWADRAT- NYMI SKOBKAMI. 1oB_EKTOM MY POKA ^TO NAZYWAEM MNOVESTWO Q^EEK PAMQTI, sPISOK | \TO BOLEE OBY^NYJ DLQ OPYTNYH (ISPOR^ENNYH DRUGIMI QZYKAMI) PROGRAMMISTOW, WSTRE^A@]IJSQ WO MNOGIH QZYKAH PROGRAM- MIROWANIQ WYSOKOGO UROWNQ. sE^ENIQ BERUTSQ PODOBNYM VE OBRAZOM: K=range(1,10) DA>> dir([]) ['append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] |TI FUNKCII SLUVAT SOOTWETSTWENNO DLQ DOBAWLENIQ \LEMENTA W KONEC GOTOWOGO SPISKA; DLQ PODS^ETA KOLI^ESTWA \LEMENTOW SPISKA, RAWNYH DANNOMU; DLQ RAS[IRENIQ \TOGO SPISKA DRUGOJ POSLEDOWATELXNOSTX@ (W T.^. I KORTEVEM) DOBAWLENIEM WSEH EGO \LEMENTOW W KONEC \TOGO; DLQ DEJSTWIQ, OBRATNOGO WZQTI@ \LEMENTA | OPREDELENIQ INDEKSA \LE- MENTA PO EGO ZNA^ENI@; N.insert(2,3) POZWOLQET WSTAWITX NOWYJ \LE- MENT NE W KONEC SPISKA, A NA OPREDELENNOE MESTO, NOMER MESTA ID>> list('123') ['1','2','3'] >>> list((1,2,3)) [1,2,3] eSLI ARGUMENT \TOJ FUNKCII| SPISOK, TO ONA SOZDAST KOPI@ I WERNET IMENNO E< (A NE EGO ISHODNYJ SPISOK). tAKIM OBRAZOM, ESLI P| SPISOK, TO P=list(Q) \KWIWALENTNO P=Q[:]. pO^EMU DLQ KORTEVA KOPIQ NE SOZDAWALASX, A DLQ SPISKA SOZDAVI lEKCIQ [ESTAQ HESMOTRQ NA TO, ^TO PITON - QZYK NETIPIZIROWANNYJ, MYIW\TOJ LEKCII RASSMOTRIM E]E ODIN TIP DANNYH I OPERATORY, IM POROVDENNYE. HA PRAKTIKE INOGDA OKAZYWAETSQ, ^TO TIPY, KAVU]IESQ NA PERWYJ WZGLQD MENEE WAVNYMI, DA I PO OPREDELENI@ SKROMNEE UVE RASSMOTREN- NYH, WO MNOGO KRAT MO]NEE I NUVNEE. tAKOW, NAPRIMER, TAK NAZYWAEMYJ LOGI^ESKIJ TIP, NAZYWAEMYJ INOGDA BULEWYM W ^ESTX IRLANDSKOGO MATEMA- TIKA dVORDVA bULQ., 3.10 lOGI^ESKIJ TIP lOGI^ESKIJ TIP, KAK MOVNO DOGADATXSQ, SOSTOIT WSEGO IZ DWUH WOZMOVNYH ZNA^ENIJ: ISTINY I LVI (ANGLOQZY^NYE ISTO^NIKI POLXZU@TSQ TERMINAMI true I false SOOTWETSTWENNO). w PITONE NET SAMOSTOQTELXNOGO BULEWA TIPA DAVE NA TOM UROWNE, GDE MOVNO PRIZNATX SU]ESTWOWANIE CELOGO I WE]EST- WENNOGO TIPOW DANNYH (WEDX, WOOB]E GOWORQ, NET NIKAKIH TIPOW, TAK, TEORIQ ODNA). w KA^ESTWE BULEWA TIPA WOZMOVNO ISPOLXZOWANIE L@BOGO DRUGOGO PO SLEDU@]IM PRAWILAM: oPERACII OTNO[ENIQ, TAKIE, KAK >,== ILI !=, WOZWRA]A@T 1 (ZNA^ENIE CELOGO TIPA), ESLI OTNO[ENIE WYPOLNQETSQI0WPROTIWNOM SLU^AE. pRI ISPOLXZOWANII ZNA^ENIQ KAKOGO-LIBO TIPA W KA^ESTWE BULEWA TOLX- KO WSEWOZMOVNYE NULI I PUSTYE SPISKI (TO ESTX 0, 0.0, 0L, 0j, (), '', "", '''''', """""", [], fg, A TAKVE OSOBYJ PUSTOJ OB_- EKT None, S KOTORYM MY OZNAKOMIMSQ POZVE) S^ITA@TSQ LOVX@, WSE PRO^IE | ISTINOJ. wYRAVENIE A or B (A ILI B) WOZWRA]AET B, ESLI A LOVNOIAWPRO- TIWNOM SLU^AE. wYRAVENIE A and B (A I B) WOZWRA]AET B, ESLI A ISTINNOIAWPROTIWNOM SLU^AE. wYRAVENIE not A (NE A) WOZWRA]AET 1, ESLI A LOVNOI0WPROTIWNOM SLU^AE. iZMENITX \TO (ESLI KOMU WDRUG ZAHO^ETSQ) NELXZQ, A SOZDATX NOWYJ TIP S POHOVIMI SWOJSTWAMI MOVNO TOLXKO POLXZUQSX OB_EKTNO-ORIENTIROWANNYM PODHODOM, O ^EM MY RASSKAVEM POZVE. bULEW TIP ^A]E WSEGO ISPOLXZUETSQ PRI RAZLI^NOGO RODA PROWERKAH, W OPERATORAH WETWLENIQ, KOTORYE MY SEJ^AS RASSMOTRI. kOGDA MY GOWORI- LI OB OPERATORE PRISWAIWANIQ, BYLO UPOMQNUTO SU]ESTWOWANIE OPERATOROW, UPRAWLQ@]IH POSLEDOWATELXNOSTX@ IH WYPOLNENIQ. tEPERX VE MY OBSUDIM IH PODROBNO. w QZYKE PITON SU]ESTWUET TRI WIDA TAKIH OPERATOROW: WETWLENIE, POWTOR I PEREBOR. oPERATOR WETWLENIQ ZAPISYWAETSQ TAK: if : ILI TAK: if : pOSLE KL@^EWOGO SLOWA if ZAPISYWAETSQ USLOWIE (DLQ NAGLQDNOGO OTDE- LENIQ OBY^NO ISPOLXZU@T KRUGLYE SKOBKI, NO MOVNO OBHODITXSQ BEZ NIH). wOOB]E, SKOBOK MOVNO STAWITX SKOLXKO UGODNO, PITON NE SPUTAET ^ISLO W SKOBKAH S KORTEVEM IZ ODNOGO \LEMENTA, WEDX TAKOJ KORTEV DOLVEN W ZADANII IMETX E]E I ZAPQTU@: a=(0,)., pOSLE DWOETO^IQ UKAZYWAETSQ OPERATOR, KOTORYJ BUDET WYPOLNEN W SLU^AE ISTINNOSTI USLOWIQ. eSLI W SLU^AE ISTINNOSTI NUVNO WYPOL- NITX NE ODNU, A NESKOLXKO STROK KODA, ISPOLXZUETSQ TAK NAZYWAEMYJ SOSTAWNOJ OPERATOR, OBOZNA^AEMYJ OTSTUPOM: if (A): B=input() print A+B oTSTUPOM MOVET SLUVITX KAK PROBEL, TAK I SIMWOL TABULQCII. sOSTAW- NOJ OPERATOR (A S NIM I OPERATOR WETWLENIQ) KON^AETSQ PERED SLEDU@]EJ STROKOJ BEZ OTSTUPA. dLQ SRAWNENIQ WELI^IN MNOGIH TIPOW (^ISEL, STROK, .) ISPOLXZU@TSQ PRIWY^NYE MATEMATI^ESKIE SIMWOLY: < DLQ MENX[E, > DLQ BOLX[E, >= DLQ BOLX[E ILI RAWNO, <= DLQ MENX[E ILI RAWNO, == DLQ RAWNO, <> ILI != DLQ NE RAWNO. iH MOVNO GRUPPIROWATX PO WSEM PRAWILAM ARIFMETIKI: if 0): else: rAZWIWAQ ZALOVENNU@ W \TOM MALENXKOM USOWER[ENSTWOWANII BOLX[U@ IDE@, MOVNO PRIDTI K TAK NAZYWAEMOMU MNOVESTWENNOMU WETWLENI@, KOG- DA W SLU^AE NEUDA^I ODNOGO USLOWIQ PROWERQETSQ DRUGOE, PRI EGO NEUDA^E | TRETXE, ^ETWERTOE, I TAK DALEE. w PITONE \TO ZAPISYWAETSQ SLEDU@]IM OBRAZOM: if (): elif (): elif (): else: lOGI^ESKIE OPERACII, KOTORYM MY DALI OPREDELENIE W NA^ALE LEKCII, POMOGA@T SU]ESTWENNO SOKRATITX ILI DAVE POLNOSTX@ IZBEVATX POQWLENIQ ODINAKOWYH BLOKOW PROGRAMMY ILI ODINAKOWYH USLOWIJ:, if (A): print "!" if (A or B): elif (B): =) print "!" print "!" else: else print "?" print "?" sOWET, DANNYJ NAMI PRI OPISANII PRIORITETOW RAZLI^NYH OPERACIJ, OSTAETSQ W SILE I ZDESX: NE VALEJTE SKOBOK DLQ TOGO, ^TOBY SDELATX WYRA- VENIE BOLEE UDOBNYM I ^ITABELXNYM DLQ WAS | PITON WS< POJMET I WS< PROSTIT, NO PROSTITE LI WY SEBQ SAMI ^EREZ MESQC, PYTAQSX RAZOBRATXSQ W MUDRENYH USLOWIQH? 3.11 kOMMENTARII kOMMENTARIQMI NAZYWA@T ^ASTI PROGRAMMY, NE INTERESU@]IE INTERPRE- TATOR. w PITONE ESTX DWA WARIANTA KOMMENTARIEW: ODNOSTRO^NYE ESTESTWEN- NYE I MNOGOSTRO^NYE SINTAKSI^ESKIE. kOMMENTARII PERWOGO TIPA NA^INA- @TSQ SIMWOLOM # I ZAWER[A@TSQ PEREHODOM NA NOWU@ STROKU. i = 1 #\TOGO PITON UVE NE WIDIT kOMMENTARII WTOROGO TIPA PREDSTAWLQ@T SOBOJ STROKU, ZAPISANNU@ BEZ WSQKOGO PRISWAIWANIQ. w SLU^AE PRQMOJ RABOTY S INTERPRETATOROM W DIA- LOGOWOM REVIME \TA STROKA BUDET WYDANA NA \KRAN, NO PRI WYPOLNENII PRO- GRAMMY IZ FAJLA ONA NE POPADET NIKUDA: j = 1+i """ kOMMENTARIJ, POQSNQ@]IJ, ^TO W \TOM MESTE PROGRAMMY PEREMENNAQ j POLU^ILA INKREMENTIROWANNOE ZNA^ENIE PEREMENNOJ i """ w NOWYH WERSIQH PITONA \TOT WOZNIK[IJ ^ISTO SINTAKSI^ESKIJ MEHANIZM OBMANA INTERPRETATORA POLU^IL BOLEE OPRAWDANNOE PRIMENENIE. HAPRIMER, PRI OPREDELENII FUNKCII KOMMENTARIJ ZAPISYWAETSQ W SPECIALXNU@ SWQ- ZANNU@ S NEJ PEREMENNU@ func_doc. 4 cIKLY I FUNKCII 4.1 oPERATOR PEREBORA I OPERATOR S PREDUSLOWIEM oPERATOR PEREBORA POZWOLQET PRIMENQTX ODNU I TU VE POSLEDOWATELXNOSTX OPERATOROW KO WSEM ZNA^ENIQM POSLEDOWATELXNOSTI. zAPISYWAETSQ ON TAK: for x in (1,3,5,7,11,13,17,19): PRI WYPOLNENII \TOGO KODA OPERATORY BUDUT WYPOLNENY STOLXKO RAZ, KAKOWA DLINA POSLEDOWATELXNOSTI (W NA[EM SLU^AE \TO 8) I KAVDYJ RAZ x, BUDET IMETX ZNA^ENIE O^EREDNOGO \LEMENTA POSLEDOWATELXNOSTI: 1 NA PERWOM WITKE, 3 | NA WTOROM, 5 | NA TRETXEM, I T.D. pITON POZWOLQET WYPOLNQTX OPERATOR PEREBORA OTNOSITELXNO NESKOLXKIH PEREMENNYH: for x,y in ((1,2),(3,4),(5,6)): pRI \TOM NA KAVDOM PROHODE PARAxIy(TO^NEE, KORTEV, SOSTOQ]IJ IZ \TOJ PARY) BUDET PRINIMATX ZNA^ENIE SOOTWETSTWU@]EJ PARY POSLEDO- WATELXNOSTI. eSLI STRUKTURA POSLEDOWATELXNOSTI NE PODHODIT, INTERPRE- TATOR PITONA WYDAST O[IBKU: rASPAKOWKA NE-POSLEDOWATELXNOSTI (unpack non-sequence). kONE^NO, KAVDYJ RAZ UKAZYWATX WSE ZNA^ENIQ| DELO DOSTATO^NO UTOMI- TELXNOE, PO\TOMU W PITONE ESTX WSTROENAQ FUNKCIQ range(), GENERIRU@]AQ SPISOK POSLEDOWATELXNYH CELYH ^ISEL W NUVNOM INTERWALE. s \TOJ FUNK- CIEJ MY MELXKOM POZNAKOMILISX E]E W PRO[LOJ LEKCII. |TU ^REZWY^AJNO POLEZNU@ FUNKCI@ MOVNO ISPOLXZOWATX TREMQ SPOSOBAMI: range(n) SOZDAST SPISOK CELYH ^ISEL OT 0 WKL@^ITELXNO DO n NEWKL@^ITELXNO. range(f,t) SOZDAST SPISOK CELYH ^ISEL OT f WKL@^ITELXNO DO t NEWKL@^ITELXNO. range(f,t,s) SOZDAST SPISOK ^ISEL IZ INTERWALA [f,t) WIDA f, f+s, f+2*s, .| MOVET BYTX POLEZNO PRI ISPOLXZOWANII WE]ESTWENNYH ^ISEL. pRI ISPOLXZOWANII ^REZWY^AJNO BOLX[IH SPISKOW RADI \KONOMII PAMQ- TI MOVNO WOSPOLXZOWATXSQ FUNKCIEJ xrange(), KOTORAQ, RABOTAQ ABSOL@TNO ANALOGI^NYM OBRAZOM, NE WY^ISLQET SRAZU ZNA^ENIE KAVDOGO \LEMENTA ITO- GOWOJ POSLEDOWATELXNOSTI, A SOZDAET OPREDELENNYJ OB_EKT, \LEMENTY KOTO- ROGO WY^ISLQ@TSQ TOLXKO PRI NEPOSREDSTWENNOM OBRA]ENII K NIM. mATE- MATIK SKAZAL BY, ^TO range() REALIZUET ABSTRAKCI@ AKTUALXNOJ BESKONE^- NOSTI, TOGDA KAK xrange() | ABSTRAKCI@ POTENCIALXNOJ DOSTIVIMOSTI. eSLI WA[ SPISOK SODERVIT NESKOLXKO MILLIONOW \LEMENTOW, A ODNOWRE- MENNO NUVNY IZ NIH BYWA@T TOLXKO DWA ILI TRI, WY SMOVETE ZAMETITX RAZ- NICU W SKOROSTI WYPOLNENIQ PROGRAMMY PRI PEREHODE S range() NA xrange() NEWOORUVENNYM WZGLQDOM. HAPRIMER, PROGRAMMA from whrandom import choice from time import clock beg=clock() A=range(30000000) b=choice(A) print clock()-beg WYPOLNQETSQ NA KOMPX@TERE AMD Duron 750MHz S 256Mb OPERATIWNOJ PAMQTI I OPERACIONNOJ SISTEMOJ Windows ZA 65-75 SEKUND, NE S^ITAQ PQ- TI, A TO I DESQTI MINUT WYGRUZKI INTERPRETATORA OPERACIONNOJ SISTEMOJ, TOGDA KAK WERSIQ S xrange() WYPOLNQETSQ ZA NEMNOGIM BOLEE ODNOJ DESQTI- TYSQ^NOJ DOLI SEKUNDY. uPRAVNENIE. pRIDUMAJTE PRIMER, KOGDA WREMQ RABOTY PROGRAMMY NE MOVET SU]ESTWENNO IZMENITXSQ PRI PEREHODE S range() NA xrange()., HO WERNEMSQ K OPERATORAM CIKLOW. bOLEE WYSOKOUROWNEWU@ ABSTRAKCI@ POWTORQ@]IHSQ OPERATOROW PREDSTAWLQET SOBOJ CIKL while | CIKL S PRE- DUSLOWIEM. pRI EGO ISPOLXZOWANII WMESTO PRQMOGO PERE^ISLENIQ WSEH PRO- BEGAEMYH ZNA^ENIJ PEREMENNOJ CIKLA PROGRAMMIST FORMULIRUET USLOWIE, KOTOROE OSTAETSQ ISTINNYM, ESLI NUVNO WYPOLNQTX ITERACI@ I STANOWITSQ LOVNYM W PROTIWNOM SLU^AE. sU]ESTWU@T QZYKI PROGRAMMIROWANIQ, SPECI- ALXNO ORIENTIROWANNYE NA TAKIE USLOWIQ (TAM ONI NAZYWA@TSQ INWARIAN- TAMI). wSE ALGORITMY DLQ PROGRAMMIROWANIQ NA PODOBNYH QZYKAH DOLVNY BYTX PEREFORMULIROWANY S OPREDELENIE INWARIANTA DLQ KAVDOJ NE EDI- NOVDY WYPOLNQEMOJ STRO^KI. tAK DALEKO RE[A@TSQ ZAHODITX NEMNOGIE, NO CIKLY S USLOWIQMI UVE USPELI STATX NEOT_EMLIMOJ ^ASTX@ WSEH ALGORIT- MI^ESKIH QZYKOW. zAPISYWAETSQ CIKL S PREDUSLOWIEM TAK: while i, POKA (A IMENNO TAK, KAK WY ZNAETE, PEREWODITSQ SLOWO while) USLOWIE BUDET ISTINNO, OPERATORY BUDUT WYPOLNQTXSQ E]E I E]E. iNTERPRETATOR DEJSTWUET SLEDU@]IM OBRAZOM: SNA^ALA PROWERQETSQ USLOWIE I, ESLI ONO LOVNO, UPRAWLENIE PEREDAETSQ OPERATORU, SLEDU@]EMU ZA CIKLOM while (GO- WORQT: PROISHODIT WYHOD IZ CIKLA). eSLI VE USLOWIE ISTINNO, WYPLDNQ@TSQ WSE OPERATORY CIKLA (KOTORYE, KAK IZWESTNO, NAHODQTSQ W OTSTUPE OTNOSI- TELXNO SAMOGO OPERATORA), POSLE ^EGO OPQTX PROWERQETSQ USLOWIEIWSLU^AE EGO ISTINNOSTI WSE POWTORQETSQ S NA^ALA, A W SLU^AE LOVNOSTI PROISHODIT WYHOD IZ CIKLA. o^EWIDNO, ^TO CIKL while (1): ... BUDET WE^NYM (IZ NEGO NIKOGDA NE BUDET WYHODA), A CIKL while (0): ... NE BUDET WYPOLNEN NI RAZU. cIKL NE MOVET BYTX PUSTYM, W SLU^AE NEOB- HODIMOSTI ISPOLXZU@T NI^EGO NE DELA@]IJ OPERATOR pass: while (1): pass # WE^NOE BEZDEJSTWIE dLQ \KSTRENNOGO WYHODA IZ CIKLA TAKVE SU]ESTWU@T OSOBYE METODY. dLQ BEZUSLOWNOGO WYHODA ISPOLXZUETSQ WSEWDOOPERATOR break: while (1): i/=10 if (!i): break tEPERX STANOWITSQ OBOSNOWANNYM PRIMENENIE WE^NYH CIKLOW, NE TAK LI? dLQ USLOWNOGO WYHODA (E]E NAZYWAEMOGO PRODOLVENIEM WY^ISLENIJ) IS- POLXZU@T continue. wSTRETIW \TOT PSEWDOOPERATOR, INTERPRETATOR PEREDAET UPRAWLENIE W TO^KU, GDE PROISHODIT PROWERKA USLOWIQ CIKLA. tAKIM OBRA- ZOM, PRI LOVNOM USLOWII continue WYZYWAET WYHOD IZ CIKLA, A PRI ISTINNOM | O^EREDNOJ WITOK WY^ISLENIJ. qSNO, ^TO SREDSTWA break I continue PRIMENIMYIKCIKLU PEREBORA: PER- WYJ PRERYWAET CIKL, A WTOROJ WYZYWAET NOWYJ WITOK WY^ISLENIJ, ESLI TEKU]EE ZNA^ENIE PEREMENNOJ CIKLA NE POSLEDNEE, INA^E TAKVE ZAWER[AET PEREBOR., oPERATOR PEREBORA I CIKL S PREDUSLOWIEM SLABO \KWIWALENTNY, TO ESTX DLQ KAVDOGO KONKRETNOGO USLOWIQ BUDET DOSTATO^NO LEGKO PEREJTI OT ODNOGO TIPA CIKLA K DRUGOMU, A OB]EE PREOBRAZOWANIE KUDA SLOVNEE. iZ for W while MOVNO POSTROITX AWTOMATI^ESKOE PREOBRAZOWANIE, KOTOROE BUDET NE\FFEK- TIWNYM, A IZ while W for \TO WOOB]E OSU]ESTWITX NEWOZMOVNO. HESMOTRQ NA STOLX O^EWIDNU@ SWQZX, PODOBNYE MYSLI O WZAIMOZAMENQEMOSTI for I while KONCEPTUALXNO KATEGORI^ESKI NEDOPUSTIMY. |TI CIKLY SOOTWETSTWU@T AB- SOL@TNO RAZNYM PODHODAM K REALIZACII WY^ISLENIJ: NEMEDLENNYE (for) I T.N. OTLOVENNYE (while) WY^ISLENIQ. w KA^ESTWE DRUGOGO PRIMERA OTLOVEN- NYH WY^ISLENIJ MOVNO PRIWESTI UVE IZU^ENNU@ NAMI FUNKCI@ xrange().

VII

lEKCIQ SEDXMAQ 4.2 pONQTIE PODPROGRAMMY w NA[E WREMQ SU]ESTWU@T DWA PRINCIPIALXNO RAZNYH PODHODA K REALIZACII PODPROGRAMM: 1. pROCEDURA | \TO IME@]AQ SOBSTWENNOE IMQ ^ASTX PROGRAMMY, KO- TORAQ PRI WYZOWE POLU^AET NEKOTORYE PARAMETRYIWSOOTWETSTWII S NIMI IZMENQET OKRUVENIE, POSLE ^EGO WOZWRA]AET UPRAWLENIE W TO^- KU WYZOWA. pROCEDURA TAKVE MOVET IZMENQTX SOBSTWENNYE PARAMETRY (ESLI IH BOLX[E NULQ). tAKOJ TIP PODPROGRAMMY [IROKO ISPOLXZUET- SQ W ARHAI^NYH QZYKAH PROGRAMMIROWANIQ (fORTRAN, pASKALX) I POD- ^AS (W TOM SLU^AE, ESLI IZMENENIE OKRUVENIQ \KWIWALENTNO PEREDA^E DANNYH ^EREZ PEREMENNU@, KAK W QZYKE fORT) POLNOSTX@ RAWNOSILEN SLEDU@]EMU. 2. fUNKCIQ | \TO IME@]AQ IMQ ^ASTX PROGRAMMY, KOTORAQ PRI WYZOWE POLU^AET NEKOTORYE PARAMETRYIWSOOTWETSTWII S NIMI WOZWRA]AET SWO< ZNA^ENIE, NE MENQQ OKRUVENIE. |TO OPREDELENIE KUDA BLIVE K MATEMATI^ESKOMU PONQTI@ FUNKCII. w [IROKO RASPROSTRANENNYH QZYKAH PROGRAMMIROWANIQ \TI PODHODY PRISUTSTWU@T, BUDU^I PEREME[ANY W TOM ILI INOM SOOTNO[ENII. pASKALX, NAPRIMER, ISPOLXZUET TERMINY PROCEDURA I FUNKCIQ, NO FUNKCII W NEM MO- GUT IZMENQTX OKRUVENIE. w sI++ L@BAQ PODPROGRAMMA QWLQETSQ FUNKCIEJ, NO MOVET WOZWRA]ATX ZNA^ENIE TIPA void (PUSTO), PREWRA]AQSX TAKIM OB- RAZOM W PROCEDURU. w lISPE PROCEDUR MALO, WSE ONI STANDARTNY (NAPRIMER, PROCEDURY WYWODA NA \KRAN) I NAZYWA@TSQ PSEWDOFUNKCIQMI. sU]ESTWU@T, BEZUSLOWNO, QZYKI PROGRAMMIROWANIQ, IDU]IE W SLEDOWA- NII TOMU ILI INOMU PODHODU DALX[E, ^EM \TOT PODHOD PLANIROWAL. HAPRI- MER, W QZYKE ASSEMBLERA SOWSEM NE OBQZATELXNO WOZWRA]ATX UPRAWLENIE IZ PROCEDURY, LIBO \TO MOVNO SDELATX W MESTO, OTLI^NOE OT TO^KI WYZOWA. w, ^ISTO FUNKCIONALXNYH QZYKAH (lISP,ml, klos) FUNKCII NE NUVNO (HOTQ I MOVNO) IMETX IMQ. tAKVE PONQTNO, ^TO HORO[O BY OSTANOWITSQ GDE-TO POSEREDINE, IMQ WOZ- MOVNOSTX PRIMENQTX PODHODY SOOBRAZNO STOQ]EJ ZADA^E. oDNU PODPROGRAM- MU, OGRANIZU@]U@ SOEDINENIE S SERWEROM DLQ DALXNEJ[EGO OBMENA DANNY- MI, LOGI^NO BYLO BY ORGANIZOWATX PROCEDUROJ, A DRUGU@ PODPROGRAMMU, WY^ISLQ@]U@ SINUS, | FUNKCIEJ. w PITONE PROCEDURY I FUNKCII OPREDELQ@TSQ WESXMA SHODNYMI KON- STRUKCIQMI, NO ISPOLXZU@TSQ, KONE^NO, PO-RAZNOMU. wOT TAK OPREDELQETSQ PROCEDURA: def becool(boy): print boy,'is cool' a TAK ISPOLXZUETSQ: becool('Python') wOT TAK OPREDELQETSQ FUNKCIQ: def logn(n,x) return log(x)/log(n) A TAK ISPOLXZUETSQ: print logn(20,x)+sin(x) kAK WIDNO IZ OPREDELENIJ, KL@^EWOE OTLI^IE SOSTOIT W SLOWE return | \TO I ESTX TO SAMOE WOZWRA]ENIE ZNA^ENIQ, O KOTOROM UVE BYLA RE^X. eGO FORMAT TAKOW: return mOVNO WOZWRA]ATX I NESKOLXKO ZNA^ENIJ, PERE^ISLQQ IH ^EREZ ZAPQTU@ | W \TOM SLU^AE PITON, NE IZMENQQ SAMOMU SEBE, WOZWRA]AET EDINYM ZNA- ^ENIEM NEQWNO SOZDAWAEMYJ KORTEV. tAKU@ FUNKCI@ MOVNO ISPOLXZOWATX DWOQKO: def powers(x): return x*x,x*x*x,x*x*x*x X=powers(2) X2,X3,X4=powers(3) w PERWOM SLU^AEWXZAGRUVAETSQ CELIKOM WESX KORTEV, WO WTOROM VE | ON DEKOMPOZICIONIRUETSQ I RASPADAETSQ NA TRI \LEMENTA. pRI \TOM IS- POLXZU@TSQ OBY^NYE PRAWILA PRISWAIWANIQ KORTEVEJ, RASSMOTRENNYE NAMI RANEE. pITON POZWOLQET POLXZOWATXSQ PODPROGRAMMAMI, MENQ@]IMI SWO@ SU]- NOSTX OT ZAPUSKA K ZAPUSKU. HAPRIMER, WOT TAK: def br(a): if (a): return '('+str(a)+')' else: print "Error in br("+`a`+')' pRI ISPOLXZOWANII FUNKCII KAK PROCEDURY W PROGRAMMNOM REVIME EE ZNA^ENIE TERQETSQ, A W INTERAKTIWNOM | WYDAETSQ NA \KRAN. pRI ISPOLX- ZOWANII PROCEDURY KAK FUNKCII S^ITAETSQ, ^TO ONA AWTOMATI^ESKI WOZWRA- VAET ZNA^ENIE None., eSLI WY HOTITE STABILXNO ISPOLXZOWATX WA[U PODPROGRAMMU KAK FUNK- CI@, POZABOTXTESX O TOM, ^TOBY PRI L@BOM PROHOVDENII ^EREZ E< TELO WSTRE^ALSQ TOLXKO ODIN return. sLEDUET TWERDO POMNITX, ^TO return KROME WOZWRA]ENIQ ZNA^ENIQ PRE- RYWAET WYPOLNENIE FUNKCII (I WOZWRA]AET UPRAWLENIE W TO^KU WYZOWA) I PROIZWODITX WSE NEOBHODIMYE WY^ISLENIQ DO NEGO. |KSTRENNYJ WOZWRAT IZ PROCEDURY MOVET BYTX ZAPISAN KAK return BEZ PARAMETROW: return rASSMOTREW OPERATOR def, MY ZATRONULI ODIN WAVNYJ MOMENT, BEZ RAZ- BORA KOTOROGO BYLO BY NEMYSLIMO IDTI DALX[E. 4.3 oBLASTX DEJSTWIQ IMEN PEREMENNYH ~TO BUDET, ESLI W PROGRAMME OB_QWITX NEKU@ PEREMENNU@, A POTOM WNUT- RI FUNKCII POPROBUEM EJ WOSPOLXZOWATXSQ? pOLU^ITSQ U NAS IZMENITX EE ZNA^ENIE? pRAWILXNYJ OTWET: PROSTO TAK NE POLU^ITSQ, NO MOVNO, ESLI PO- STARATXSQ. pOD TERMINOM OBLASTX DEJSTWIQ IMEN PEREMENNYH MY BUDEM PONIMATX OBLASTX WIDIMOSTI ISPOLXZUEMYH PEREMENNYH. w BOLEE RANNIH QZYKAH PRO- GRAMMIROWANIQ, ^ASTX IZ KOTORYH UVE KANULA W lETU, A ^ASTX KAKIM-TO OB- RAZOM ZACEPILASX ZA DEJSTWITELXNOSTX, GLOBALXNYE PEREMENNYE BYLI EDIN- STWENNYM SREDSTWOM SOZDANIQ PEREMENNYH. eSLI DAVE PEREMENNAQ SOZDA- WALASX WNUTRI FUNKCII, \TO PROSTO BYLA E]E ODNA GLOBALXNAQ PEREMENNAQ. pOZVE POQWILASX KONCEPCIQ LOKALXNOJ PEREMENNOJ, NE WIDNOJ SNARUVI. gLO- BALXNYE PEREMENNYE WS< VE MOGLI BYTX KAK PRO^ITANY, TAK I IZMENENY L@BOJ FUNKCIEJ. oTNO[ENIE KLASSIKOW TEORII PROGRAMMIROWANIQ K \TO- MU WOPROSU NE BYLO EDINOGLASNYM. |DSGER dEJKSTRA S^ITAL ISPOLXZOWANIE GLOBALXNYH PEREMENNYH W PODPROGRAMMAH ODNIM IZ SAMYH UVASNYH NARU- [ENIJ DISCIPLINY PROGRAMMIROWANIQ, A aLXFRED aHO PRI SOZDANII KOMPI- LQTOROW NE TOLXKO DOPUSKAL GLOBALXNYE PEREMENNYE KAK SREDSTWO PEREDA^I INFORMACII OT PODPROGRAMMY K PODPROGRAMME, NO I, MOVNO SKAZATX, PRO- PAGANDIROWAL EGO SWOIMI ISHODNIKAMI. tAKIE SPORY SWQZANY S TEM, ^TO IS- POLXZU@]AQ GLOBALXNYE PEREMENNYE PODPROGRAMMA NE QWLQETSQ ZAMKNUTOJ SISTEMOJ, I PRI RAZNYH ZAPUSKAH S ODINAKOWYMI PARAMETRAMI MOVET WOZ- WRA]ATX RAZNYE REZULXTATY. s MATEMATI^ESKOJ TO^KI ZRENIQ, \TO PREWRA- ]AET QZYK PROGRAMMIROWANIQ W QZYK, POROVDAEMYJ KONTEKSTNO-ZAWISIMOJ GRAMMATIKOJ.mY NE BUDEM WDAWATXSQ W LINGWISTI^ESKIE TEORII, NO PEREHOD OT KONTEKSTNO-SWOBODNYH GRAMMATIK K KONTEKSTNO-ZAWISIMYM SU]ESTWENNO USLOVNQET RABOTU PROEKTIROW]IKU KOMPILQTORA. pITON W \TOM PLANE BOLEE PROGRESSIWEN. w KAVDYJ MOMENT WYPOLNENIQ PROGRAMMY (ILI WWODA INSTRUKCIJ W INTERAKTIWNOM REVIME) W PITONE SU- ]ESTWU@T DWE OBLASTI DEJSTWIQ IMEN PEREMENNYH: GLOBALXNAQ I LOKALXNAQ. pERWAQ OTNOSITSQ K PROGRAMME W CELOM, WTORAQ | K TEKU]EJ PODOBLASTI: TELU FUNKCII, SODERVANI@ OB_EKTA, I T.D. bEZ DOPOLNITELXNYH TELODWIVE- NIJ IZNUTRI FUNKCII GLOBALXNYE PEREMENNYE NE WIDNY. HAPRIMER, POSLE WYPOLNENIQ SLEDU@]EJ FUNKCII:, x=1 def change(): x=-1 change() ZNA^ENIE GLOBALXNOJ PEREMENNOJ x NE IZMENITSQ. wMESTO \TOGO W LOKALX- NOJ OBLASTI BUDET SOZDANA NOWAQ PEREMENNAQ, IMQ KOTOROJ SOWPADET S IMENEM GLOBALXNOJ PEREMENNOJ. eSLI VE POPYTATXSQ PROWERITX ZNA^ENIE GLOBALX- NOJ PEREMENNOJ DO POPYTKI IZMENENIQ E< ZNA^ENIQ, BUDET WYDANO ZNA^ENIE IMENNO GLOBALXNOJ: x=1 def trytoget(): print x trytoget() tAKIM OBRAZOM, ^TENIE GLOBALXNYH PEREMENNYH NE S^ITAETSQ PITONOM NARU[ENIEM STILQ, A ZAPISX W NIH DANNYH| S^ITAETSQ. HO, ISPOLXZUQ OPE- RATOR global, MOVNO OBOJTI I \TO OGRANI^ENIE. tAK, x=1 def incr(): x+=1 incr() WYZOWET O[IBKU OBRA]ENIE K LOKALXNOJ PEREMENNOJ DO PERWOGO PRISWA- IWANIQ (local variable 'x' referenced before assignment), A: x=1 def incr(): global x x+=1 incr() BUDET RABOTATX. pRI OPREDELENII WLOVENNYH FUNKCIJ LOKALXNAQ OBLASTX NE STANOWITSQ GLOBALXNOJ DLQ PODFUNKCII, TAK ^TO LOKALXNYE OBLASTI WLO- VENNYH DRUG W DRUGA PODPROGRAMM NE KORRELIRU@T. fUNKCII W PITONE QWLQ@TSQ POLNOPRAWNYMI TIPAMI DANNYH, PO\TOMU IH MOVNO PRISWAIWATX DRUG DRUGU: def a(x,y):return x+y+2 b=a pOSLE ^EGOaIbBUDUT UKAZYWATX NA ODNU I TU VE FUNKCI@, I ONA BUDET SU]ESTWOWATX DO TEH POR, POKA NE WYPOLNITX OPERATOR del PO OTNO[ENI@ I K a, I K b. tAKIE PRAWILA SU]ESTWOWANIQ SPRAWEDLIWY DLQ WSEH OB_EKTOW, O ^EM MY UZNAEM UVE ^EREZ NESKOLXKO LEKCIJ. 4.4 oSOBYE PRIVIII lEKCIQ WOSXMAQ 4.5 lQMBDA-IS^ISLENIE w PERWOJ POLOWINE XX WEKA AMERIKANSKIJ MATEMATIK aLONZO ~STRAKCII rASSMOTREW RAZLI^NYE WIDY FUNKCIJ I IH PRIMENENIQ, MY MOVEM PODWESTI ITOG. pODPROGRAMMY QWLQ@TSQ ^REZWY^AJNO POLEZNYM INSTRUMENTOM, BEZ KOTORYH NEWOZMOVNA REALIZACIQ SKOLX-NIBUDX KRUPNYH PROEKTOW. pODPRO- GRAMMY POZWOLQ@T SKRYWATX OT PROEKTIROW]IKA PODROBNOSTI REALIZACII TEH ILI INYH MELKIH PODZADA^ I DA@T SKONCENTRIROWATXSQ NA IH KOMPO- ZICII I RE[ENII BOLX[IH ZADA^ PUT
15

Similar documents

SIMATIC S7-PLCSIM V5.4 incl. SP8 Simulationssoftware Liesmich
SIMATIC S7-PLCSIM V5.4 incl. SP8 Simulationssoftware Liesmich Installations- und Benutzungshinweise Diese Hinweise sind Aussagen in der Online-Hilfe und den Handbüchern von S7- PLCSIM und S7ProSim in der Verbindlichkeit übergeordnet. Bitte lesen Sie die Hinweise sorgfältig durch, da für Sie wichtige
Copyright und Garantieausschluss
Copyright und Garantieausschluss Alle Rechte vorbehalten. Dieses Dokument darf ohne vorherige schriftliche Genehmigung der CyberLink Corporation weder vollständig noch teilweise vervielfältigt, in einem Datenabrufsystem gespeichert oder in irgendeiner Form und mit irgendwelchen Hilfsmitteln elektron
䇠 䑰䍐䏀 䏀䒰 䌰䏠䌠䏠䐀䎀䎰䎀 䏐䌀 䏰䐀䍐䍀䒰䍀䐰䒐䍐䎐 䎰䍐䎠䑠䎀䎀
䆰䍐䎠䑠䎀䓰2䇠䑰䍐䏀 䏀䒰 䌰䏠䌠䏠䐀䎀䎰䎀 䏐䌀 䏰䐀䍐䍀䒰䍀䐰䒐䍐䎐 䎰䍐䎠䑠䎀䎀 •䆠䏠䏀䏀䐰䐠䌀䑠䎀䓰 䏰䌀䎠䍐䐠䏠䌠 •䆠䏠䏀䏀䐰䐠䌀䑠䎀䓰 䎠䌀䏐䌀䎰䏠䌠 䇰䐀䏠䌐䎰䍐䏀䒰 • 䇠䌐䍐䐐䏰䍐䑰䍐䏐䎀䍐 䐐䏠䌠䏀䍐䐐䐠䎀䏀䏠䐐䐠䎀 • 䄀䍀䐀䍐䐐䌀䑠䎀䓰 • 䇀䌀䐀䒀䐀䐰䐠䎀䍰䌀䑠䎀䓰 • 䇠䌐䍐䐐䏰䍐䑰䍐䏐䎀䍐 䏰䐀䏠䐐䐠䏠䐠䒰 䐰䏰䐀䌀䌠䎰䍐䏐䎀䓰 䐐䍐䐠䓀䓠 • 䇠䌐䍐䐐䏰䍐䑰䍐䏐䎀䍐 QoS (䎠䌀䑰䍐䐐䐠䌠䏠 䐐䍐䐀䌠䎀䐐䌀) 䈠䐀䍐䌐䏠䌠䌀䏐䎀䓰 䎠 䏰䍐䐀䍐䍀䌀䑰䍐 䍀䌀䏐䏐䒰䑐 • 䇰䐀䏠䎀䍰䌠䏠䍀䎀䐠䍐䎰䓀䏐䏠䐐䐠䓀 – 䄠䐀䍐䏀䓰 䐀䍐䌀䎠䑠䎀䎀 – 䈐䎠䏠䐀䏠
HANDBUCH HINWEISE FÜR IHRE GESUNDHEIT
HANDBUCH HINWEISE FÜR IHRE GESUNDHEIT u Bei längerem Spielen sollte nach jeder Stunde eine Pause von ca. 15 Minuten eingelegt werden. u Spielen Sie bitte nicht, wenn Sie übermüdet sind. u Spielen Sie in einem ausreichend hellen Raum und setzen Sie sich so weit wie möglich vom Bildschirm entfernt. u
MAXON CINEBENCH MAXON CINEBENCH ist so einfach zu bedienen, dass er eigentlich keine
MAXON CINEBENCH MAXON CINEBENCH ist so einfach zu bedienen, dass er eigentlich keine Bedienungsanleitung braucht. Trotzdem haben wir hier einmal einige Hinweise für fortgeschrittene Anwender zusammengetragen. Messwerte abspeichern MAXON CINEBENCH hat keinen gesonderten "Speichern..:"-Befehl. Die Erg
40 INTERNATIONAL SNARE DRUM RUDIMENTS I. ROLL RUDIMENTS 10. NINE
www.drumlessons.ru 40 INTERNATIONAL SNARE DRUM RUDIMENTS I. ROLL RUDIMENTS 10. NINE A. SINGLE STROKE ROLL RUDIMENTS STROKE ROLL * 1. SINGLE STROKE ROLL * 11. TEN STROKE ROLL * 2. SINGLE STROKE FOUR 12. ELEVEN STROKE ROLL * 3. SINGLE STROKE SEVEN 13. THIRTEEN STROKE ROLL * B. MULTIPLE BOUNCE ROLL RUD
BACHS GEISTLICHE KANTATEN UND IHRE LITURGISCHE BESTIMMUNG
Bach_3_Tab_92.950 20.07.2004 16:33 Uhr Seite 241 BACHS GEISTLICHE KANTATEN UND IHRE LITURGISCHE BESTIMMUNG Evangelium 1. Advent 36 Schwingt freudig euch empor 4012-2 Matth. 21, 1 - 9 61 Nun komm, der Heiden Heiland 4019-2 62 Nun komm, der Heiden Heiland 4020-2 4. Advent 132 Bereitet die Wege, bereit
CD-Nr. Track Titel / Stück / Interpreten BWV
Bach_2_Tab_92.950 20.07.2004 16:31 Uhr Seite 186LISTENR. 2CD- NUMMERNDiese Liste enthält die einzelnen CDs von Nr. 4001-2 bis Nr. 4171-2 Die CDs werden mit ihrem tatsächlichen Titel benannt. Die Anordnung und Benennung der einzelnen Werkgruppen sowie die Titel der Stücke folgen weitgehend dem Bach-W
J. D. Salinger Der Fänger im Roggen
J. D. Salinger Der Fänger im Roggen scanned by "Steel" c&l by AnyBody Many Thx to: Kristy, Cathy, John, Dr-Gonzo, Casimyr Holden ist ein ganz normaler amerikanischer Jugendlicher, der Schulstreß hat und schließlich vom Internat fliegt. Nebenbei liest er gerne Bücher und macht die ersten Erfahrungen
Die geheimen Herren-Worte des Thomas-Evangeliums Wegweisungen Christi zur Selbstvollendung Erläutert von K. O. Schmidt
Die geheimen Herren-Worte des Thomas-Evangeliums Wegweisungen Christi zur Selbstvollendung Erläutert von K. O. Schmidt DREI EICHEN VERLAG D-83D0 Ergolding CIP- Titelaufnahme der Deutschen Bibliothek Schmidt, Karl O.: Die geheimen Herren-Worte des Thomas-Evangeliums: Wegweisungen Christi zur Selbstvo
Sound Ideas Series 1000 General Sound Effects Library
1001 1-1 AIRPLANE, SINGLE PROP EXT: START ENGINE, TAXI 1:26 1001 2-1 AIRPLANE, SINGLE PROP BEAVER: EXT: IN FLIGHT, LANDING :37 1001 3-1 AIRPLANE, SINGLE PROP EXT: PASS BY OVERHEAD :28 1001 4-1 AIRPLANE, SINGLE PROP EXT: PASS BY OVERHEAD :10 1001 5-1 AIRPLANE, SINGLE PROP EXT: PASS BY OVERHEAD :12 10
CMYCM MY CY CMY K
CMYCM MY CY CMY K Die Romanreihe zum Game-Hit S.T.A.L.K.E.R. – Shadow of Chernobyl S.T.A.L.K.E.R. – Shadow of Chernobyl S.T.A.L.K.E.R. – Shadow of Chernobyl Band 1: Todeszone Band 2: Inferno Band 3: Apokalypse ISBN 978-3-8332-1310-6 ISBN 978-3-8332-1311-3 ISBN 978-3-8332-1740-1 S.T.A.L.K.E.R. – Shad
Star Wars: Das Erwachen der Macht
Star Wars: Das Erwachen der Macht aus Wikipedia, der freien Enzyklopädie Filmdaten Deutscher Titel Star Wars: Das Erwachen der Macht Originaltitel Star Wars: The Force Awakens Produktionsland Vereinigte Staaten Originalsprache Englisch Erscheinungsjahr 2015 Länge 135 Minuten [1] Altersfreigabe FSK 1
Pinnacle Studio 11 Plus Mit Studio, Studio Plus und Studio Ultimate Videobearbeitung ganz einfach - mit NOCH MEHR Profi- und Kreativ-Funktionen Benutzerhandbuch
Pinnacle Studio 11 Plus Mit Studio, Studio Plus und Studio Ultimate Videobearbeitung ganz einfach - mit NOCH MEHR Profi- und Kreativ-Funktionen Benutzerhandbuch 8410-07432-01 MANUAL S11 (PLUS) SOFTWARE D Herzlichen Dank an: Travis White, Richard Edgley, Kenn LeGault, Jan Piros, Jörg Weselmann, Mikel
THEARTOF
THEARTOFTHE ART OF SHADOW TACTICS: BLADES OF THE SHOGUN & SHADOW TACTICS: BLADES OF THE SHOGUN STRATEGIE GUIDE PUBLISHER Carsten Fichtelmann STRATEGIE GUIDE AUTOR Dr. Frank Furtwängler KONZEPT UND DESIGN Leonie Kästle, Anna-Maria Magull. Stefan Sturm GEDRUCKT In Bulgaria daedalic.de mimimi-productio
SCHNELLE PROBLEMLÖSUNG FAQ (HÄUFIG GESTELLTE FRAGEN)
SCHNELLE PROBLEMLÖSUNG FAQ (HÄUFIG GESTELLTE FRAGEN) - Was ich euch noch sagen wollte... - Kyodai Mahjongg wurde erstellt und getestet mit vielen unterschiedlichen Konfigurationen unter Windows 95, 98, Me, 2000 und XP. Wir haben keine Probleme festgestellt, und falls doch wurden die Fehler schnell b
SS-Leitheft - 8. Jahrgang - Heft 3 (1942).pdf
SS-Leitheft - 8. Jahrgang - Heft 3 (1942).pdf SS-Leitheft - 10.Jahrgang - Heft 8 1944.pdf SS-Leitheft - 10.Jahrgang - Heft 6 1944.pdf SS-Leitheft - 10.Jahrgang - Heft 5 1944.pdf SS-Leitheft - 10.Jahrgang - Heft 3 1944.pdf Theodor.Fritsch.Antisemiten.-.Katechismus.Auflage.1893.pdf Theodor.Fritsch.Han
BACH EDITION VOLUME III Cantatas I
BACH EDITION VOLUME III Cantatas I CD III-1 CANTATAS BWV 80-82 & 61 Our picture of Bach is very much that of the Thomaskirche cantor in Leipzig. For no less than 27 years he was responsible for the church music on Sundays and feast-days in the four main Leipzig churches: the Thomaskirche, Nicolaikir
BACH EDITION VOLUME IV Cantatas II
BACH EDITION VOLUME IV Cantatas II CD IV-1 CANTATAS BWV 198 & 110 Cantata 198 ‘Lass Fürstin, lass noch einen Strahl’ One of the most fascinating but frustrating remarks at the time of Bach’s death was that made by Carl Philipp Emanuel Bach in a homage included in his father’s obituary. He claimed th
Benutzerhandbuch
Benutzerhandbuch Ulead Systems, Inc. März 2006 Deutsche Ausgabe für Ulead® VideoStudio™ SE, März 2006. © 1992-2006 Ulead Systems, Inc. Alle Rechte vorbehalten. Es ist nicht zulässig, dieses Dokument ganz oder in Auszügen in irgendeiner Form oder mit irgendwelchen Mitteln, sei es auf elektronische od
Frauke Mekelburg ZELENKA SUITE (2003)
Frauke Mekelburg ZELENKA SUITE (2003) Fünf Orgelstücke nach Themen aus Werken von Jan Dismas Zelenka Urs Heftrich gewidmet Maisbach, den 29.11.2003 Vorwort Obwohl Sohn eines Organisten und im Jahre 1735 in Dresden zum Kir- chenkomponisten ernannt, hat Jan Dismas Zelenka (1679 - 1745) keine Werke f
Stefan Zweig Brief einer Unbekannten Die Hochzeit von Lyon Der Amokläufer Fischer Bibliothek
Stefan Zweig Brief einer Unbekannten Die Hochzeit von Lyon Der Amokläufer Fischer Bibliothek FISCHER BIBLIOTHEK Stefan Zweig BRIEF EINER UNBEKANNTEN DIE HOCHZEIT VON LYON DER AMOKLÄUFER Drei Erzählungen S. Fischer Verlag ›Brief einer Unbekannten‹ erschien erstmals in dem Band ›Amok. Novellen einer
Some Like it Hot – 2
Some Like it Hot – 2 OCR & SpellCheck: Larisa_F , . : / ..- .: « », 2005.- 176 .- ( « », 1068) : Jamie Denton (Jamie Ann Denton) «Slow Burn», 2003 ISBN 0-373-69142-4 ISBN 5-05-006036-2 . - ! , , , . , ... - , ? , , , , , , , . , , . , , , , , , , , .- ? !- , : , . - .- , . ?! , . ?- ,- .- ?- . - ,-
DEUTSCHLAND Сборник текстов на немецком языке
DEUTSCHLAND Сборник текстов на немецком языке Составила Е.К. Пономарёва Волгоград 2011 УДК 803.0:910 (076.5) ББК 81.432.4-923 D 48Рецензенты: кандидат педагогических наук, доцент Н.Я. Слободкина; кандидат педагогических наук, доцент Н.А. Вишневецкая; кандидат педагогических наук, доцент О.П. Корниен
Московский государственный технический университет имени Н.Э. Баумана Л.Н. Тюрина ГЕРМАНИЯ. ФЕДЕРАЛЬНЫЕ ЗЕМЛИ Издательство МГТУ им. Н.Э. Баумана
Московский государственный технический университет имени Н.Э. Баумана Л.Н. Тюрина ГЕРМАНИЯ. ФЕДЕРАЛЬНЫЕ ЗЕМЛИ Издательство МГТУ им. Н.Э. Баумана Московский государственный технический университет имени Н.Э. Баумана Л.Н. Тюрина ГЕРМАНИЯ. ФЕДЕРАЛЬНЫЕ ЗЕМЛИ Методические указания по обучению чтению на н
OLYMPUS [Mju:]-lll 80 1/2 OLYMPUS Stylus 80
OLYMPUS [Mju:]-lll 80 1/2 OLYMPUS Stylus 80 PARTS LIST LEE758 PARTS NO. NAME OF PARTS LOCATION PARTS NO. NAME OF PARTS LOCATION CF673100 CONNECT RUBBER 2 2-A3,B4,B3 CG829900 GUIDE SPRING 4-C3 CG830000 GUIDE SHAFT 4-D3 CG171200 P HOLDER 2-A2 CG830100 GUIDE SHEET 4-C4 CG171300 P HOLDER SPRING 2-B3 CG8
Part 6 Electrical Diagrams
Part 6 Electrical Diagrams RVLED1 10K PAD_RESERVED CRELCD CRESBPIC0.1uF short pad_1 RRELCD0 COM3 COM2 COM1 VOUT VDD RVLCD3 200k SEG39 SEG38 nc nc SEG37 SEG36 G in o SEG35 SEG34 SEG5 SEG4 P63/KR3 COM3 SEG3 SEG2 /RESET COM2 SEG1 SEG0 XT1 COM1 XT2 COM0 IC S0 RLCDOS51K X1 S1 X2 S2 VDD S3 P00/INT4 S4 P01
DIGITAL CAMERA FinePix A204 SERVICE MANUAL EU/EG/GE/AS-Model WARNING Ref.No.:ZM00457-101
DIGITAL CAMERA FinePix A204 SERVICE MANUAL EU/EG/GE/AS-Model WARNING THE COMPORNENTS IDENTIFIED BY THE MARK “ ” ON THE SCHEMATHIC DIAGRAM AND IN THE PARTS LIST ARE CRITICAL FOR SAFETY. PLEASE REPLACE ONLY BY THE COMPONENTS SPECIFIED ON THE SCHEMATHIC DIAGRAM AND IN THE PARTS LIST. IF YOU USE WITH PA
SECTION 4 4.2 OP BLOCK ASSEMBLY <M3> BEWARE OF BOGUS PARTS Parts that do not meet specifications may cause trouble PARTS LIST in regard to safety and performance. We recommend that
SECTION 4 4.2 OP BLOCK ASSEMBLY BEWARE OF BOGUS PARTS Parts that do not meet specifications may cause trouble PARTS LIST in regard to safety and performance. We recommend that genuine JVC parts be used. SAFETY PRECAUTION Parts identified by the symbol are critical for safety. Replace only with speci
PARTS LIST ****************************** SAFETY PRECAUTION PACKING AND ACCESSORY ASSEMBLY <M1> 17 ! 11 LY20545-003C AC POWER ADAPTERAC POWER ADAPTER MA 8 ! 12 LY31583-002A BATTERY PACKAA-V37E 18 FINAL ASSY M2 13 LY20687-001A FILM COPY ADAP.
SECTION 4 # REF No. PART No. PART NAME, DESCRIPTION- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PARTS LIST ****************************** SAFETY PRECAUTION PACKING

© DownloadDoc 2020

Nutzungsbedingungen | Datenschutzrichtlinien | Sitemap