ROSS RHEINGANS-Yoo: હાય, હું રોસ છું.
અને આ એક CS50 પરિસંવાદ છે.
તે પ્રોગ્રામિંગ કરવાથી લેશે Python પ્રોગ્રામિંગ માટે સી.
>> Python સ્ક્રિપ્ટીંગ ભાષા છે.
તે જેમ કે C મોટે ભાગે છે વાક્યરચના, કેટલાક છતાં
ના ટેકનિકલ વિગતો સિન્ટેક્ષ ચલાવવામાં નહીં કેવી રીતે
સહેજ અલગ હોય છે.
તે કેટલીક રીતે સી કરતાં ઓછા શક્તિશાળી છે.
તે માટે ઓછી અર્થસભર છે જ્યાં બરાબર તમારા કમ્પ્યુટર માં
મેમરી બહાર નાખ્યો નહીં તે નાખ્યો નહીં કેવી રીતે,
તે સ્વતંત્રતા નહીં અને જ્યારે વસ્તુઓ તે પ્રકારના.
>> તે કેટલીક રીતે સી કરતાં વધુ ઉપયોગી છે તે કાર્યક્રમ માટે સરળ છે કારણ કે.
ભાષા કેટલાક છે, લોકો વધુ સાહજિક.
અને ખરેખર, ધ્યેય માટે છે કાર્યક્રમ તે ઝડપથી પ્રયત્ન
અને સંભવિત ધીમી ચલાવવા માટે.
>> હવે તમે વિશે વિચારો તો સમય જથ્થો
તમે તમારા છેલ્લા ખર્ચવામાં સમસ્યા સેટ લેખન
આ સામે તમારા કોડ તમે કેટલો સમય જથ્થો
તમારા છેલ્લાં સમસ્યા પર તમારો કોડ ચલાવવા સુયોજિત કરે છે,
તમે ભાષા કે કલ્પના છો જે લખી બમણી ઝડપી હતી
અને બે વખત ધીમી, શકે ચલાવવા માટે કેટલીક રીતે સી ઉપર સુધારો છે.
ચોક્કસપણે જ્યારે તમે લખવા માટે પ્રયાસ કરી રહ્યાં છો નાના કાર્યક્રમો થોડી વસ્તુઓ કરવા માટે,
Python પસંદગીના ઉપયોગી ભાષા છે.
>> અને આ ઓવરને અંતે પરિસંવાદ, હું તમને આશા રાખીએ
આ બનાવવા માટે સમર્થ હશે ભવિષ્યના પ્રોજેક્ટ માં પસંદગી
જેના વિશે ભાષા છે વાપરવા માટે યોગ્ય નથી, વિચાર
એક ભાષા વધુ છે બધા સમય યોગ્ય છે.
આ પરિસંવાદ છે તે વિશે અમુક વસ્તુઓ.
આ પરિસંવાદ માટે બનાવાયેલ નથી, શરૂઆતથી તમે Python શીખવે છે.
Python ખૂબ સમાન છે સી, અને હું ધારી રહ્યા છીએ છું
તમે એક CS50 વિદ્યાર્થી છો, અથવા કોઈને સી સાથે એક જ પારિવારિકતા સાથે
>> તમે CS50 વિદ્યાર્થી છો, તો આસપાસ સમસ્યા 6 સેટ,
જેથી તમે ઘણો જુઓ કર્યું સી વસ્તુઓ, હું તમને આપી શકશો
મુખ્ય તફાવત, અને કેટલીક બાબતો
એ Python અલગ કરો અને ખાસ અને ઉપયોગી છે,
પરંતુ હું માટે જાઓ નથી જઈ રહ્યો છું શું એક પ્રોગ્રામિંગ ભાષા છે
અને કાર્યક્રમો લખવા માટે કેવી રીતે.
જો કે, આ પરિસંવાદ શીખવે કરશે તમે Python કાર્યક્રમો લખવા માટે
તમે તે થોડા જૂથો એક હો તો.
ફરીથી અમે કેવી રીતે જોવા મળશે તમે psets-- અમલ કરશે
કે 1-6 પ્રયત્ન કરીશું Python-- અને પૂરી પાડે છે પોઇન્ટર
સત્તાવાર દસ્તાવેજો માટે ભવિષ્યના સંદર્ભ માટે.
મહત્વપૂર્ણ છે કે અન્ય વસ્તુ આ ચર્ચા સોંપેલ છે તે વિશે,
આ વિડિઓ હશે ઓનલાઇન, CS50 ના સૌજન્ય,
જેથી તમે જેવી લાગે ન જોઈએ તમે નોંધ લેવી પડે છે.
તમે હંમેશા પાછા જાઓ અને જુઓ કરી શકો છો તે પછી એક સંદર્ભ તરીકે.
વધુમાં સ્લાઇડ્સ અધિકાર હવે ઉપલબ્ધ છે
આ સાઇટ પર છે, કે જે જોઇએ જો તમે Google ડૉક કરી લે છે.
તે સહેજ સંક્ષિપ્ત આવૃત્તિ છે હું સ્ક્રીન પર દર્શાવે છું શું છે.
>> કાળજી એક ચેતવણી પહેલાં અમે આવો, પાયથોન 3
Python 2 અલગ ભાષા છે.
તેઓ ઘણો જ જુઓ; ત્યાં છે ખૂબ જ થોડી ટેકનિકલ તફાવતો
કાર્યક્રમો કે જે થાય છે Python માં લખાયેલ 2
નથી ચલાવવામાં આવશે સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માટે આ 3 પાયથોન પર્યાવરણ.
>> CS50 સાધન સાથે આવે છે Python, મૂળભૂત રીતે તે પાયથોન 2 ઉપયોગ કરે છે.
તમે આ ચકાસી શકો છો તમારા આદેશ વાક્ય લખીને
Python --version, જે આઉટપુટ જોઈએ વર્તમાન ઉપકરણ પર 2.7.6.
કરે છે કે જે પ્રયાસ પાયથોન 3, આ સાધન કામ કરે છે,
જો 2.X.Y માટે Python મૂળભૂતો ક્યાં આ સાધન અથવા તમારા પોતાના મશીનો પર.
તમે Python 3 ગમે ત્યારે બદલવા જોઇએ કે આ ચર્ચા માં હું Python લખો.
તમારા મશીન હોય તો મૂળભૂત દ્વારા 2 ચાલી રહ્યું છે, પ્રકાર
ક્રમમાં 3 પાયથોન ખરેખર સમક્ષ રજુ કરવાનો પ્રયત્ન કરવા માટે અનુસરવા અને આ વસ્તુઓ ચલાવો.
>> વધુમાં, હું તમને નિર્દેશ પડશે હવે સત્તાવાર સાધનો છે.
સાવચેત docs.python.org/3-- કે 3 અને નથી કે 2--
ઉપયોગી સંદર્ભો છે.
ટ્યુટોરીયલ તમે મારફતે લેશે એ જ વસ્તુઓ ખૂબ
કે હું લખાણ ફોર્મ સિવાય હવે કરી રહ્યો છું.
સંદર્ભ તરીકે ઉપયોગી છે ભાષા માટે સંદર્ભ,
અને સ્ટાન્ડર્ડ લાઇબ્રેરી આપે એકસટેન્શન તમે કેટલાક
વધારાના વિધેયો સાથે.
>> તેથી એક ખૂબ જ પ્રથમ Python કાર્યક્રમ.
અમે મૂળભૂત C હોય છે ડાબી બાજુ પર, જમણી બાજુ પર, અમે પાયથોન છે.
તમે માન્ય હોઈ શકે છે આ સમસ્યા તે છે
પ્રથમ સમસ્યા એક CS50 માં સુયોજિત કરે છે, અને આ
એ જ ઉકેલ નો ઉપયોગ કરીને તેને ઉકેલવા માગે છે.
હવે, અમે કારણ છો કે બાજુ દ્વારા આ બાજુ જોઈ
તેથી અમે જોઈ શકો છો છે વાકયરચનામાં તફાવતો.
રૂમ માં હાથી એક તમે જમણી જણાયું છે શકે છે
બેટ બોલ, પાયથોન કોઈ ધરાવે છે કોડ આસપાસ મુખ્ય કાર્ય રેપીંગ ઓનલાઇન.
સી તેથી, જો તમે એક ટોળું લખવા ફાઇલો, તમે તેમને એકસાથે લિંક
અને કાર્યક્રમ ચલાવવા શરૂ થાય છે આ વસ્તુ પૂર્ણાંક મુખ્ય કહેવાય છે.
>> Python માં, તમે લખી , તમે ફાઇલ ફાઇલ ચલાવો
આ કાર્યક્રમ ચલાવવા શરૂ થાય છે ફાઈલ ટોચ પર.
તેથી તે શરૂ થઈ રહ્યું છે ફાઇલ ટોચ પર
તે કંઈક બીજું શોધી ત્યાં સુધી નીચે જાઓ.
તે કાર્ય વ્યાખ્યા શોધે છે, તે ખરેખર છે કે કોડ ચલાવવા નહીં,
તે સરળ રીતે કાર્ય વ્યાખ્યાયિત કરશે.
પરંતુ અહીં, જ્યારે પ્રથમ કાર્યક્રમ એ 10 બરાબર છે
આ કાર્યક્રમ છે કે પ્રથમ વસ્તુ કરશે 10 આ કિંમત લે છે
અને એ કહેવાય ચલ માં સુયોજિત કરો.
>> , તે લીટી ની એક બોલતા આ sorry-- વસ્તુઓ અન્ય
એનો અર્થ એ થાય સી કાર્યક્રમો કે, તમે તેમને લખવા પડશે,
તમે જે કરશે, તેમને બનાવવા પડશે કેટલાક રણકાર આદેશો જગાડવા,
અને પછી તમે એક સ્કોર પડશે એક્ઝેક્યુટેબલ પરિણમે છે.
Python કાર્યક્રમો, તમે રન આ mario.py ફાઈલ લખાણ કદાચ
હું માત્ર દર્શાવે છે કે આ ફાઇલ હોય તમારી પાસે તમે તે ફાઈલ ચલાવવા પડશે
અને તમે ચલાવવા પડશે તે અને સમાવિષ્ટો
દ્વારા ચલાવવામાં આવશે પાયથોન દુભાષિયો.
તમે તમારા IDE આ કરી શકો છો.
>> હું હેલો ફાઈલ હોય, તો તેથી, જે ફક્ત આ સામગ્રીઓ છે.
આ વાસ્તવમાં પાયથોન છે 2, નથી 3 પાયથોન, જેથી નથી
હવે વાક્યરચના વિશે ચિંતા.
પરંતુ જો હું, પાયથોન સ્કોર પડશે hello.py, અને તે ચાલે છે.
>> મને લાગે છે કે Python ઉપયોગ કરી શકો છો કે અન્ય માર્ગ હું આ વાત ખૂબ જ સાથે કામ નહીં
હું માત્ર પાયથોન લખો તો તે છે, પર્યાવરણ જ્યાં મને નહીં
હું રેખા દ્વારા પાયથોન લાઇન ફીડ કરી શકો છો.
તેથી અહીં, હું લખો, તો પ્રિન્ટ જગ્યા 'હેલો, વિશ્વ.
દાખલ લખો.
તે પરિણામો પાછા કે મને બોલે આવશે તરત જ વ્યક્તિગત લાઇન.
>> આ ઉપયોગી હોઈ શકે છે.
આ ચર્ચા માં હું સ્લાઇડ્સ પર વસ્તુઓ કરવું પડશે.
અને તેથી તમે અનુસરવા સક્ષમ હશો સાથે ક્યાં અહીં, અથવા લેખન દ્વારા
વાસ્તવિક ફાઇલો અને પછી તેમને ચલાવવા.
>> પરંતુ, આ પર પાછા જવાનું કોડ છે, અન્ય વસ્તુ
તમે હોઈ શકે છે કે સારી noticed--, ત્યાં
બે વસ્તુઓ છે કે જે તમે કદાચ આ બ્લોક્સ વિશે નોટિસ.
તેના બદલે વધુ ભૌતિક, પ્રથમ છે પાયથોન કોઈ પાછળનો અર્ધવિરામ છે.
>> અર્ધવિરામ બધે વૈકલ્પિક છે અને હાનિકારક બધે.
તમે તેમને ઉમેરી શકો છો.
તે લખવા જે લોકો કરી શકે છે તમે એક વસવાટ કરો છો snicker માટે Python
તમારી પાછળ પાછળ, કારણ કે તેઓ જરૂરી નથી.
તેઓ ઘણી વખત પર રાખવામાં આવી રહી નિશાની છો ભાષા સી ના ડિઝાઇનર્સ
તે આ રીતે વધુ સ્પષ્ટ લાગે છે કે અને તે જરૂરી નથી કે જાહેર કરવા
દર વખતે તમે એક લીટી અંત.
>> આ n વિશે અન્ય વિચિત્ર બાબત તે જોડાયેલ એક પ્રકાર નથી છે.
Python-- જાદુ ટુકડાઓ એક અને હું જાદુ કૉલ જાઉં છું
પરંતુ ખૂબ જ હોય ​​છે ટેકનિકલ કારણોસર તે શા માટે
આ એક works-- Python ની મેજિક ટુકડાઓ
ચલો વિસ્તૃત અથવા કરી શકે છે ગમે માહિતી રહેલી સંકોચો
પ્રકારો તમે તેમને કરવા માંગો છો કરશે.
>> તેથી આ એક 10 છે.
પછી નીચે તો હું આ સોંપેલ n 0.5, તે 0.5 કે લેશે.
તે અહીં પૂર્ણાંક છે કે કોઈ બાબત અને ત્યાં આ n વાપરે છે કે જે કંઈપણ ફ્લોટ
વધુ અથવા ઓછા, chug કરવા માટે સક્ષમ હશે તે ક્યાં મળે તો સાથે.
કેટલાક ખૂબ વાસ્તવિક છે, જ્યાં સુધી તે માહિતી ઉપયોગ કરી શકતા નથી શા માટે
કે હાલમાં છે એ લખો જે સમયે તે મળશે
wedged અને ભૂલ ફેંકવું, અને વસ્તુઓ તે પ્રકારના.
>> પરંતુ અહીં, પાયથોન શું કાળજી નથી
હું આ વળગી જાઉં છું છે સજા, જેમ કે, તમે આ વસ્તુ માંગો છો?
કે આ વસ્તુ?
અરે વાહ, તે એક વસ્તુ પ્રકારની છે.
હું અંતે તે વળગી પડશે.
જો તે પાછળથી સમસ્યા હશો કે અંત ઉપયોગ કરવા માંગે છે જે કોઇની
તેને નિયંત્રિત કરી શકતા નથી.
આ મુખ્ય એક છે Python અને C વચ્ચે તફાવત
કે તે સરળ બનાવે છે ખૂબ મોટી સી કાર્યક્રમો લખવા
અને તેને સરળ લખવા માટે બનાવે છે ખૂબ જ નાના Python કાર્યક્રમ.
>> સિન્ટેક્ષ માટે આ ખૂબ જ નથી તે શું કરે છે વિવિધ.
તે સહેજ અલગ છે કેવી રીતે તે વ્યક્ત કરે છે.
તેથી આ શું કહે છે, એ ખૂબ છે Pythonic, તે લખવાની રીત.
શ્રેણી (એન) માં પંક્તિ માટે, આ છે 0 થી n નંબરો શ્રેણી
તળિયે વ્યાપક અને ટોચ પર વિશિષ્ટ.
તેથી તે 0 થી N-1 છે, જે છે બરાબર સી કોડ શું કરી રહ્યા છે,
તે ખૂબ સરળ છે સિવાય કદાચ જોવા.
>> સંબંધિત બ્લોક છે કૌંસ દ્વારા બોલ સેટ નથી,
તેના બદલે તે આ બોલ પર સુયોજિત છે આ ખાડો દ્વારા.
તેથી આ રેખાઓ બધા છે જમણી પર ચાર જગ્યાઓ,
અથવા એક હાથી પહોળાઈ વિશે ગમે છે.
અને તે છે કે જે રાશિઓ છે જવા માટે આ ચલાવવામાં કરી શકાય છે.
તો હું ગડબડ આ અને હું પર ખાડો
પાછા કે પ્રિન્ટ દબાણ મૂળ ઇન્ડેન્ટેશન
કે પ્રિન્ટ લૂપ માટે છોડી જશે.
સી વિપરીત, અહીં જ્યાં હું ખરેખર આસપાસ કે બંધ તાણવું ખસેડવા જરૂર છે.
>> આ તમને ભૂલો મળી નથી એનો અર્થ એ થાય તમે બહાર કૂદી કે તમે કારણ કે
ખોટી જગ્યાએ તાણવું મૂકવામાં.
તે તમને ભૂલો વિચાર અર્થ એ નથી કે તમે બહાર કૂદી કે તમે કારણ કે
એક વાક્ય ખોટું ઇન્ડેન્ટેડ.
તેથી તે indentations સુપર સાવચેત બનાવે છે.
આસ્થાપૂર્વક તમે સુપર કરવામાં આવી હતી કોઈપણ રીતે તમારા ખાડો સાથે ખૂબ કાળજી,
અને તેથી આ કે નથી બોજ વધુ.
>> પરંતુ પાયથોન માટે મૂળભૂત નિયમ અને અમે આ એક દંપતિ પડશે
અમે મારફતે પસાર કરશો કે ચર્ચા દરમિયાન,
કુદરતી વાક્યરચના પ્રયાસ કરો કંઈપણ જોઈ પહેલાં.
તેથી આ વાક્યરચના માટે શ્રેણી આ નંબર,
શૈલી દ્રષ્ટિએ ખૂબ જ વિશિષ્ટ છે.
Python માં વસ્તુઓ ઘણી અમે આ ફોર્મ લેવા જોશો.
>> અને તેથી જો તમે આવો નવી પદાર્થ છે કે જે તમને
તમે સમક્ષ રજુ કરવાનો પ્રયત્ન કરીશું લાગે આ બંધારણમાં માં, આ પર ફરી વળવું,
તે કદાચ બહાર વળે કે બંધારણમાં આધાર આપે છે.
અમે સુપર ઊંડા જવા માટે નથી જતા રહ્યાં છો એ વાત સાચી છે કે શા માટે આ ટેકનિકલ કારણો.
>> પરંતુ તે ઉપયોગી અંતઃપ્રેરણા છે તમે Python કાર્યક્રમો નજીક રહ્યાં છે, ત્યારે
આ બાબત માત્ર કામ ચાલે છે કે.
પ્રયત્ન કરો.
આ આદેશ વાક્ય બુટ તે કામ કરે છે, તો ઈન્ટરપ્રીટર, જુઓ,
તમે તે પહેલાં, વસ્તુઓ સાથે ખસેડવા પણ ગૂગલ ખોલો અને કહે છે કરવાની જરૂર છે,
માટે વાક્યરચના શું છે આ ચોક્કસ વસ્તુ?
Python ની ઘણી બધી તમે કરી શકે માત્ર પ્રયાસ દ્વારા શોધે છે.
>> આ તો હજુ પણ વધુ સમાન છે સી પછી fors છે.
કોઈ કૌંસ છે કે જે નોંધ.
કૌંસ, ફરી, છે હાનિકારક પરંતુ બિનજરૂરી.
અંતે કોલોન છે માત્ર આંટીઓ માટે જેમ
અને ફરી, સંબંધિત બ્લોક્સ છે દાંતાવાળું બદલે કૌંસ દ્વારા બંધ સુયોજિત કરો.
આ બીજા મૂળ છે ખાડો સ્તર,
અને તેના સંબંધિત બ્લોક ફરીથી ઇન્ડેન્ટેડ.
તે કામ તેઓ સી માં કરવું બરાબર તરીકે
>> આ ખૂબ ખૂબ ખરેખર જ છે.
ફરીથી, પ્રિન્ટ એક અક્ષર ગુમાવે printf બંધ તમે કેટલાક શબ્દમાળાઓ પસાર કરે છે.
તે શબ્દમાળાઓ બહાર વળે ક્યાં બંધ ચિહ્નિત કરી શકાય છે
એક જ અવતરણચિહ્નો અથવા બે અવતરણચિહ્નો દ્વારા.
કોઈ ત્યાં તફાવત છે, કે અંદર સિવાય
એક જ અવતરણચિહ્નો તમે ઉપયોગ કરી શકો છો ત્યાગ સાથે ડબલ ક્વોટ્સ,
તેના બદલે કર્યા કરતાં તેમને બધા એસ્કેપ ઓનલાઇન.
અને ડબલ અવતરણચિહ્નો ની અંદર, તમે ત્યાગ સાથે એક જ અવતરણચિહ્નો ઉપયોગ કરી શકો છો
તેમને છટકી કર્યા વગર.
તમે મિશ્રણ કરવા ઈચ્છતો હોય તો તેમને તમે ચોક્કસપણે કરી શકો છો
તે કરવા માટે ઑનલાઇન કેવી રીતે જુઓ.
>> તમે કે અહીં નોટિસ પડશે હું = અંતે આ વસ્તુ પસાર કર્યું છે.
આ એક વૈકલ્પિક એક ઉદાહરણ છે તે વસ્તુઓ છે કે જે દલીલ,
Python કે આધાર આપે છે કે તે ખૂબ જ ઉપયોગી છે.
તેથી પ્રિન્ટ ખરેખર ઘણો છે જે સામાન્ય રીતે દલીલો,
તેમના મૂળભૂત સુયોજિત કિંમત છે, પરંતુ અહીં હું કર્યું
અંત કહેવાય એક પર ફરીથી લખી કરવાનો નિર્ણય કર્યો.
હું છે કે કારણ ખાલી શબ્દમાળા સાથે ઓવરરાઇડ
Python માં છાપો કે જે દ્વારા, છે મૂળભૂત, એક નવી લાઇન છાપે
આ બાબત એ છે કે પછી તમે પણ તે જણાવ્યું હતું.
>> તેથી આ હેશ ખરેખર રહ્યું છે એક નવી લાઇન એક હેશ છાપશે.
હું નથી માંગતા, તો અને હેશ છાપે તે પછી એક નવી લાઇન, તો પછી મને કહે છે
એક છાપો નથી.
પરંતુ, હજુ સુધી જેથી એક છેલ્લા વસ્તુ કે આ કાર્યક્રમ એક એ છે કે ગુમ થયેલ હોય
એક ટોચ પર સમાવેશ થાય છે.
પ્રિંટ જેથી મૂળભૂત રીતે પાયથોન માં અનુભવી છે કોઈ હેડર અથવા મોડ્યુલ છે તે
તમે કરવાની જરૂર છે કે ઇચ્છતા હોય તો છતાં, સમાવેશ થાય છે
અન્ય વસ્તુઓ સમાવેશ થાય છે એ Python સ્ક્રિપ્ટ માં,
હું ખૂબ જ સમાન format-- તે શું કરશે શબ્દો માત્ર સહેજ અલગ હોય છે.
>> મને લાગે છે કે અમે ઉલ્લેખ કર્યો અહીં એક મુખ્ય જરૂર નથી,
પાયથોન શરૂ થાય છે, કારણ કે ટોચ પર ચલાવવા.
હું લપેટી કરવા ઈચ્છતો હોય તો એક કાર્ય આ, હું
છે આ હું જેમ તે શું કરશે ડેફ વિધેય નામ કહે છે,
દલીલો અહીં જાઓ શકે છે અને અમે પડશે તે પછી, કોલોન કેટલાક જોવા
અને પછી ફરીથી, આ સમગ્ર બોલ સુયોજિત બ્લોક
ઓપરેશનલ શું છે તે કાર્ય માટે અવરોધિત કરો.
તેથી આ વ્યાખ્યા છે કાર્ય.
અને પછી નીચે, એક ઘોષણા છે અહીં, હું માત્ર કાર્ય કૉલ કરી શકો છો.
અને ફરી, કાર્યક્રમ દુભાષિયો, ટોચ પર શરૂ
આ વ્યાખ્યા છે જોશો.
તે ત્યાં સુધી આ ચલાવો નહીં અહીં મળે છે, અને પછી તે ઓહ, જેવું છે
હવે તમે મને તે કહેવાય છે હું તેને ચલાવવા જોઈએ ધારી.
>> ખૂબ જ સામાન્ય છે કે જે વસ્તુ Python ફાઇલો જોવા માટે,
ખાસ કરીને પાયથોન ફાઈલો છે કે જાહેર જનતા માટે રજૂ કરવામાં આવે છે
અને by-- વિકસિત અને વિકાસ જાળવણી, આ ફોર્મ કંઈક છે.
આ કારણ કે basically-- છે Python, તમે ટોચ પર શરૂ
અને પછી તમે નીચે ચલાવો હું માત્ર હતી તો હું મારિયો, અહીં કહેવામાં આવે છે
પછી કોઈપણ સમયે હું આ ફાઈલ સમાવેશ થાય છે બીજી ફાઇલ, હું ઉપયોગ કરવા ઇચ્છતા કારણ કે
મારિયો કાર્ય અન્ય ફાઈલ શકે છે, પણ તે મારિયો આ કોલ છે.
અને મને લાગે છે કે ફાઈલ ચાલી હતી જ્યારે, તે મારિયો કૉલ કરશે.
>> તેથી તે શક્ય છે કે હું માત્ર હું ખરેખર કર્યું હોય તો આ ચલાવવા માંગો છો
આ ચોક્કસ ફાઈલ ચલાવવામાં.
અને તેથી હું એક આ લપેટી શકો છો હું કહે છે કે જ્યાં આ જેવી રૂઢિપ્રયોગ,
જો આ અમલ નામ પર્યાવરણ, મુખ્ય છે
પછી હું આ બધી વસ્તુઓ કરવા માંગો છો.
નહિંતર કોઈ બીજા કરી શકો છો use-- મારા function-- સમાવેશ થાય છે
મારા ફાઇલ, અને માત્ર વિચાર આ વિધેયો ઍક્સેસ
વસ્તુઓ ચલાવવા કર્યા વગર હું આ ફાઇલ ચલાવવા માંગો છો છે.
આ ફરીથી, વૈકલ્પિક છે પરંતુ ખૂબ જ સામાન્ય છે.
>> આ બધી વસ્તુઓ entirely-- છે સી અને Python વચ્ચે બરાબર એ જ,
ચોક્કસપણે 3.
હું 2, આ વિભાગ ઓપરેટર લાગે ક્યારેક તમને પાછા આપે છે જ્યારે તરે
તમે ints પર સંચાલિત છે, અને ક્યાં તમે કે ઇચ્છતા અથવા જો તમે ન હતી.
પરંતુ વત્તા, ઓછા, અને સમય તમે અપેક્ષા કરશો જેવા બરાબર કામ કરે છે,
થોડી વધારે પ્રકારના સિવાય.
તેથી જો તમે ફ્લોટ્સ ગુણાકાર કરી શકો છો ints છે, અને વસ્તુઓ તે પ્રકારના.
>> સમૂહ બરાબર એ જ કામ કરે છે.
તમે બે સમાન સંકેતો ઉપયોગ કરી શકો છો.
inequals-- કરતાં વધારે ઓછી વસ્તુઓ આ પ્રકારના કરતાં
અર્થ છે કે તમે તેમની સાથે પરિચિત છો.
>> સી આ ઓપરેટર્સની વાપરે છે, Python થોડી વધારે ઇંગલિશ વાપરે
વાંચી શકાય રાશિઓ.
તેથી તેના બદલે બે ampersands, તમે શબ્દશઃ ", શબ્દ પ્રકાર" અને "," અથવા
અથવા "નથી."
તમારા if-- જેમ તમારા શરતી નિવેદનો,
અમે અગાઉ જોયું કે સી માં આ વાક્યરચના Python માં આ વાક્યરચના અનુલક્ષે છે.
અને ઘણો અલગ નથી ત્યાં છે ત્યાં થોડો સિવાય
બાજુઓ આસપાસ વિરામચિહ્ન.
ફરીથી, જ્યાં સી બીજું કરશે , પાયથોન Elif વાપરે તો,
પરંતુ આ મોટે ભાગે છે સપાટી સ્તર બદલાય છે.
>> આ જેમ પુનરાવૃત્તિ ઘણી વાર છે Python માં આ રૂઢિપ્રયોગ માં લખાયેલ છે.
તમે આ પ્રકારની ઉત્પાદન કરી શકો છો બહાર જ્યારે લૂપ સાથે વાત
તમે ઇચ્છતા છે, પરંતુ જો તમે ચોક્કસપણે માટે નથી.
અને ફરી, તો તમે ઇચ્છતા એક એરે માં તત્વો છાપે
તમે તેને આ રીતે કરી શકે છે.
મનોરંજક વસ્તુઓ એક છતાં પાયથોન વિશે
તમે જરૂર નથી છે આ નમૂનારૂપ વાપરવા માટે,
અને તમે એક ઉપયોગ કરી શકો છો થોડી વધારે ભવ્ય છે.
તમે એરી એક માટે કહે છે.
>> તેથી તેના બદલે અહીં કરતાં અને સૂચકાંક પર ચાલી રહ્યું છે,
અને પછી બહાર ખેંચીને વ્યક્તિગત ઘટકો,
તમે ખરેખર માત્ર માટે કહી તત્વો પોતાને ઉપર ચાલે છે.
અને પછી તમે કરી રહ્યાં છો ગમે અંદર સીધા કામ કરી શકે છે
ખૂબ મજા છે, જે તત્વો પર.
અને અમે ઉપયોગ કરશો see-- પડશે ફરીથી અને ફરીથી રૂઢિપ્રયોગ
અમે કોડ લઈ જવામાં આવે છે.
>> આ, ફરીથી, એક ઉદાહરણ છે કંઈક કે હું પડશે
ત્યાં છે, જોકે, પાયથોન મેજિક કૉલ ખૂબ જ ટેક્નિકલ કારણોસર તે કામ કરે છે શા માટે.
અને ટેકનિકલ વસ્તુઓ છે કે ક્રમમાં એરે વિશે વાત સાચી છે કરવાની જરૂર છે
આ માટે પડદા પાછળ કામ કરવા માટે.
આ બાબત એ છે કે મોટાભાગના પ્રકારો છે જો તમે આ કામ કરવા માટે અપેક્ષા છો કે જે
આ માટે અમલમાં આવી હોય આંતરિક ભાષામાં તમે.
>> તે સરસ હશે કે અન્ય વસ્તુ આ દરેક ભાષા માં કામ કર્યું હતું, તો
પરંતુ કેટલાક કારણોસર તે શા માટે નથી કરી શકો છો, ત્યાં છે આ શબ્દમાળાને વખત આ નંબર છાપો.
આ બરાબર નથી Python માં બહાર ફેંકે છે તમે માત્ર મજા છે, કે જે શું માંગો છો
અને છે કે અમે ખરેખર કરી શકો છો એનો અર્થ એ થાય ફરી mario.c, આ કાર્યક્રમ ઘટાડે છે.
તેના બદલે એક ઘણો વારો કરતાં, અમે કરી શકો છો માત્ર હું જગ્યાઓ કેટલાક નંબર માંગો છો કહે છે,
હું હેશો સંખ્યા માંગો છો, અને અંતે કેટલાક હેશો.
અને ફરી, અમે આ બંધારણમાં ઉપયોગ કરે છે.
>> અહીં, અમે પસાર કરી રહ્યાં છો એક ચલ આ રીતે.
ફરીથી, અમે કહી કરવાની જરૂર નથી તે ચલ કયા પ્રકારનું છે,
ફક્ત એક જ વખત અને અમે પડશે ભૂલો વિચાર રન સમય છે.
જ્યારે કોઈકને પ્રયાસ કરે છે કંઈક પસાર કરવા માટે,
તે માત્ર દંડ કાર્ય માં આવે પડશે.
આ નથી કારણ કે અમે અહીં ફાચર તો તમે રેન્જ પર બનાવી શકો છો કે વસ્તુ,
હું ત્યાં રનટાઈમ ભૂલ મળશે અને હું તે રીતે ડિબગ પડશે.
પરંતુ આ દરમિયાન, હું નથી વિશે ખૂબ કાળજી રાખો શું
વાસ્તવિક તરીકે જેથી લાંબા સમય સુધી પસાર નહીં અમલ તે બધા જ સ્વચ્છ કામ કરે છે.
>> હું પણ આ કરી શકે છે થોડો ક્લીનર
ચોક્કસ આંતરિક ફંક્શનનો ઉપયોગ કરીને તાર પર, જમણે જે બંધબેસતું છે.
આ માત્ર એક ઉપયોગી કાર્ય છે ગ્રંથાલયનો આસપાસ બોલતી.
તે દસ્તા છે તમે જાઓ અને તે માટે જુઓ.
અને હું સારી રીતે મારી પાસે જાઉં છું, કહે આ શબ્દમાળા હેશો કેટલાક નંબર,
અને હું અધિકાર તેને પેડ સર્મથન કરવા માંગો છો જગ્યાઓ સાથે બહાર આ લંબાઈ હોય છે.
>> ફરીથી, આ છે us-- લાવે જે દસ્તાવેજીકરણ,
હું ખરેખર ગયો હતો મારફતે ક્લિક કરો પડશે જે અમારા માટે બીજા નિયમ માટે લાવે
Python-- સ્ટાન્ડર્ડ લાઇબ્રેરી માટે કાર્ય પદ્ધતિઓ તમારા મિત્રો છે.
અને તે ઘણી વખત તમારા જ્યારે વર્થ છે હું આશ્ચર્ય માટે જોઈ જાઓ
જો ફક્ત આ કરે છે કે વસ્તુ છે.
કદાચ છે.
તમે પેડ કરવા માંગો છો શબ્દમાળા બહાર, તમે ઇચ્છો તો
પાછળ લેવા માંગો શબ્દમાળા અડધા, તમે ઇચ્છો તો
તો, એક શબ્દમાળા દ્વારા શોધ કરવા માંગો તમે વસ્તુઓ એક દંપતિ તોડવાનો કરવા માંગો છો
સાથે મળીને એક શબ્દમાળા સાથે તેમની વચ્ચે અલ્પવિરામ સાથે,
સ્ટાન્ડર્ડ લાઇબ્રેરી છે આ કરવાનું કાર્ય કરે છે.
>> અને તે તમારા જીવન બનાવે છે જો તમે તેમને વાપરવા માટે સરળ
તેના બદલે બહાર રોલિંગ તમારા પોતાના પર બધું
અહીં કોડ પાંચ રેખાઓ, અહીં કોડ પાંચ રેખાઓ.
કે ખરેખર પર શરૂ થાય છે વાસ્તવિક સમય સુધી ઉમેરો.
>> રસપ્રદ વસ્તુઓ એક તે વિશે આ કહેવાય નહીં.
તમે કોઈ વસ્તુ છે કે નોટિસ પડશે.
હું ડાબી પર અમુક પદાર્થ હોય છે, અને પછી હું એક કાર્ય કોઈ કહેવાય છે.
આ કોષ્ટકો એક એ Python છે વસ્તુઓ માટે પદ્ધતિઓ જોડવા માટે ઉપયોગ કરે છે.
અમે શું આ વિશે વાત કરીશું , અંતે ખૂબ સંક્ષિપ્તમાં છે
પરંતુ અમે બંને પર કામ કરી શકે છે ખબર છે કે કે વાત કહેતા ટપકું લઈને વસ્તુઓ
ગમે, અથવા ફોન દ્વારા લે છે કે કાર્ય
તે પદાર્થ અને કેટલાક અન્ય દલીલો.
>> તેથી આ બંને માર્ગો છે કે વસ્તુઓ Python માં કરવામાં વિચાર.
અને ચોક્કસ છે કે કેમ તે વિધેય અમલમાં મૂકાયેલ છે
આ શૈલી અથવા આ શૈલી કંઈક છે કે તમે
તમે હેન્ગ વિચાર ત્યાં સુધી જોવું જોઈએ જે એક માટે તેને ઘટે તેવી શક્યતા છે.
વધુ કે ઓછા સ્નિગ્ધ છે Python પાછળ તત્વજ્ઞાન
તમે મોટે ભાગે શોષણ કરે તે ઘણો લખીને.
અમુક બિંદુએ, આ જે એક સમયે કંઈક તરીકે અમલમાં આવશે
કુદરતી બની જાય છે.
હવે માટે, તે માત્ર કંઈક છે તમે બહાર આકૃતિ તરીકે તમે જાણવા
દરેક વ્યક્તિગત વસ્તુ.
>> તેથી સ્ટાન્ડર્ડ લાઇબ્રેરી કાર્યો તમારા મિત્રો છે,
અને તેઓ તમને વસ્તુઓ લખવા દો કે ખરેખર ટૂંક સમયમાં આ જ જગ્યા લે છે,
ખરેખર સુંદર.
અને આ કદાચ વધુ ખરેખર છે સુવાચ્ય, હું સી કાર્યક્રમ કરતાં, કહે કરશો
ત્યાં.
તેથી હકીકત એ છે કે ઉલ્લેખ નથી તમે ટૂંકા સમગ્ર હાથી ફિટ થઈ શકે છે
કે જગ્યા અમે સાચવી લીધો છે.
>> અન્ય વસ્તુ, આ એક અમલીકરણ છે મારિયો મને લાગે છે કે જે કોઈ સી, કે
તમે તે મેળવી શકો છો ટૂંકી છે.
તે પૂર્ણાંક વિચાર હોય છે, પરંતુ નથી તે હાર્ડ કોડ 10 કિંમત
આ એક કરે છે તે જ રીતે.
તારણ છે કે પર આ એક ઘડિયાળો 84 અક્ષરો, પાયથોન જ્યારે 64 છે.
અને આ અનંત વધુ છે અહીં આ કચરો કરતાં વાંચી શકાય.
તેથી પાયથોન અવકાશ માં વધુ કાર્યક્ષમ છે.
તે સહેજ ઓછા કાર્યક્ષમ છે સમય નથી, પરંતુ ઘણી દ્વારા.
>> યાદી આપે છે, Python માં એક મહત્વપૂર્ણ વસ્તુ છે.
અમે તેમને જોવા મળે છે, પરંતુ તેઓ નથી એરે સી માં કરવું કામ ખૂબ જેવા
તેથી અહીં, તમે તેમને જાહેર કરી શકે છે, તમે એક વસ્તુ તેમને પસાર કરી શકો છો.
હવે ચોરસ ધરાવે એક આ વસ્તુઓ એરે.
ફરીથી, અમે તરીકે જાહેર નથી પ્રકાર છે, પરંતુ અમે ક્યારેય તેને વાપરવા માટે પ્રયત્ન કરો, તો
તમે અપેક્ષા છો કે જે કંઈપણ પૂર્ણાંકો ઝાકઝમાળ પર કામ
પર કામ ચાલે છે પૂર્ણાંકો ઝાકઝમાળ.
>> આ એક બાબત છે, જે તમે એકદમ નથી કરી શકો છો
, કારણ કે સી કરવું મેમરી તે પર જેથી હાથ છે
પરંતુ Python માં કરવા માટે ખૂબ જ સરળ છે.
હું મારા એરે મોટા પ્રયત્ન કરવા માંગો છો, તો હું કરી શકો છો તે એક તત્વ ઉમેરી અને તે દંડ છે.
>> શું પડદા પાછળ ચાલી રહ્યું છે?
આ દુભાષિયો જશે બહાર અને અમુક મેમરી મેળવવા માટે,
અને કદાચ તે મળશે વધારાની મેમરી થોડો,
તેથી હું તેથી હું નથી નથી દર વખતે realloc છે.
પરંતુ કેવી રીતે વધુ હોય છે તે મેમરી જરૂર છે?
આ નિર્ણયો ન હોય તમે બનાવવા માટે હોય છે,
આ નિર્ણયો કે છે દુભાષિયો કરી રહ્યું છે.
>> અહીં અમે શ્રેણી શકો છો તે જોવા બે દલીલો લે છે
પરંતુ તે હજુ પણ વ્યાપક બની રહ્યું છે ટોચ તેથી અમે ત્યાં 1 ઉમેરો.
આ એક પણ વધુ છે, જે એક રૂઢિપ્રયોગ છે, આ જેવી વસ્તુઓ લખવા માટે હોંશિયાર રસ્તો.
તે યાદી ગમ કહેવાય છે અને અહીં આપણે શું કહી રહ્યાં છે
હું મૂકવા માંગો છો હું સ્ક્વેર્ડ આ શ્રેણીમાં હું દરેક કિંમત માટે.
જમણી બાજુ પર આ બાબત અન્ય હોઈ શકે છે એરે, અને ડાબી પર આ વસ્તુ
કોઇ ખાસ કાર્ય પ્રયત્ન કે એક ચલ તરીકે હું લેશે
અને કેટલાક પરિણામ મને આપે છે.
>> હું શું કરવા જઇ રહ્યો છું છે હું બાંધવા જાઉં છું
આ બધું છે કે જે એરે આ શ્રેણીમાં દરેક કિંમત છે.
અને આ સુપર ટૂંકા, સુપર ભવ્ય છે અને તે શું અર્થ થાય છે ખૂબ જ સ્પષ્ટ છે.
આ એક છે આ ફરીથી છે વસ્તુઓ
એક of-- આ ખૂબ સાંકેતિક કારણો પાયથોન જેવા લોકો છે.
તમે પ્રોગ્રામિંગ માંગો, તો આ જેમ, તો પછી પાયથોન
તમે જાણવા માંગો શકે છે ભાષા છે.
>> અને ફરી, ટેકનિકલ છે આ કામ કરે છે શા માટે કારણો.
પરંતુ જ્યાં સુધી અમે ચિંતિત કરી રહ્યા છો અમે વધુ કે ઓછા પડી નથી.
>> તમે યાદીઓ પ્રિન્ટ માંગો છો તેથી જો, એ જ રુઢિપ્રયોગ કેટલાક ઉપયોગી છે.
આ શ્રેણીમાં હું, અમે કરી શકે બધી વસ્તુઓ દ્વારા ઈન્ડેક્સ
અને પછી તેમને બધા છાપશે.
અને તમે અહીં લેન જોશો.
તમે ક્યારેય વિચાર ઇચ્છતા હોય તો એરે લંબાઈ, કે
Python માં ખૂબ જ સરળ, તે સી માં ખૂબ જ મુશ્કેલ છે
આ બરાબર છાપે કરશે શું તમે તેને અપેક્ષા છો.
અમે પહેલાં જોઇ છે અમે, પણ કરી શકે છે એરે માં તત્વો ફરી વળવું
સીધા અને પછી ફક્ત વિશે વાત તેમને બદલે ઈન્ડેક્સ કર્યા કરતાં
પાછા એરે દરેક સમય માં.
>> અને આ તમે કરી શકો છો કે જે વસ્તુ છે.
તેથી સી, ​​તમે કંઈક માટે પૂછતા હોય આ જેમ, પ્રિન્ટ, કહે છે
કે પૂર્ણાંકો ઝાકઝમાળ છે.
તે ચોક્કસપણે એક નથી શબ્દમાળા, હું તે છાપી શકતા નથી.
Python વધુ કે ઓછા કાળજી નથી.
તે એક માર્ગ છે, જેમ કે હું શબ્દમાળા માટે આ ચાલુ કરી શકે છે?
હા, હું તે કરીશ.
અને તેથી હું કે જે હમણાં જ છાપે પડશે.
આ તમે કરી શકો છો કે જે થાય છે આ જેવા વસ્તુઓ કરી
હાર્ડ ભાગના છે પંદર રમત, તેવા પરચૂરણ ખર્ચ
Python માં ખૂબ જ સંક્ષિપ્તમાં.
>> તમે ત્યાં છે કે નહીં તે જોવા મળશે અહીં of-- થોડો
હું એક શબ્દમાળા માટે પૂર્ણાંક પડેલા કર્યું છે, અને હું જાતે કે શું કરવું છે.
અને હું કરવા જઇ રહ્યો છું અન્ય શબ્દમાળા તે,
અથવા તો પાયથોન ભેળસેળ નહીં.
પરંતુ તમે છો જ્યારે કે શું પૂર્ણાંક માટે શબ્દમાળા ઉમેરી રહ્યા છે,
હું એક વિચાર ધારવું છું પાછા પૂર્ણાંક અથવા પાછા શબ્દમાળા?
પરંતુ ફરીથી, જો તમે માત્ર એક વસ્તુ પર str કૉલ,
અને તે કોઇ પણ શક્ય કરી શકે છે વિશ્વમાં એક શબ્દમાળા માં રૂપાંતરિત કરી,
તે કદાચ હશે એક શબ્દમાળા માં રૂપાંતરિત.
>> અહીં, અમે ઉપયોગ જોવા પુનરાવર્તિત યાદી ગમ
ડાબી, કેટલાક ઈન્ડેક્ષિંગ પર જે તમે તેને કરવા માટે વાપરી શકાય ઇચ્છો તરીકે બરાબર છે,
અને કેટલીક વસ્તુઓ બહાર છાપવા.
ફરીથી, અમે નિર્ધારિત કર્યું કેટલાક કાર્યો અને અમે તેમને નીચે કહી શકશો
મુખ્ય અમે વાસ્તવમાં ફાઈલ મળે ત્યારે.
તમે છો જેમ રીટર્ન બરાબર કામ કરે છે સી શોધો સાથે કામ અપેક્ષા,
અમે જેવી વસ્તુઓ સુયોજિત કરી શકો છો છે આ અહીં યાદી ગમ છે
એક ચલ એક સોંપણી છે, અને અમે ખરેખર પણ સરળ કરી શકે છે.
અમે શોધ લખવા માટે જરૂર નથી, આંતરિક ભાષા, કારણ કે
આ વસ્તુ આ દર્શાવે છે તો છે.
બીજું, સાચું આવો ખોટા આવો.
તેથી કે જે શોધી સમગ્ર છે.
>> પ્રકારની સમગ્ર સૉર્ટ ફોન સમાવેશ થાય છે,
જે અમલીકરણો છે is-- આ ચોક્કસ C લાઇબ્રેરીઓને માં સમાયેલ છે.
જો તમે આ ગમે હો સૉર્ટ પાછળની, તમે
આ વૈકલ્પિક ઓવરરાઇડ કરી શકો છો સાચી સાથે રિવર્સ દલીલ.
અને તમે સૉર્ટ કરવા માંગો છો, તો શબ્દમાળાઓ, કે આંતરિક છે તેમજ.
>> તેથી આ આ કહેવું નથી તમે દરરોજ શું કરવાની જરૂર છે કે જે વસ્તુઓ,
પરંતુ આ વિચાર, આ છે Python ની ફિલસૂફી છે,
આ બધી વસ્તુઓ જે તમે છો કે પ્રકારની આંતરિક છે કરવા માંગો છો.
અને સૌથી પ્રમાણભૂત કાર્યો, તેથી સૉર્ટ, લંબાઈ, ગમે,
સૌથી તાર્કિક યોગ્ય ઇનપુટ આધાર આપે છે.
તમે એક એરે જ પર લેન કોલ તમે શબ્દમાળા પર લેન કોલ માર્ગ.
તમે શબ્દમાળાઓ સૉર્ટ ગુણાકાર તમે એરે સૉર્ટ જ રીતે.
>> સૌથી પ્રમાણભૂત કાર્યો લોકો બિલ્ડ કે,
અને સૌથી તૃતીય પક્ષ પુસ્તકાલયો કે લોકો
તેઓ અનુકરણ કરી રહ્યાં છો કારણ કે, બિલ્ડ પ્રમાણભૂત ગ્રંથાલયનો આ ડિઝાઇન,
તમે છો કે બધું જ પર કહેવાય કરી શકાય છે જેમ કે, શા માટે આ માત્ર કામ કરતું નથી,
સી માં વધુ અથવા ઓછા, તે Python માં કામ કરશે
લોકો આંકડો પાછળ કામ કારણ કે એક વસ્તુ છે અને પછી કામ શું
યોગ્ય તેના પર.
તેથી ફરી, તકનિકી પૃષ્ઠભૂમિ, પરંતુ તે પ્રોગ્રામરો તરીકે અમારા જીવન સરળ બનાવે છે.
>> તેથી અહીં ફાઈલ I / O છે. હું ફાઈલ / O ઘણાં બધાં છે તે જટિલ બનાવે છે થોડી વસ્તુઓ
અને તેથી સ્રોતો હોય છે ઓનલાઇન, પરંતુ એક nutshell માં,
તમે ફાઈલ પર ઓપન કોલ ચોક્કસ પ્રકાર સાથે નામ.
કે વાંચી છે, તેથી વાંચી અને લખી અથવા ઉમેરી, લખો.
તમે એક નિશ્ચિત સંખ્યા વાંચી અક્ષરો અને તમે તે પ્રિન્ટ
તમે હેલો મળશે!
આ ફાઇલ હેલો હતી જેમ હું અર્થ!
તે વાંચવા માટે કૉલ, અને તમે પાછા મળશે તે
બધા છે કે જે એક સ્ટ્રિંગ છે એરે બાકીના,
અથવા ફાઇલ બાકીના બધા.
તમે ફરીથી વાંચી કૉલ જો, તમે ફાઈલ ઓવરને અંતે છો
અને તેથી તમે મળી નથી કંઈપણ અને તેથી તમે બંધ પડશે.
ફરીથી, આ જગ્યાએ .દ્વારા બંધ છે બંધ કરો ફાઇલ, તે સી માં હશે
એફ છે, કારણ કે આ વધુ કે ઓછી હોય છે એફ બંધ કરવા માટે વસ્તુ છે, અને તમે ઇચ્છો.
પરંતુ મૂળભૂત ફાઈલ I / O નથી ખાસ કરીને જટિલ.
ફરીથી, તમે ફાઈલ ખોલવા માંગો છો, તો જો જો તમે ચોક્કસ વાક્ય વાંચવા કરવા માંગો છો,
તમે ચોક્કસ બહાર મેળવી શકો છો વાક્ય તે માટે આંતરિક ઇન્સ છે.
તમે લખવા માંગો છો, તો વસ્તુ, તમે આ લખી શકો છો.
તમે વ્યક્તિગત બહાર લખવા માંગો છો, તો કરડવાથી, તમે તે લખી શકો છો.
અને તમે ફરી વળવું માંગો છો, તો ફાઇલ લીટીઓ પર
વ્યક્તિગત રીતે, અમે એક ટુકડો માં હતી થોડા અઠવાડિયા પહેલા, તમે કરી શકો છો.
ફરીથી, મોટા ભાગના વસ્તુઓ છે કે જે તમે કરશો પર ફરી વળવું કરવાનો પ્રયત્ન કરવા માંગો
તેમને ટેકો વારો.
અજગર, એક ફાઈલ વસ્તુ કદાચ છે કે હું વાક્ય દ્વારા વાક્ય પર ફરી વળવું માંગો છો.
તેને એક શબ્દકોશ હોય તો અને શબ્દોની હું હતો
તે વ્યક્તિગત વિચાર કરવાનો પ્રયાસ શબ્દો બહાર, તો પછી આ લૂપની અંદર,
વાક્ય હોઈ ચાલે છે વળાંક અને આ દરેક શબ્દ
દરેક લાઇન માટે ચલાવવામાં કરી રહ્યું છે આ ફાઈલ ઓવરને સુધી ફાઈલમાં.
અને ફરી, હું દરેક છપાયેલ તો રેખા, રેખાઓ, નવી લાઇન સાથે આવે છે
તેથી હું અંત સુયોજિત છું આ જેમ એક વસ્તુ પાછા.
પછી હું મારા ફાઈલના સમાવિષ્ટો મેળવી લેતો.
>> જે ચલાવે બીજા વસ્તુ અમુક યાદીઓ જેવી રીતે, અને કેટલીક રીતે
કંઈક તરીકે નોંધપાત્ર વધુ શક્તિશાળી,
ખરેખર છે કે જે શબ્દકોશો, વાપરવા માટે ઠંડી, પરંતુ મૂળભૂત રીતે હેશ છે
વેશમાં કોષ્ટકો.
તમે બરાબર ઉપયોગ કરીને એક બનાવી ભયાનક છે, જે બે અક્ષરો,
તમે અમલ કરવાનો પ્રયાસ કર્યો, તો તમારી સમસ્યા સમૂહ માટે હેશ ટેબલ,
તમે હોઈ શકે છે કે જે ઘણી પીડા ખબર.
પરંતુ લોકો કર્યું છે તે છે, અને તેથી પણ કરવામાં
તમે નથી કે હવે તે વિશે ચિંતા.
>> પછી તમે વ્યક્તિગત વસ્તુઓ દાખલ કરી શકો છો.
હેશ tables-- અથવા શબ્દકોશ નથી ખાસ કરીને
તમે તેમને સ્ટોર કરી રહ્યાં છે તે કાળજી.
તેથી કેટલાક પ્રવેશો નંબરો છે, તો અને કેટલાક પ્રવેશો યાદી છે,
કેટલાક પ્રવેશો અન્ય શબ્દકોશ હોય તો, અને કેટલાક પ્રવેશો શબ્દમાળાઓ છે,
Python ખૂબ કાળજી નથી.
>> ફરીથી, તમે અપેક્ષા તે જાય તો શબ્દમાળા અને શું તમે પાછા મળી
ઝાકઝમાળ કે જે તમારી સમસ્યા છે.
અને કદાચ તે જે કોઈ ની ખામી છે તે વસ્તુઓ મૂકવા વિચાર્યું હતું
શબ્દકોશમાંનાં, કદાચ કે તમે હતી.
કે કોઈને હોય તો બીજું, આસ્થાપૂર્વક તેઓ હતા
શું સારું વિશે વર્ત્યા શબ્દકોશમાંનાં ચાલુ કરવામાં આવી હતી
અને કોઈપણ મુશ્કેલીઓ છોડી ન હતી તમે વિભાજિત કરવા માટે.
>> પરંતુ સ્ટાન્ડર્ડ કાર્યો કરશે સારી રીતે વર્ત્યા વસ્તુઓ તમે પાછા આપે છે.
તેથી તેઓ આ વળતર કહે શબ્દમાળાઓ શબ્દકોશ બેક,
તમે જઈ રહ્યાં છો તો પછી બધું બહાર વિચાર એક શબ્દમાળા છે.
જો તમે આ કેટલાક કરવું અને તેને ટ્રિપ્સ તો તમે, ઠીક છે, કે તમે પર હોઈ શકે છે.
Python ચોક્કસપણે પર્યાપ્ત આપે તમે ઇચ્છો તો દોરડું, તમારી જાતને અટકી.
હવે અમે વ્યક્તિગત છાપી શકો છો આ તત્વો અને આ વળતર
બરાબર તમે અપેક્ષા હો.
બરાબર તમે અપેક્ષા હો, હું ધારી, હું ઘણો ઉપયોગ કરું છું કે એક શબ્દસમૂહ છે,
પરંતુ તે વધુ કે Python કેવી રીતે કામ કરે ઓછો હોય છે.
નથી કે જે તમે એક વસ્તુ માટે પૂછતા હોય તે, પાયથોન એક ભૂલ ફેંકવું કરશે
અને તેને બહાર તમે બહાર નીકળવા કરશે ગમે કાર્યક્રમ તમને હતા.
તે ખરેખર છાપે પડશે કરતાં વધુ જાણકારી માટે,
તે પડશે પાસે નિર્દેશ પડશે લીટી ઉમેરો, અને તેથી.
>> અને, ફરી, કદાચ અમે માંગો છો શબ્દકોશ ફરી વળવું
અને તે તમામ વસ્તુઓ શોધો.
અહીં અમે પર વારો આવે છે આ જ સમયે બે વસ્તુઓ.
અને તેથી અમે કી કિંમત સાથે કરીશ, પરંતુ પછી આ બધી છાપશે.
>> અને અમે cast-- ઇચ્છતા હોય તો , અમે ખરેખર આ ચાલી હતી, તો
અમે કેટલાક મુશ્કેલી કારણ હશે થઈ અમે ડેવિડ સાથે ગયા ત્યારે,
અમે ન હોય તો તે add-- ન કરી શકે પ્રથમ શબ્દમાળા તેને ભૂમિકા,
અમે તે એરે ઉમેરી શકતા નથી શબ્દમાળા પર શબ્દમાળાઓ.
પરંતુ અમે એક તેને ભૂમિકા તો શબ્દમાળા અમે કંઈક વિચાર
આ જેમ, જે કદાચ છે અમે શું વાંચી કરવા માંગો છો.
>> અને આ સ્પેલર છે.
અમે હમણાં જ વસ્તુઓ વાંચી શકાય છે.
તેથી અમે વાંચી શકે છે લાઇન્સ તરીકે વ્યક્તિગત શબ્દો.
અમે છેલ્લા બંધ વિનિમય વસ્તુ, તેથી કોલોન ઓછા 1
we-- છેલ્લા વસ્તુ કે બંધ chomps શબ્દમાળા છેલ્લા પાત્ર.
અમે કહી શકશો કે.
ઠીક છે, તે દરેક એક નહીં આ શબ્દકોશ દાખલ,
1 ની કિંમત મેપિંગ.
અમે નથી, ખાસ કરીને એક કે જે વિશે કાળજી,
પરંતુ તે કહે છે માત્ર ત્યાં છે, સારી રીતે ઓહ, આ વસ્તુ હું શબ્દકોશમાંનાં મૂકીશું.
અમે છો પછી શું કારણ કરવા જઇ અમે છો છે
તે તો, સારી રીતે, કહેવું જાઉં શબ્દકોશમાંનાં બધા.
>> ફરીથી, આ તપાસ માટે સભ્યપદ ઓપરેટિંગ છે
એક સંપૂર્ણપણે અલગ ઉપયોગ અલ્ગોરિધમનો તે યાદીમાં ચાલશે કરતાં,
પરંતુ અમે એ જ રીતે, તે કૉલ જે એ Python ખાંડ કોટિંગ માટે અમુક છે
વસ્તુઓ છે કે જેથી તેઓ વાપરવા માટે સરળ છો.
અને ફરી, અમે જોઇ છે પહેલાં આ જેવી વસ્તુઓ.
આ મૂળભૂત શોધવા માટે, અથવા છે તે બરાબર એ જ વાક્યરચના છે
તરીકે શોધી છે, પરંતુ એક પર કામ કરી રહી છે સંપૂર્ણપણે અલગ માળખું.
અને અમે ખાસ કરીને કાળજી નથી.
તે તેથી વસ્તુઓ છે કે જે તમે સ્પેલર માટે અમલ કરવા માટે કહેવામાં આવ્યું હતું.
આ દર, અમે વિચાર જઈ રહ્યાં છો વધુ કે કરવામાં psets તમામ ઓછો હોય છે.
>> પ્રેક્ષક: તેથી કે મૂળભૂત રીતે માત્ર પાછા આવે છે
જો તેમ ન હોય તો તરીકે ખોટી રીતે જોડણી શબ્દકોશમાંનાં કંઈક મેળ ખાય છે?
ROSS RHEINGANS-Yoo: હા, હા.
અને તેથી, આ એક સમસ્યા અનુકૂલન સુયોજિત
જે બરાબર તે કરવા માટે તમને પૂછે છે.
>> પ્રેક્ષક: શા માટે ત્યાં 1 ઓછા વાક્ય છે?
ROSS RHEINGANS-Yoo: તેથી જ્યારે તમે વારો કરી રહ્યાં છો
ફાઇલ માટે પૂછતી પર લાઇન્સ દ્વારા, લાઇન્સ
એક નવી લાઇન પાત્ર સાથે આવે છે તેને આ બાદ 1 ઓવરને અંતે
તે બંધ ખરીદી માત્ર છે.
અને આ ખાસ કરીને સરળ છે વસ્તુઓ માં ઈન્ડેક્સીંગ માર્ગ.
તમે શબ્દમાળા હોય તો, અને તમે સારી રીતે હું છું, માંગો છો
પાત્ર ત્રણ શરૂ કરવા જઇ અને હું ઓવરને પર જવા માટે જઇ રહ્યો છું.
3 કોલોન તમારા માટે તે શું કરશે.
તમે જેવા છો, તો હું શરૂ કરવા માંગો છો શરૂ થાય છે અને છેલ્લા -1 ઘાત જાઓ
પાત્ર, કોલોન ઓછા 1.
અને તમે જવા માગતા હતા, તો પ્રથમ ઓછા ત્રીજા,
પછી તમે 3 ઓછા 1 કહી લેતો.
>> વધુમાં, તમે ઇન્ડેક્સ કરવા માંગો છો, તો પાછળ થી ગણાય વસ્તુઓ માં,
ઓછા નંબરો સાથે તમે માત્ર ઇન્ડેક્સ.
અને જ્યાં સી, કારણ કે ફૂટવું અથવા કદાચ કરશે
તમે ન હતી અન્ય મેમરી ફીડ તમે કહી શકો છો, સાંભળવા વપરાશ ઓછા 1
છેલ્લા પરંતુ 1 એનો અર્થ એ થાય એક શબ્દમાળા માં પાત્ર.
>> મોડ્યુલો version-- છે સી લાઈબ્રેરીઓ માટે analogs
અને વસ્તુઓ ઘણો માટે ઉપયોગી છે.
વસ્તુઓ ઘણો તમે કરશો Python માં કરવા માંગો,
સરળ ઉપરાંત ચલો મેનીપ્યુલેશન,
તમે માં રોકી કરવા માંગો છો મોટા મોટા પુસ્તકાલયો
ઇન્ટરફેસો અને વધુ વાતચીત કરવા માટે ક્ષમતા
વિશ્વના અન્ય ભાગો સાથે.
sys તે એક છે સાધનો એક ટોળું સાથે
વાતચીત માટે ઉપયોગી છે કે સિસ્ટમ પોતે સાથે
અને આયાત sys જેમ તે આયાત કરશે.
>> વધુ પૂરાવા છે તમે અહીં જાઓ શકે છે, કે જે કે
અથવા તમે Google પર શોધી શકે Python sys Googling દ્વારા.
તમે લખો દાખલ કરો.
પ્રથમ કડી હોઈ ચાલે છે Python 2 દસ્તાવેજીકરણ,
બીજા લિંક રહ્યું છે દસ્તા 3 પાયથોન છે.
>> અને અમે જોવામાં કે જે ફાઈલ બહાર લખ્યું તો ખાસ કરીને છે આ તો જેમ આપણે છો
પર સંચાલન જોઈ આદેશ વાક્ય દલીલો,
જેમ આપણે ખૂબ જ કરવું શીખી શરૂઆતમાં આ વર્ગ.
આ મુશ્કેલ નથી. તમે argv બહાર મેળવી શકો છો,
જે તે વસ્તુઓ છે જે sys દ્વારા અમલમાં મૂકાયેલ છે.
તે આંતરિક નથી માટે આધાર પેકેજ, પરંતુ ફરીથી, તમે
આયાત કરીને તે વધારો કરી શકે છે sys કે વિધેય.
તમે sys તે કહી શકશો.
ગમે તે.
અહીં argv છે.
કોઈ ખરેખર છે argc sys, તમે કારણ કે
લેન ફોન દ્વારા જેથી તેને સરળતાથી મેળવી શકો છો.
અમે પછી, કે છપાયેલ અમે અમારા ટર્મિનલ echo-args.py પર ચાલી હતી.
અમે એક એરે પાછા મળી, જે આ પ્રથમ દલીલ છે.
ફરીથી, આ છે, કે જે argv 0 કહેવાય મળ્યો કે આ વસ્તુ શાળાના નામ.
અમે વધારાના સાથે તે કહે તો દલીલો, અમે તે પાછા મેળવી લેતો.
આ મેળવવાની એક માર્ગ છે આદેશ વાક્ય દલીલો.
તમે ચાલુ જ્યાં ફ્લેગ્સ માંગો છો, તો અથવા ઓવરરાઈડ પર ખાસ વસ્તુઓ
ચોક્કસ મૂળભૂત, તમારા મિત્ર argparse છે.
અને તમને ફરીથી કે જે ઑનલાઇન શોધી પાયથોન Google પર argparse.
>> ઉપયોગિતા એક દંપતિ છે તમે ઉપયોગ કરી જાતે શોધી છે કે જે મોડ્યુલો
અને ફરી, જો તમે કોઇ સમય પસાર તો આ ભાષા jsons આયાત
JSON બહાર અને વાંચવા માટે ફાઇલો, કે જે જટિલ નથી.
તમે એક ફાઇલ ખોલવા માટે, તમે json.load કહેવાય ફાઇલ પર છે અને તમે એક વસ્તુ પાછા મળે છે.
તે વસ્તુ શું છે?
તે JSON ઑબ્જેક્ટ છે.
કે JSON એરે છે જ્યાં, પાયથોન એરે છે.
જ્યાં તે JSON છે સમૂહનો એરે, પાયથોન્સ
શબ્દકોશ, સ્ટ્રિંગ્સ, તેથી પર અને નંબરો, અને.
, તમે તે બહાર ડમ્પ કરવા માંગો છો તમને ડમ્પ કૉલ, એક નવી ફાઈલ ખોલવા માટે,
અને લોડ અને ડમ્પ અને શબ્દમાળાઓ બહાર જાઓ.
>> એ જ રીતે, અથાણું કહેવાય નહીં મૂળભૂત રીતે જ ઈન્ટરફેસ.
જો તે થોડી વધારે ઉપયોગી છે તમે Python વસ્તુઓ ડમ્પીંગ કરી રહ્યાં છો.
તેથી જો તમે ક્યારેય સેવ કરવા ઇચ્છતા હોય તો વર્તમાન સ્થિતિ ની આવૃત્તિ
એક ભવિષ્ય માટે ચલની તમારા કાર્યક્રમ ચલાવવા માટે,
અથાણું માતાનો, Python છે જે માટે પુસ્તકાલય.
>> તમે કોઇ પણ પ્રકારની હોય તો બહાર લખી શકાય છે કે ચલ
જેવા શબ્દો અને અક્ષરો અને ચોક્કો બાઇટ્સ આ શબ્દકોશ જેમ,
અમે નીચે લખી શકે છે અમે , કે લખી શકે છે
હતી જે એક JSON ઑબ્જેક્ટ છે, જેમ કે શાબ્દિક આ અક્ષરો.
અને પછી તે માટે ખૂબ જ સરળ હશે માનવ તેને ખોલવા up-- ખોલવા માટે
અને તે વાંચી.
અમે ખાસ કરીને ન હોય તો તેને વાંચ્યા મનુષ્યો વિશે કાળજી,
અમે વધુ અસરકારક રીતે પણ પેકેજ શકે પછી અનપેક્ડ કરી શકાય છે કે રૂપોના
કે પછી ફૂલેલું કરી શકાય છે.
અને આ 80% બચાવે જગ્યા તમારા વસ્તુઓ કદાચ
તમે longhand તેમને બહાર લખ્યું તો લે છે.
>> તમે ખૂબ ખૂબ અથાણું કૉલ એ જ way-- ડમ્પ, લોડ,
અને પછી તમે તમારા વસ્તુઓ પાછા મળે છે.
તમે ખૂબ જ લખી છે તેથી જો ટૂંકા પાયથોન કાર્યક્રમો કે જે
રાજ્ય સેવ કરવા માંગો છો, અને પછી વાંચી તેમને પાછા પછી, આ જેવી વસ્તુઓ
તમારા મિત્રો છે.
એટલે કે, તમે ખૂબ જ કરી શકે સરળતાથી JSON તરીકે તેમને રેડે છે.
મોટા ભાગના અજગર વસ્તુઓ આ JSON બહાર ડમ્પ પણ કરી શકશો
કે માળખાકીય કોઇ આશા હોય તો તેઓ કે જે રીતે રજૂ કરી શકાય છે.
>> આ માત્ર ટોચ છે ઉપયોગી છે કે મોડ્યુલો પર તરતો બરફનો પહાડ.
તેથી sys, ઓએસ, મલ્ટીપ્રોસેસીંગ છે વસ્તુઓ માટે મૂળભૂત workhorses જેવું
અમે સાથે વાર્તાલાપ કરવાની જરૂર ફાઈલ સિસ્ટમ ઓએસ.,
, os.isdirectory, os.isfile જેવા os.makefile, આ તમારા મિત્રો છે.
તમે વાતચીત કરવા માંગો છો, તો ચોક્કસ ફાઇલ પ્રકાર સાથે,
JSON, અથાણું, CSV.
તમે વેબ સાથે વાર્તાલાપ કરવા માંગો છો પાનાંઓ, મેળવવા માટે urllib HTTP
પાના. bs4-- BeautifulSoup-- તે HTML માટે એક અદ્ભુત પાર્સર છે.
તમે એક HTML અને તમે પર ચલાવવા હવે આ પુનરાવર્તિત એરે પદાર્થ મેળવવા માટે,
તમે પસાર કરી શકો છો કે જે Lookin, જેવા સાથે માત્ર શોધી
, તો વિચિત્ર છે, જે છે.
>> એક ટોળું હોય છે ચાલી માટે પેકેજો
ખાસ કરીને mathy વસ્તુઓ કરવાનું.
તમે મલ્ટીપ્લાય કરવા માંગો છો, તો , ઊંધું કરવું મેટ્રિસેસ પરિવર્તન,
numpy બધા લોકો દ્વારા ઉપયોગ થાય છે તે માટે વિશ્વમાં.
scipy પણ વધુ ઉપયોગી છે તે દિશામાં સાધનો.
sklearn-- મશીન લર્નિંગ, કુદરતી ભાષા પ્રક્રિયા,
સુપર ઉપયોગી સામગ્રી નહીં Python માં બધા સમય અમલ.
>> અને ફરી, સહેજ લે લાંબા સમય સુધી માફ કરશો લખવા માટે,
ચલાવવા માટે સહેજ લાંબા સમય સુધી લે છે, પરંતુ વાસ્તવિક ઇજનેરો વલણ ધરાવે છે કે કારણ
તમે હોય છે, કારણ કે ઉપયોગ પાયથોન છે તેના બદલે, આ કોડ લખી તમે પર અવરોધિત
તમારા કમ્પ્યુટર કરતાં કોડ ચાલી રહ્યું છે.
તમે લખી રહ્યા છીએ તેથી જો કાર્યક્રમ, અન્ય લોકો જે બધાં
નો ઉપયોગ કરવા જઇ રહ્યા છે કાયમ, લિનક્સ, તમે જેમ
તમે હતા તો તેને સી માં લખી શકે ગણતરી એન્જિન લખવા જઈ,
તમે જો જરૂરી હોય તો તમે Python માં લખી શકે દર થોડા મહિના તે બદલવા માટે.
કેટલાક લોકો તેને લખી હશે સી એવું રહ્યાં છીએ.
>> તેથી અમે આયાત sys જોઇ વસ્તુઓ મેળવવાની એક માર્ગ તરીકે
તમારા કાર્યક્રમ માં મોડ્યુલ મેળવવામાં.
તમે પણ આયાત કરી શકો છો ઉપનામ, તમે ઇચ્છો તો.
ફરીથી મલ્ટીપ્રોસેસીંગ પીડા છે દર વખતે બહાર લખો, જેથી સાંસદ તરીકે આયાત
અને પછી ગમે ત્યારે તમે આ કાર્યક્રમ વાપરવા માટે,
તમે mp.process કહે છે, અથવા તમે શું પડશે.
તમે આયાત માંગતા હો, તો માત્ર એક જ વસ્તુ છે,
તેથી urllib કહેવાય વસ્તુ છે વિનંતી, જેથી તમે માત્ર આયાત કરી શકો છો.
પાછળથી, તમે તેને જગાડવા નહીં urllib.request, પરંતુ માત્ર વિનંતી તરીકે
પોતે દ્વારા.
>> અને તમે બધું આયાત કરી શકો છો મોડ્યુલ થી તમે ઇચ્છો છો.
આ ક્યારેક ક્યારેક એક સારી વિચાર છે નથી આ સામાન્ય રીતે એક સારો વિચાર છે, ખરેખર.
તમે કંઈપણ કારણ કે જો very-- કારણ કે કે મોડ્યુલ માં એક નામ ધરાવે છે કે જે તમે
બીજે ક્યાંક ઉપયોગ કરવા ઇચ્છતા તમારા કાર્યક્રમ, તમે નથી કરી શકો છો.
>> અને તે હંમેશા સ્પષ્ટ નથી કે કેસ છે.
તેની ખાતરી કરવા માટે ક્રમમાં તમે શું કરી રહ્યા હતા, સલામત હતી
તમે ખોલવા માટે જરૂર છે મોડ્યુલ હોય છે અને બધા જોવા
અંત કે નામો ત્યાં બધા વિધેયોને,
ચલો બધા કે, મોડ્યુલ માં રહેતા
તમે બધા લાવી રહ્યાં છો કારણ કે તેમને તમારા સ્થાનિક નામસ્થળ માં.
>> તેથી લોકો આવું.
તે સામાન્ય રીતે ભલામણ કરવામાં આવે છે તમે આ કરવા નથી.
પરંતુ લોકો આ બધું આ સમય તેઓ છો કારણ કે
બેકાર અને સાંસદ ટાઇપ નથી માંગતા.
કંઈપણ ક્યારેય.
>> મોડ્યુલો વિશે આ તમામ ચર્ચા ટૂંકા ચર્ચા આસપાસ મને લાવવા
તમે Python કાર્યક્રમો ડિઝાઇન કેવી રીતે.
પ્રથમ પગલું તે જોવા માટે તપાસો છે બીજા કોઈની પહેલાથી જ વસ્તુ થાય છે
અથવા વસ્તુ 90% થાય છે.
સંભાવનાઓ છે કે તેઓ કદાચ હોય છે, અને તમે તેમના વસ્તુ વિચાર છે અને તે ચલાવવા જવું જોઈએ.
અથવા તે આસપાસ wrapper લખવા તમારા હેતુ માટે તે સ્વીકારવાનું.
કે ગયા પછી તે માત્ર પછી તમે છો કે નિષ્ફળ
પર જાઓ અને વિશે વિચારવાનો શરૂ લખવા તમે કેવી રીતે સાથે મળીને આ વસ્તુ મૂકવામાં આવશે.
સામગ્રી ઘણાં બધાં છે ત્યાં ત્યાં બહાર છે, અને તે છે
સૌથી વધુ ઉપયોગી એક Python વિશે વસ્તુઓ.
ભાષા ગમે છે ભવ્ય, ભાષા
પણ કારણ કે વાપરવા માટે સરળ છે, પરંતુ તે, તેથી ભવ્ય અને વાપરવા માટે સરળ છે
લોકો માટે તેનો ઉપયોગ કરવામાં આવી છે સમય લાંબા અને સામગ્રી ઘણો છે
તમે કરી શકો છો કે ત્યાં બહાર તમારા પોતાના ઉપયોગ માટે ઉપયોગ.
>> તેથી Python ની છેલ્લા નિયમ, કોઈકને છે બીજું કદાચ પહેલાથી જ લખ્યું છે
તે માટે એક મોડ્યુલ બીજા કોઇની પહેલેથી જ છે
કદાચ તે માટે એક પુસ્તકાલય લખાયેલ છે.
તમે એક વસ્તુ કરવા માટે પ્રયત્ન કરો તે પહેલાં, જુઓ તે અમલીકરણ કરી દેવામાં આવ્યુ છે, તો તે જોવા માટે.
તે હાર્ડ નથી.
હું મૂકી કે મોડ્યુલો બધા પહેલાં, કદાચ એક અપવાદ સાથે,
દરેક પ્રિ-ઇન્સ્ટોલ આવે ધોરણ પાયથોન સ્થાપન.
અને તેથી એક કોલ સાથે , તમે ગમે આયાત
કે બધા વિધેયો છે તમારી આંગળીના પર.
>> આ લપેટી શરૂ ચર્ચા, ત્યાં અમુક વસ્તુઓ છે
હું કાળા બોક્સ તરીકે છોડી દીધું છે કે અને જેવું, પર glossed
અને થોડા સફેદ હું કર્યું કે આવેલું છે જણાવ્યું હતું કે ઈમાનદારી ખાતર,
હું ઓછામાં ઓછા સમયે પડશે અહીં, પણ જો હું નહિ
તેમને બધા માં સુપર ઊંડા જાઓ અને તેમની તકનિકી સ્પષ્ટતા.
>> વસ્તુઓ ઘણો હું મેજિક કહેવાય છે કે
અન્ય લોકો કૉલ તો શું છે લક્ષી પ્રોગ્રામિંગ પદાર્થ.
તેથી વસ્તુઓ ઘણાં બધાં છે તેથી ચલો ઘણી વાર નથી
સરળ બાઇટ્સ, બેઠક મેમરી, પરંતુ ખૂબ જ જટિલ છે
આંતરિક હોય છે કે વસ્તુઓ કાર્યો અને ઘણાં વિશે રાજ્ય
હિડન ચલો, ઘણાં હિડન વિધેય, જે
તમે શબ્દમાળાઓ માં તેમને ચાલુ કરી શકો છો, કે જે તમને તેમના પર ફરી વળવું કરી શકો છો.
અને તમે writing-- રહ્યાં છો, તો અને તેઓ કારણ કે
આ સમૃદ્ધ બધા વિધેયો છે આ લોકો છે કારણ કે
ના આર્કિટેક્ટ્સ ભાષા દ્વારા ચાલ્યા ગયા છે
દ્વારા અને દરેક ધોરણ માટે પદાર્થ, વિધેય માં મૂકી
આ કેવી રીતે કહે છે કેવી રીતે આ કામ ચાલે છે
કોઈને તે ઉપર ફરી વળવું કરવા માંગે છે તો.
>> તેથી બધું છે કે કોઈકને કદાચ કદાચ ફરી વળવું માંગો છો,
તર્કશાસ્ત્ર માં લખાયેલ છે જાતે તમે છો કેવી રીતે પર
તે પદાર્થ પર ફરી વળવું માનવામાં.
તમે કદાચ માંગો છો શકે છે કે બધું એક શબ્દમાળા માં ડમ્પ તર્કશાસ્ત્ર લખ્યું છે.
આ તમને, તો કૉલ કરો એ કાર્ય કરે છે તમે શબ્દમાળા માટે આ બહાર ડમ્પ કરવા માંગો છો.
આ શા માટે તમે કરી શકો છો છે વસ્તુઓ પર આ લેન કૉલ
તમે માટે કૉલ કરી શકો છો શા માટે આ છે શા માટે તમે તો બધું પર કૉલ કરી શકો છો
તમે કરવા માંગો છો કરશો, કારણ કે તેમની સાથે વહન કરવામાં આવે છે તે બધા,
ટેક્નિકલ કેવી રીતે કે શું કરવું.
>> આ હું છું કે કંઈક છે સુપર જાય જઈ નથી.
પરંતુ યાદી માટે વસ્તુ subtly છે આંટીઓ માટે સી શૈલી અલગ છે,
અને તમે પર છે કે જે વિશે બધા વાંચી શકે છે ઇન્ટરનેટ તમે રસ ધરાવતા હો તો.
એક કાળી બાજુ બધા છે આ કારણે, હું ઉલ્લેખ કર્યો છે કે,
જેથી બે વસ્તુઓ છે.
પ્રથમ આ પદાર્થ કેન્દ્રિત છે પ્રોગ્રામિંગ ઓવરહેડ ઘણો ઉમેરે છે
રેન્ડમ વસ્તુઓ, જેથી તમે અંત ઉપર ઘણો વધુ મેમરીનો ઉપયોગ;
તમે થોડી વધુ ઉપયોગ અંત સમય તમે અન્યથા તેના કરતા.
આ other-- પરંતુ વધુ આ કપટી ડાર્ક સાઇડ
વસ્તુઓ માત્ર કામ કરો છો, તો છે જેમ તમે તેમને કરવા માંગો છો
તમે સુપર હાર્ડ વિચારો કર્યા વગર આ પૂર્ણાંક પ્રયત્ન કરીશું કે કેમ તે અંગે
અથવા ત્યાં હોવી જોઇએ કે નહીં ફ્લોટ, તે અહીં ઉપર કે હોઈ શકે છે
તમે અહે પૂર્ણાંક પેદા પરંતુ તમે લાગે છે, પરંતુ તેઓ માફ કરશો હંમેશની પડશે,
તે અહીં છે કે હોઈ શકે છે તમે એક ફ્લોટ પેદા કરે છે,
પરંતુ જ્યારે તમે બીજા ભાગ મેળવવા તમારા કાર્યક્રમ, તમે વિચારી રહ્યાં છો,
ઓહ, પરંતુ તેઓ પડશે હંમેશા મને પૂર્ણાંક પસાર કરે છે.
તેઓ નથી, તો, તે શક્ય છે કે તમે ક્યાંક wedged
તમે ઇન્ડેક્સ કે ઉપયોગ કરવાનો પ્રયાસ કરો એક એરે માં, અથવા તમે શું હોય છે.
>> વાસ્તવિક તેથી એક સી વિશે ઉપયોગી વસ્તુઓ
તે ખરેખર લાગે છે કે તમે દબાણ તમે any-- બનાવવા હાર્ડ પહેલાં
જો તમે કોઇ ચલ લાવવા પહેલાં અસ્તિત્વ માં, શું
આ ચલ પ્રકાર છે.
અને તે છે ચાલી રહ્યું છે બધા સમય માટે તે પ્રકાર.
>> આ સાચું નથી Python, અને હકીકત એ છે કે તમે
તમે માત્ર હો તો can-- સૉર્ટ કાન દ્વારા જવાનું,
અને તમે કેટલાક નિર્ણયો માર્ગ એક જગ્યાએ,
અને કેટલાક નિર્ણયો એક અન્ય જગ્યાએ રીતે
પાછળ પૂરતી સામગ્રી મુકીને વગર અન્ય જગ્યાએ પડદા
યોગ્ય રીતે વસ્તુઓ પકડી કરવા માટે, તમે કેટલાક ખૂબ વિચિત્ર ભૂલો મેળવી શકો છો.
અને કાર્યક્રમ ચાલી રાખી શકો છો એક ખૂબ જ લાંબા સમય માટે, તે છે, કારણ કે
કામ ઘણું સારી રીતે કરી કહે છે, આ વસ્તુ આ રીતે કામ કરી શકે છે,
તેથી હું કે જે રીતે ચલાવવા માટે જઇ રહ્યો છું.
>> અને હકીકતમાં, હકીકત એ છે કે નહીં કે નાના ભૂલો ઘણો દ્વારા આગળ
એનો અર્થ એ થાય ઘણીવાર, ત્યારે તે એક ભૂલ ખરેખર ખરાબ છે
અને તમે ખરેખર તેને ઠીક કરવા માંગો છો, તે કાર્યક્રમ away-- માઇલ અંત થાય છે
માઇલ દૂર બંધ અંત થાય છે તમે તમારા ભૂલ હતી ત્યારે.
અને તેથી એક વસ્તુ અમે માંગો છો કે કરવા માટે કાર્યક્રમો, એક વસ્તુ sometimes--
અમે કાર્યક્રમો જેવા છે કે જે અમે ડિબગીંગ કરી રહ્યા છો ત્યારે શું કરવું
મોટેથી નિષ્ફળ અને ખૂબ નિષ્ફળ છે ઝડપથી કંઈક ખોટું થાય.
>> Python કે ખૂબ જ ખરાબ છે.
Python નથી ખૂબ જ સારી છે નિષ્ફળ અને આગળ રોલિંગ
અણધારી વસ્તુઓ દ્વારા.
તેથી આ ત્યારે ઉપયોગી છે તમે નાના કાર્યક્રમો લખી રહ્યાં.
તમે જટિલ મળે છે, ત્યારે ભૂલો ક્યારેક તે
તેમને બહાર પીંજવું લાંબા સમય લે છે.
>> તેથી ડાર્ક સાઇડ બધા છે આ કારણે, જેમ કે તે માત્ર કામ કરે છે.
તમે તેને અપેક્ષા છો એવું કાર્ય કરે છે.
જો તેમ ન હોય, ત્યારે તમે અંત સિવાય કે એક સંપૂર્ણપણે અલગ જગ્યાએ
અને જ્યાં બહાર આકૃતિ કરવાનો પ્રયાસ તે તમને ખોટું થયું કે હતી.
>> કચરો ભેગો કરવો જેથી is-- તમે નોટિસ કરશે કે એક વસ્તુ
આ વસ્તુઓ છે કે જે કોઈપણ છે કે હું existence-- માં લાવવામાં કર્યું
આ એરે, આ શબ્દકોશ, આ પદાર્થો, મુક્ત ક્યારેય ફાઈલો છે આ.
કોઈ કોલ આવી હતી આ ચર્ચા કોઈ પણ મફત છે.
અને તે છે, કારણ કે સી-બાજુ પર હતું અમે તે વસ્તુઓ માં મળી નથી.
>> પરંતુ python-બાજુ માં, એક મફત નથી.
વસ્તુઓ આપોઆપ વિચાર જ્યારે પાયથોન મુક્ત
તમે તેમને શોધી રહ્યાં છો વિચારે છે.
તે વસ્તુઓ ખરેખર સારા મુક્ત નથી કે જો તમે હજુ પણ કદાચ જોઈ શકાય શકે છે
પરંતુ આ અર્થ એ થાય કે તમે હતા તો આ મોટી વસ્તુ ફાળવી રહ્યું,
અને તમે ઓહ, જેવા છો હું હવે તેની સાથે કરવામાં છું
તે પાયથોન કહેવું મુશ્કેલ છે કે તમે હવે તેની સાથે પૂર્ણ કરી રહ્યાં છો.
>> તમે ક્યારેક સુયોજિત કરી શકો છો કે ચલ માટે કંઈ હોય,
અને પછી છેવટે આશા કચરો કલેક્ટર
મારફતે આવે છે અને તે બહાર સાફ કરે છે.
પરંતુ ફરીથી, તમે નથી કે ઉપર નિયંત્રણ હોય છે.
અને કારણો એક લોકો સી ઉપયોગ કરે છે માટે ખરેખર જટિલ વસ્તુઓ પ્રભાવમાં
આ ક્ષમતા ખરેખર છે મેમરી ફાળવવામાં આવે છે ત્યારે ખબર
અને તે મુક્ત છે, અને જ્યારે કહીને પર નિયંત્રણ ઘણો,
હું જરૂર કરતાં હું કોઈ વધુ મેમરી ઉપયોગ કરું છું.
જે કંઈક છે કે Python ખાતે મહાન નથી.
પ્રેક્ષક: હું તમને એક પ્રશ્ન પૂછી શકો છો?
મોટેથી નિષ્ફળ દ્વારા તમે શું કહેવા માંગતા હતા?
>> ROSS RHEINGANS-Yoo: તેથી જો કંઈક ખોટું થઈ રહ્યું છે
અને તમે ડિબગીંગ છો સ્થિતિ, તમે ઘણી વાર કરશે
તમારા કાર્યક્રમ તમને કહી માંગો છો જ્યાં બરાબર તે ખોટું ગઇ છે,
અને માત્ર શાંતિથી ચાલી અટકાવવા નથી.
પરંતુ તમે તેને છાપી ખરેખર કરશો માહિતી તમામ પ્રકારના વિશે
જેમ, અહીં આ હતી.
તમે છાપવા કરી રહ્યાં છો, તો આ વસ્તુ થયું તમે વેબ સર્વર ચાલી રહ્યાં છો, તો એક wen--
>> AUDIENCE: [અશ્રાવ્ય]
>> ROSS RHEINGANS-Yoo: અરે વાહ, તો તમે વેબ સર્વર ચલાવી રહ્યા છો
તમે છો, તો તે ક્યારેક ખરાબ છે હંમેશા ભૂલો કાઢી,
અને તમે કહી રહ્યાં છે, સારી કે કામ ન હતી.
હું રોકવા જાઉં છું.
હું માત્ર અવગણો જાઉં છું તે અને રાખવા પર જઈ રહી છે.
પછી તમે સેંકડો વિચાર કરી શકો છો કારણ કે આ ભૂલો અને તેમને જુઓ.
>> તે ચોક્કસપણે ઉપયોગી થશે ડિબગીંગ હેતુઓ માટે
દર વખતે તમારા વેબ સર્વર કરવામાં જો ભૂલ, તમે તે ટકાઉ રેકોર્ડ હતો.
કદાચ તમે પણ આ કાર્યક્રમ માંગો છો બંધ કે જેથી તે રેકોર્ડ
શું વસ્તુઓ હેઠળ દફનાવવામાં ન મળી.
પરંતુ ફરીથી, કે ડિબગીંગ સ્થિતિમાં છે.
>> ઘણી વખત ઉત્પાદન સ્થિતિમાં, વિશ્વમાં એક થોડી અલગ છે.
અને હું ચાલી રહ્યો છું કે નાના સ્ક્રિપ્ટો, જ્યાં હું શું કહ્યું કે આ વસ્તુ
માત્ર થોડી બંધ હોઈ શકે છે , હું તેને કરવા માંગો છો શું
પછી સૉર્ટ મારફતે દબાણ ભૂલો તમે કરવા માંગો છો શકે છે કંઈક છે.
અને તે કિસ્સામાં, ચોક્કસપણે Python ખરેખર તેના શરૂ થાય કમાય છે.
>> હું વાત કરી ન હતી કે છેલ્લા વસ્તુ છે આ કે હું વિશે વાત કરી ન હતી
પરંતુ ખરેખર પ્રથમ infuriating હોઈ શકે છે સમય તમે આ ભૂલો એક છે,
અને બીજા અને ત્રીજા અને ચોથા સમય તમે એક આ ભૂલો છે.
Python, હું ઉલ્લેખ કર્યો છે તે સફેદ જગ્યા વાપરે છે કે જે
તમે ખાડો કયા સ્તરની કહેવું અને તમે છો વિધેયાત્મક શું બ્લોક,
તે અલગ ટેબો અને જગ્યાઓ વર્તે છે.
તમે ટેબ ચાર તેથી જો, અને પછી આગળના વાક્ય ચાર જગ્યાઓ છે,
તેઓ તરીકે બતાવવામાં તો પણ તમારા સંપાદક જ જથ્થો
Python તેમને તે જ સારવાર નથી.
>> હકીકતમાં, પાયથોન ટેબો વર્તે છે અને તેલ અને પાણી જેવા જગ્યાઓ.
તેઓ માત્ર અલગ વસ્તુઓ છે.
કોઈ ચોક્કસ છે એક ટેબ છે કે લંબાઈ,
એક ટૅબ 8 બરાબર જેવા જેથી તે નથી જગ્યાઓ, અને તેથી તમે તે આસપાસ વિચાર કરશે
તે રીતે.
જેમ, તે કહે છે, શું હું છું સફેદ જગ્યા સ્તર,
તે ખરેખર એક માટે જોઈ છે જગ્યાઓ અને ટેબો પેટર્ન.
અને તેથી, શ્રેષ્ઠ માર્ગ આ સાથે વ્યવહાર કરવા માટે હંમેશા જગ્યાઓ બધા સમય ઉપયોગ કરવા માટે છે.
>> અને હકીકતમાં, આ CLOUD9 માં IDE અને આ CS50 IDE,
તમારા Tab કી દાખલ ચાર જગ્યાઓ બદલે
સુપર ઉપયોગી છે કે જે ટેબનો.
ફરીથી છતાં, તમે Python લખ્યું તો દંડ હશે કે ટેબો સાથે કાર્યક્રમ
તે માત્ર જો છે કોઈકને ગયા અને ઉમેરવા માટે પ્રયાસ કર્યો
તમારા કાર્યક્રમ માટે એક વાક્ય છે કે દરેક ટેબ માટે ચાર જગ્યાઓ હતી
તે તોડી શકે છે.
અને તે રીતે તોડી શકે છે કે ખરેખર દૃશ્યમાન નથી.
વાસ્તવિક ભૂલ હોવા છતાં તે ફેંકી તે સંદેશ
નવા સાથે શું કરવું છે અહીં અપેક્ષા નથી ઇન્ડેન્ટ
or-- તે indents વિશે વાત છે, તો તે ખોટું છે એવું લાગે છે,
તે કદાચ કારણ એક ટેબ જગ્યા સમસ્યા છે.
તેઓ હજુ પણ ડિબગ infuriating કરી રહ્યાં છો.
સૌથી મોટો સમગ્ર હું ન હતી, જે આ ચર્ચા,
તે ખરેખર છે, કારણ કે વિચાર એક જટિલ, સૂક્ષ્મ વિષય,
અને કોઈપણ કરવા માટે જરૂરી ન હતી અમે અત્યાર સુધી કર્યું છે વસ્તુઓ,
tuples કહેવાય ખ્યાલ છે.
તેઓ જેવા હોય છે તમે ફેરફાર કરી શકતાં નથી કે એરે.
તેઓ કારણ કે સ્થળ પર તમામ ઉપયોગ કરો તેઓ વસ્તુઓ ઘણાં બધાં માટે ઉપયોગી છે
એરે માટે ઉપયોગી નહિં હોય છે.
>> પણ તમે એક એરે બનાવવા માંગો છો, તો છે, અને પછી દુભાષિયો વચન કે તમે
ક્યારેય કે સુધારવા માટે માંગો છો જવું છે હકીકતમાં વસ્તુ, તમે સુધારવા માંગતા હોય તો,
તમે નવા સાથે એક નવું બનાવવા પડશે તેને તે કિંમતો tuples છે.
તેના બદલે ઉત્પાદન કરતાં તેમને ચોરસ કૌંસ સાથે
તમે રાઉન્ડ કૌંસ સાથે તેમને પેદા કરે છે.
તમે આ બધું શા માટે ઉપયોગ કરશે, પ્રશ્ન એક થોડુંક છે. .
આ જ વસ્તુ છે કે હું પડશે કે તમે વિશે કહે છે
તરીકે tuples ઉપયોગ કરી શકો છો શબ્દકોશો માટે સૂચકાંક.
તમે એરે ઉપયોગ કરી શકતા નથી શબ્દકોશો માટે સૂચકાંક.
અને શા માટે છે, ફરી, ટેકનિકલ અને હું તેને ચલાવવા માટે નથી જતા છું.
>> હું બંધ રહ્યો હતો છે કે આ pset આ ચર્ચા પર pset6 છે.
તેથી અહીં તમે ડી 'કેવી રીતે અહીં a-- અમલ
તમે કેવી રીતે Python માં pset6 અમલ કરશે.
પાયથોન ધ્યાનમાં રાખીને ડિઝાઇન ચક્ર, પ્રથમ વસ્તુ
તમે છો જ્યારે તમે શું છે કે જે લેખન કાર્યક્રમો ચેક છે
કોઈકને પહેલાથી જ તે થાય છે, તો તે જોવા માટે.
>> હકીકતમાં, જો તમે ઇચ્છો તો અપાચે 50 serve-- માટે
લગભગ આ કરે છે તે ન કરવામાં આવે તો સિવાય
પ્રમાણભૂત Linux મશીન પર સ્થાપિત થયેલ છે.
Python કરે છે, અને Python સરળ HTTP સર્વર તરીકે સારી રીતે કરે છે.
તમે Linux મશીન પર ક્યારેય હોવ તો, અથવા CS50 ના CLOUD9 IDE બહાર
અને તમે આ ચાલુ સેવા કરવા માંગો છો ચોક્કસ પોર્ટ ડિરેક્ટરી
Python એમ SimpleHTTPServer પોર્ટ કે કામ કરે છે.
તમે પણ આયાત કરી શકો છો સરળ HTTP સર્વર
અને તે વિધેય ઘણો મળ્યું છે તમે તેને વૈવિધ્યપૂર્ણ બનાવવા, અથવા તે બદલવા માંગો છો,
અથવા તેને તે ઉપયોગ ચલાવવામાં આવે છે તમારા પોતાના સર્વર સેવાઓ ચલાવે છે.
>> તેથી એ Python એક nutshell માં છે.
અને આ CS50 રહી છે.
આભાર.