smcproject/ml-wiki-sentences huggingface dataset:
മാനസാദേവി ക്ഷേത്രം, കന്ദ്ര, ഝാർഖണ്ഡ് മാനസാദേവി ക്ഷേത്രം , മുക്കമല ] , പടിഞ്ഞാറൻ ഗോദാവരി , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , നായിഡുപേട്ട , നെല്ലൂർ , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , തിലൂരു , ശ്രീകാകുളം , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , ഡോർണിപാഡു , കർനൂൾ , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , ഖനുമാലപ്പള്ളി , കടപ്പ , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , ചിനദുഗം , ശ്രീകാകുളം , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , കർനൂൾ , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , നെല്ലൂർ , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , തുർപു റോംപിഡോഡ്ല , നെല്ലൂർ , ആന്ധ്രപ്രദേശ് മാനസാദേവി ക്ഷേത്രം , വഡ്‌ലുരു , പടിഞ്ഞാറൻ ഗോദാവരി , ആന്ധ്രപ്രദേശ് ഇതും കാണുക Manasa എന്ന വിഷയവുമായി ബന്ധപ്പെട്ട ചിത്രങ്ങൾ വിക്കിമീഡിയ കോമൺസിലുണ്ട്.
Chand Sadagar അവലംബം കുറിപ്പുകൾ
ലാറി എല്ലിസൺ ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/Larry_Ellison
ലോറൻസ് ജോസഫ് എലിസൺ (ജനനം ഓഗസ്റ്റ് 17, 1944) ഒരു അമേരിക്കൻ വ്യവസായിയും നിക്ഷേപകനുമാണ്, അദ്ദേഹം ഒറാക്കിൾ കോർപ്പറേഷന്റെ സഹസ്ഥാപകനും എക്സിക്യൂട്ടീവ് ചെയർമാനും ചീഫ് ടെക്നോളജി ഓഫീസറും (സിടിഒ) മുൻ ചീഫ് എക്സിക്യൂട്ടീവ് ഓഫീസറും (സിഇഒ) ആണ്.
2022 ജനുവരി വരെ, ബ്ലൂംബെർഗ് ബില്യണയേഴ്‌സ് ഇൻഡക്‌സ് യുണൈറ്റഡ് സ്റ്റേറ്റ്‌സിലെ ഏറ്റവും സമ്പന്നനായ ഒമ്പതാമത്തെ വ്യക്തിയായി പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്, കൂടാതെ 108 ബില്യൺ ഡോളർ ആസ്തിയുള്ള ലോകത്തിലെ പത്താമത്തെ സമ്പന്നനാണ്, 2018 ലെ 57.3 ബില്യണിൽ നിന്നാണ് ഈ വളർച്ച.
3200-ൽ അധികം ജനസംഖ്യയുള്ള ഹവായിയൻ ദ്വീപുകളിലെ ലാനായ് എന്ന യുണൈറ്റഡ് സ്റ്റേറ്റ്സിലെ 43-ാമത്തെ വലിയ ദ്വീപിന്റെ ഉടമ കൂടിയാണ് അദ്ദേഹം.
ലാറി എല്ലിസൺ ന്യൂയോർക്ക്‌ നഗരത്തിൽ അവിവാഹിതയായ അമ്മയ്ക്കു ജനിച്ചു.
അദ്ദേഹത്തിന്റെ ബയോളജിക്കൽ ഫാദർ ഒരു ഇറ്റാലിയൻ-അമേരിക്കൻ യുണൈറ്റഡ് സ്റ്റേറ്റ്സ് ആർമി എയർ കോർപ്സ് പൈലറ്റായിരുന്നു.
ഒൻപത് മാസം പ്രായമുള്ളപ്പോൾ എലിസണിന് ന്യുമോണിയ ബാധിച്ചതിനെത്തുടർന്ന്, അദ്ദേഹത്തിന്റെ അമ്മ അദ്ദേഹത്തിന്റെ അമ്മായിക്കും അമ്മാവനും ദത്തു നൽകി.
അദ്ദേഹത്തിന്റെ 48-ാം വയസ്സിലാണ് അദ്ദേഹത്തിന് തന്റെ ബയോളിജിക്കൽ മതറിനെ കാണാൻ സാധിച്ചത്.
എലിസൺ ചിക്കാഗോയുടെ സൗത്ത് ഷോറിലേക്ക് മാറി, അവിടെ ഒരു മധ്യവർഗക്കാർ പാർക്കുന്നിടമായിരുന്നു.
തന്റെ വളർത്തമ്മ ഊഷ്മളവും സ്‌നേഹമുള്ളവളുമായിരുന്നെന്ന് അദ്ദേഹം ഓർക്കുന്നു, തന്റെ കർക്കശക്കാരനും പിന്തുണയ്‌ക്കാത്തവനും പലപ്പോഴും ദൂരെയുള്ള ദത്തുപിതാവിൽ നിന്നും വ്യത്യസ്‌തമായി, അദ്ദേഹം അമേരിക്കയിലേക്കുള്ള തന്റെ പ്രവേശന പോയിന്റായ എല്ലിസ് ഐലൻഡിനോടുള്ള ബഹുമാനസൂചകമായി എലിസൺ എന്ന പേര് തിരഞ്ഞെടുത്തു.
ലൂയിസ് എലിസൺ ഒരു സർക്കാർ ജീവനക്കാരനായിരുന്നു, അദ്ദേഹം ചിക്കാഗോ റിയൽ എസ്റ്റേറ്റിൽ ഒരു ചെറിയ സമ്പത്ത് ഉണ്ടാക്കി, മഹാമാന്ദ്യത്തിൽ പെട്ട് അത് നഷ്ടപ്പെട്ടു.
സിനഗോഗിൽ പതിവായി പോയിരുന്ന, ദത്തെടുത്ത മാതാപിതാക്കളാൽ, എലിസണെ ഒരു റീഫോം ജൂത ഭവനത്തിലാണ് വളർത്തിയതെങ്കിലും, അദ്ദേഹം ഒരു മത സന്ദേഹവാദിയായി തുടർന്നു.
പതിമൂന്നാം വയസ്സിൽ, എലിസൺ ഒരു ബാർ മിറ്റ്സ്വാ ആഘോഷം നടത്താൻ വിസമ്മതിച്ചു.
എലിസൺ ഇപ്രകാരം പ്രസ്താവിച്ചു: "ഞാൻ ഒരു അർത്ഥത്തിൽ മതവിശ്വാസിയാണെന്ന് ഞാൻ കരുതുന്നുവെങ്കിലും, യഹൂദമതത്തിന്റെ പ്രത്യേക സിദ്ധാന്തങ്ങൾ ഞാൻ സബ്‌സ്‌ക്രൈബ് ചെയ്യുന്ന പ്രമാണങ്ങളല്ല. അവ യഥാർത്ഥമാണെന്ന് ഞാൻ വിശ്വസിക്കുന്നില്ല. അവ രസകരമായ കഥകളാണ്. കൂടാതെ ഞാനും ഇത് അക്ഷരാർത്ഥത്തിൽ ശരിയാണെന്ന് വിശ്വസിക്കുന്ന ആളുകളെ തീർച്ചയായും ബഹുമാനിക്കുന്നു, പക്ഷേ ഞാൻ അങ്ങനെ ചെയ്യുന്നില്ല. ഈ കാര്യങ്ങൾക്ക് ഒരു തെളിവും ഞാൻ കാണുന്നില്ല."
ഇസ്രയേലിനോടുള്ള തന്റെ ഇഷ്ടം മതവികാരവുമായി ബന്ധപ്പെട്ടതല്ല, മറിച്ച് ഇസ്രയേലികളുടെ സാങ്കേതിക മേഖലയിൽ നൂതന ആശയങ്ങൾ കൊണ്ടുവരാനുള്ള മനോഭാവം മൂലമാണെന്ന് എലിസൺ പറയുന്നു.
എലിസൺ ചിക്കാഗോയിലെ സൗത്ത് ഷോർ ഹൈസ്‌കൂളിൽ ചേർന്നു പിന്നീട് ഉർബാന-ചാമ്പെയ്‌നിലെ ഇല്ലിനോയിസ് യൂണിവേഴ്‌സിറ്റിയിൽ പ്രവേശനം നേടുകയും ഒരു പ്രിമെഡ് വിദ്യാർത്ഥിയായി ചേരുകയും ചെയ്തു.
യൂണിവേഴ്സിറ്റിയിൽ, ആ വർഷത്തെ ശാസ്ത്ര വിദ്യാർത്ഥിയായി തിരഞ്ഞെടുക്കപ്പെട്ടു.
രണ്ടാം വർഷത്തിനുശേഷം അവസാന പരീക്ഷയെഴുതാതെ അദ്ദേഹം പിന്മാറി, കാരണം അദ്ദേഹത്തിന്റെ വളർത്തമ്മ മരിച്ചിരുന്നു.
1966-ലെ വേനൽക്കാലം കാലിഫോർണിയയിൽ ചെലവഴിച്ച ശേഷം, അദ്ദേഹം ഒരു ടേമിന് ചിക്കാഗോ സർവകലാശാലയിൽ ചേർന്നു, ഭൗതികശാസ്ത്രവും ഗണിതവും പഠിച്ചു.
അവൻ പരീക്ഷയൊന്നും എടുത്തില്ല, പക്ഷേ അവിടെയാണ് കമ്പ്യൂട്ടർ ഡിസൈൻ ആദ്യമായി കണ്ടുമുട്ടിയത്.
1966-ൽ, 22-ാം വയസ്സിൽ, അദ്ദേഹം കാലിഫോർണിയയിലെ ബെർക്ക്‌ലിയിലേക്ക് മാറി.
ആദ്യകാല കരിയറും ഒറാക്കിളും ലാറി എല്ലിസൺ ഒറാക്കിൾ ഓപ്പൺ വേൾഡിൽ പ്രഭാഷണം നടത്തുന്നു, സാൻ ഫ്രാൻസിസ്കോ 2010
1970-കളുടെ തുടക്കത്തിൽ ആംപെക്സിൽ(Ampex) ജോലിചെയ്യുമ്പോൾ, ഐബിഎമ്മിനായുള്ള റിലേഷണൽ ഡാറ്റാബേസ് ഡിസൈനിനെക്കുറിച്ചുള്ള എഡ്ഗർ എഫ്.കോഡിന്റെ ഗവേഷണം അദ്ദേഹത്തെ സ്വാധീനിച്ചു.
അത് 1977-ൽ കമ്പനിയുടെ രൂപീകരണത്തിലേക്ക് നയിച്ചു, അത് പിന്നീട് ഒറാക്കിളായി മാറി.
ഒറാക്കിൾ മിഡ്-ലോ-റേഞ്ച് സിസ്റ്റങ്ങളുടെ വിജയകരമായ ഡാറ്റാബേസ് വെണ്ടറായി മാറി, പിന്നീട് സൈബേസ് (1984-ൽ സൃഷ്ടിച്ചത്), മൈക്രോസോഫ്റ്റ് എസ്‌ക്യുഎൽ സെർവർ (1989-ൽ സൃഷ്ടിച്ച സൈബേസിന്റെ ഒരു പോർട്ട്) എന്നിവയുമായി മത്സരിച്ചു, ഒറാക്കിളിന്റെ വളർച്ച എല്ലിസണെ ഫോർബ്‌സ് മാസിക ലോകത്തിലെ ഏറ്റവും സമ്പന്നരിൽ ഒരാളായി തെരഞ്ഞെടുക്കുന്നതിന് കാരണമായി.
1970-കളിൽ, ആംഡാൽ കോർപ്പറേഷനിൽ ഒരു ചെറിയ സേവനത്തിനുശേഷം, എലിസൺ ആംപെക്സ് കോർപ്പറേഷനിൽ പ്രവർത്തിക്കാൻ തുടങ്ങി.
അദ്ദേഹത്തിന്റെ പ്രോജക്ടുകളിൽ സിഐഎയ്ക്ക് വേണ്ടിയുള്ള ഒരു ഡാറ്റാബേസ് ഉൾപ്പെടുന്നു, അതിന് അദ്ദേഹം "ഒറാക്കിൾ" എന്ന് പേരിട്ടു.
റിലേഷണൽ ഡാറ്റാബേസ് സിസ്റ്റങ്ങളെക്കുറിച്ച് എഡ്ഗർ എഫ്. കോഡ് എഴുതിയ "എ റിലേഷണൽ മോഡൽ ഓഫ് ഡാറ്റ ഫോർ ലാർജ് ഷെയർഡ് ഡാറ്റാ ബാങ്ക്സ്" എന്ന പേപ്പറിൽ നിന്നാണ് എലിസൺ പ്രചോദനം ഉൾക്കൊണ്ടത്.
1977-ൽ അദ്ദേഹം രണ്ട് പങ്കാളികളും $2,000 നിക്ഷേപവുമായി സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് ലബോറട്ടറീസ് (SDL) സ്ഥാപിച്ചു; 1,200 ഡോളർ എല്ലിസണിന്റെതായിരുന്നു.
1979-ൽ കമ്പനി റിലേഷണൽ സോഫ്റ്റ്‌വെയർ ഇങ്ക്(Inc)എന്ന് പുനർനാമകരണം ചെയ്തു.
കോഡി(Codd)-ന്റെ സിദ്ധാന്തങ്ങളെ അടിസ്ഥാനമാക്കിയുള്ള ഐബിഎം സിസ്റ്റം ആർ(IBM System R) ഡാറ്റാബേസിനെക്കുറിച്ച് എലിസൺ കേട്ടിരുന്നു, കൂടാതെ ഒറാക്കിൾ അതുമായി പൊരുത്തപ്പെടാൻ ആഗ്രഹിച്ചിരുന്നു, എന്നാൽ സിസ്റ്റം ആറിന്റെ കോഡ് പങ്കിടാൻ വിസമ്മതിച്ചുകൊണ്ട് ഐബിഎം ഇത് അസാധ്യമാക്കി.
1979-ൽ ഒറാക്കിൾ ഡാറ്റാബേസിന്റെ ആദ്യ പതിപ്പിനെ ഒറാക്കിൾ പതിപ്പ് 2 എന്ന് വിളിച്ചിരുന്നു.
ഒറാക്കിൾ പതിപ്പ് 1 ഉണ്ടായിരുന്നില്ല.
1983-ൽ, കമ്പനി അതിന്റെ മുൻനിര ഉൽപ്പന്നത്തിന് ശേഷം ഒറാക്കിൾ സിസ്റ്റംസ് കോർപ്പറേഷനായി ഔദ്യോഗികമായി മാറി.
1990-ൽ, ഒറാക്കിൾ അതിന്റെ 10% തൊഴിലാളികളെ (ഏകദേശം 400 പേർ) പിരിച്ചുവിട്ടു, കാരണം അവരുടെ കമ്പനിക്ക് പണം നഷ്ടമായിരുന്നു.
കമ്പനിയുടെ പാപ്പരത്തത്തിൽ ഏറെക്കുറെ കലാശിച്ച ഈ പ്രതിസന്ധി ഉടലെടുത്തത് ഒറാക്കിളിന്റെ "അപ്പ്-ഫ്രണ്ട്" മാർക്കറ്റിംഗ് തന്ത്രമാണ്, ഇതിൽ വിൽപ്പനക്കാർ വാങ്ങാൻ സാധ്യതയുള്ള ഉപഭോക്താക്കളോട് സാധ്യമായ ഏറ്റവും വലിയ സോഫ്‌റ്റ്‌വെയർ ഒറ്റയടിക്ക് വാങ്ങാൻ പ്രേരിപ്പിച്ചു.
അവലംബം ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ Symonds and Ellison, pp. 19–20 Archived May 16, 2016, at the Wayback Machine .
↑ ↑ 1 2 3 ↑ ↑ ↑ ↑
പൈത്തൺ (പ്രോഗ്രാമിങ്ങ് ഭാഷ) ഇംഗ്ലീഷ് വിലാസം https://ml.wikipedia.org/wiki/Python_programming_language
കമ്പ്യൂട്ടർ ശാസ്ത്രത്തിലെ ഒരു ഹൈലെവൽ പ്രോഗ്രാമിങ് ഭാഷയാണ്‌ പൈത്തൺ .
​​​എഴുതുന്ന പ്രോഗ്രാം ​​ എളുപ്പത്തിൽ വായിച്ചു മനസ്സിലാക്കാം ​എന്നത് പൈത്തണിന്റെ പ്രധാന സവിശേഷതകളിലൊന്നാണ്.
​ 1991 -ൽ ഗൈഡോ വാൻ റോസ്സിന്റെ നേതൃത്വത്തിലാണ്‌ ഇത് എഴുതിയത്.
കോഡ് വായനാസമത്വത്തിന് പ്രാധാന്യം നൽകുന്ന ഒരു ഡിസൈൻ തത്ത്വചിന്തയും പൈത്തണിനുണ്ട്.
പ്രോഗ്രാമ്മർമാരെ കുറച്ചു കോഡുകളായി ആശയങ്ങൾ പ്രകടിപ്പിക്കാൻ സാധിക്കുന്ന ഒരു സിന്റാക്സ്, പ്രത്യേകിച്ച് ശ്രദ്ധേയമായ വൈറ്റ്സ്പെയ്സ് ഉപയോഗിക്കുന്നു.
ചെറുതും വലുതുമായ തുലനങ്ങളിൽ വ്യക്തമായ പ്രോഗ്രാമുകൾ പ്രാപ്തമാക്കുന്ന നിർമ്മിതി ഇത് നൽകുന്നു.
പൈത്തൺ ഒരു ഡൈനാമിക് ടൈപ്പ് സിസ്റ്റം, ഓട്ടോമാറ്റിക് മെമ്മറി മാനേജ്മെന്റ് എന്നിവ ലഭ്യമാക്കുന്നു.
ഇത് ഒന്നിലധികം പ്രോഗ്രാമിങ് പരാമീറ്ററുകൾ പിന്തുണയ്ക്കുന്നു, ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഭാഷ , ഇംപരേറ്റീവ്, ഫങ്ഷണൽ ആൻഡ് പ്രൊസീജ്യറൽ, കൂടാതെ വലിയൊരു സമഗ്രമായ ലൈബ്രറിയും ഉണ്ട്.
പല ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾക്കും പൈത്തൺ വ്യാഖ്യാതാക്കൾ ലഭ്യമാണ്.
പൈത്തണിന്റെ റഫറൻസ് നിർവ്വഹണ രീതിയായ സിപൈത്തൺ , ഒരു ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്‌വെയർ ആണ്.
അതിന്റെ എല്ലാ വകഭേദങ്ങളും പോലെ തന്നെ ഒരു സാമുദായിക അടിസ്ഥാന വികസന മോഡലും ഉണ്ട്.
സിപൈത്തൺ ലാഭരഹിത പൈത്തൺ സോഫ്റ്റ് വെയർ ഫൗണ്ടേഷൻ ആണ് കൈകാര്യം ചെയ്യുന്നത്.
ചരിത്രം ഗൈഡോ വാൻ റോസ്സം , പൈത്തണിന്റെ ഉപജ്ഞാതാവ്
1980-കളുടെ അവസാനം പൈത്തൺ ഉരുത്തിരിഞ്ഞു.
എബിസി പ്രോഗ്രാമിംഗ് ഭാഷക്ക് പിൻഗാമിയായി (SETL പ്രചോദനം) നെതർലണ്ടിലെ സെൻട്രം വിസ്കുണ്ടെ ഇൻഫോമാറ്റിക്ക (CWI) എന്ന ഗവേഷണ കേന്ദ്രത്തിൽ ഗൈഡോ വാൻ റോസ്സം 1989 ഡിസംബറിലായിരുന്നു ഇത് നടപ്പിലാക്കിയത്.
ഒഴിവാക്കൽ കൈകാര്യം ചെയ്യാനുള്ള ശേഷിയും, അമീബ ഓപ്പറേറ്റിങ് സിസ്റ്റവുമായുള്ള സമ്മേളനവും(interface) പൈത്തൺ നല്കുന്നു.
പൈത്തണിന്റെ മുഖ്യരചയിതാവായി വാൻ റോസ്സം തുടരുന്നു.
പൈത്തൺ വികസനത്തിൽ അദ്ദേഹത്തിന്റെ പ്രധാന പങ്ക് മൂലം പൈത്തൺ കമ്യൂണിറ്റി വിശേഷിപ്പിക്കുന്നത് ഇപ്രകാരമാണ്: ബെനവലൻറ് ഡിക്റ്റേറ്റർ ഫോർ ലൈഫ് (ബി.ഡി.എഫ്.എൽ) .
പൈത്തണിന്റെ ഉത്ഭവത്തെക്കുറിച്ച് വാൻ റോസ്സ് 1996 ൽ എഴുതി : “ ....1989 ഡിസംബറിൽ ഒരു "ഹോബി" പ്രോഗ്രാമിങ് പ്രോജക്ടിനായി ഞാൻ അന്വേഷിക്കുകയായിരുന്നു. ക്രിസ്മസിന് അടുത്തുള്ള ആഴ്ചയിൽ അത് എന്നെ പിടിച്ചുനിർത്തി, എന്റെ ഓഫീസ് ... അടക്കും പക്ഷെ എനിക്ക് ഒരു ഹോം കമ്പ്യൂട്ടർ ഉണ്ടായിരുന്നു, എന്റെ കൈയിൽ അധികം മറ്റൊന്നും ഇല്ല. പുതിയ സ്ക്രിപ്റ്റിംഗ് ഭാഷയ്ക്കുള്ള ഒരു ഇൻർപ്രെട്ടർ എഴുതാൻ ഞാൻ തീരുമാനിച്ചു. ഈയിടെയായി ഞാൻ ചിന്തിച്ചുകൊണ്ടിരുന്നു: യുണിക്സ് / സി ഹാക്കർമാരെ ആകർഷിക്കുന്ന എബിസിയുടെ പിൻഗാമിയെ സൃഷ്ടിക്കുക. ഞാൻ പ്രോജക്ടിനായി ഒരു തൊഴിൽ തലക്കെട്ടായി പൈത്തൺ തെരഞ്ഞെടുത്തു, ചെറുതായ് തികച്ചും യാഥാർഥ്യമല്ലാത്ത മൂഡിലായിരുന്നു അത് സംഭവിച്ചത് (ഫ്ലയിങ് സർക്കസിലെ മോണ്ടി പൈത്തണിന്റെ വലിയ ഫാൻ). ”
2000 ഒക്ടോബറിൽ പൈത്തൺ 2.0 പുറത്തിറങ്ങി, നിരവധി പുതിയ സവിശേഷതകൾ, സൈക്കിൾ കണ്ടെത്തുന്ന ആവശ്യമില്ലാത്തതോ തെറ്റുള്ളതോ ആയ ഡാറ്റ ശേഖരവും(cycle-detecting garbage collector) യൂണീക്കോഡിനുള്ള പിന്തുണയും ഉൾപ്പെടുന്നു.
ഈ റിലീസിനൊപ്പം, വികസന പ്രക്രിയ കൂടുതൽ സുതാര്യവും, കമ്മ്യൂണിറ്റി പിന്തുണയുള്ളതുമാണ്.
പൈത്തൺ 3.0 (തുടക്കത്തിൽ പൈത്തൺ 3000 അല്ലെങ്കിൽ py3k) 2008 ഡിസംബർ 3 ന് ഒരു നീണ്ട പരീക്ഷണ കാലഘട്ടത്തിനു ശേഷം പുറത്തിറങ്ങി.
അത് ഭാഷയുടെ ഒരു വലിയ പുനക്രമീകരണമാണ്, മുൻ പതിപ്പുകളെ അപേക്ഷിച്ച് അത് തികച്ചും പിന്നോട്ട് പൊരുത്തപ്പെടുന്നില്ല (backward-compatible).
എങ്കിലും പൈത്തൺ 2.6.x  2.7.x പതിപ്പ് സീരീസ് എന്നിവയിലേക്ക് ബാക്ക്പോർട്ട് ചെയ്തിട്ടുണ്ട്.
പൈത്തൺ 3-ൽ പുറത്തിറക്കുന്ന പൈത്തൺ 2 കോഡ് ഓട്ടോമേറ്റ് ചെയ്യുന്ന പൈത്തൺ 3-യിൽ പുറത്തിറക്കുന്നു .
പൈത്തൺ 2.7 ന്റെ അവസാന കാലഘട്ട തീയതി (എ.കെ.എ ഇ.ഒ.എൽ., സൂര്യാസ്തമയ തീയതി) ആദ്യം 2015 ൽ സജ്ജീകരിച്ചു, അതിനു ശേഷം നിലവിലുള്ള ഒരു വലിയ കൂട്ടം കോഡ് എളുപ്പത്തിൽ പൈത്തൺ 3 ലേക്ക് ഫോർവേഡ് ചെയ്യില്ല എന്ന ആശങ്കയിലാണു 2020 ലേക്ക് മാറ്റിവെക്കപ്പെട്ടത്.
പൈത്തൺ 3.6-ൽ യുടിഎഫ്(UTF-8) (വിൻഡോസ്, പിഇപി 528, പിഇപി 529), പൈത്തൺ 3.7.0 ബി 1 (പിഇപി 540) എന്നിവ പുതിയ മാറ്റങ്ങളുണ്ടാക്കി പുതിയ ഒരു "യുടിഎഫ്-8 മോഡ്" ചേർക്കുന്നു (കൂടാതെ പോസിക്സ് ലോക്കെലേറ്റിനെ മറികടക്കുന്നു).
2017 ജനുവരിയിൽ ഗൂഗിൾ ഗോ ട്രാൻസ്കോപൈലർക്കായി പൈത്തൺ 2.7 ൽ പ്രവർത്തിക്കുമെന്ന് പ്രഖ്യാപിക്കുകയും, സമകാലിക വർക്ക് ലോഡുകളിലെ പ്രകടനം മെച്ചപ്പെടുത്തുകയും ചെയ്തു.
പ്രത്യേകതകളും തത്ത്വചിന്തയും
കമ്പ്യൂട്ടർ പ്രോഗ്രാമിങ് പഠിപ്പിക്കാനായി ഇന്ന് പൈത്തൺ വളരെയധികം ഉപയോഗിക്കുന്നു.
വളരെ ലളിതമായ ഭാഷാഘടനയാണ് പൈത്തണിന്റെ ഏറ്റവും വലിയ പ്രത്യേകത.
ജാവ , സി തുടങ്ങിയ പ്രോഗ്രാമിങ് ഭാഷകളിൽ ഉള്ളതിലും വളരെ കുറച്ച് ചിഹ്നങ്ങൾ മാത്രമേ പൈത്തണിൽ ഉപയോഗിക്കുന്നുള്ളൂ.
ജാവയിലും സി++ ലും ചരങ്ങൾ പ്രോഗ്രാമിൽ ഉപയോഗിക്കുന്നതിനു മുൻപ് കമ്പൈലറിനോട് സൂചിപ്പിക്കേണ്ടതുണ്ട് എന്നാൽ പൈത്തണിൽ ഇതിന്റെ ആവശ്യം ഇല്ല.
വളരെ പെട്ടെന്ന് ഉപയോഗപ്രദമായ സോഫ്റ്റ്‌വെയറുകൾ നിർമ്മിക്കാൻ ഇത് സഹായിക്കുന്നു.
വിക്കിപീഡിയക്കും മറ്റു മീഡിയാവിക്കി സം‌രംഭങ്ങൾക്കുമായുള്ള ബോട്ട് പ്രോഗ്രാമുകൾ എഴുതുന്നതിനായി പൈത്തൺ വ്യാപകമായി ഉപയോഗിക്കുന്നുണ്ട്.
പൈവിക്കിപീഡിയ എന്ന ബോട്ട് പ്രോഗ്രാമാണ്‌ അന്തർ‌വിക്കി കണ്ണികൾ നൽകാനായി മിക്കവാറും ഉപയോഗിക്കപ്പെടുന്നത്.
പൈത്തൺ ഒന്നിലധികം മാത‌ൃകളുള്ള പ്രോഗ്രാമിങ് ഭാഷയാണ്.
ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പ്രോഗ്രാമിംഗും ഘടനാപരമായ പ്രോഗ്രാമിങ് സംവിധാനവും പൂർണ്ണമായി പിന്തുണയ്ക്കുന്നു, ഫങ്ഷണൽ പ്രോഗ്രാമിങ്, ഇൻഫർമേഷൻ ഓറിയെന്റഡ് പ്രോഗ്രാമിങ് (മെറ്റാപ്രോഗ്രാമിംഗ്, മെറ്റാഒബജക്ട്സ് (മാജിക് മെത്തേഡുകൾ) എന്നിവയുൾപ്പെടെ നിരവധി സവിശേഷതകളെ പിന്തുണയ്ക്കുന്നു.
മറ്റേതൊരു മാതൃകയും വിപുലീകരണങ്ങളിലൂടെ പിന്തുണയ്ക്കുന്നു, കോൺട്രാക്ടിലൂടെ ഡിസൈൻ, ലോജിക്കൽ പ്രോഗ്രാമിങ് തുടങ്ങിയവ ഉൾപ്പെടുന്നു.
പൈത്തൺ ഡൈനാമിക് ടൈപ്പിങ്, റെഫറൻസ് കൗണ്ടിങ്, മെമ്മറി മാനേജ്മെന്റിനായി ഒരു സൈക്കിൾ കണ്ടെത്തുന്നതിനുള്ള ആവശ്യമില്ലാത്തതോ തെറ്റുള്ളതോ ആയ ഡാറ്റ ശേഖരം എന്നിവ ഉപയോഗിക്കുന്നു.
പ്രോഗ്രാം എക്സിക്യൂഷൻ സമയത്ത് രീതിയും വേരിയബിൾ പേരുകളും ബന്ധിപ്പിയ്ക്കുന്ന ഡൈനാമിക് നെയിം റിസല്യൂഷൻ (അവസാനത്തെ ബൈൻഡ്) ഇതിലുണ്ട്.
പൈത്തണിന്റെ ഡിസൈൻ ലിസ്പ് പാരമ്പര്യത്തിൽ ഫങ്ഷണൽ പ്രോഗ്രാമിങ്ങിനുള്ള പിന്തുണ നൽകുന്നു.
ഇതിന് filter() map() , reduce() ഫങ്ഷനുകൾ; ലിസ്റ്റ് കോമ്പ്രിഹെൻഷനുകൾ, നിഘണ്ടുകൾ, സെറ്റുകൾ; ജനറേറ്റർ എക്സ്പ്രഷനുകൾ ഉണ്ട്.
സാധാരണ ലൈബ്രറി ഹാസ്കൽ, സ്റ്റാൻഡേർഡ് എം എൽ എന്നിവയിൽ നിന്നും കടമെടുക്കുന്ന ഫംഗ്ഷണൽ ഉപകരണങ്ങൾ നടപ്പിലാക്കുന്ന രണ്ട് മൊഡ്യൂളുകളും (ഇറ്റർടൂളുകൾ, ഫങ്ക്ടൂളുകൾ) ഉണ്ട്.
ഭാഷയുടെ കാതലായ ദർശനത്തെ "സെൻ ഓഫ് പൈത്തൺ" (പിഇപി 20) യിൽ ചുരുക്കി വിവരിക്കുന്നു.
മോശമായതിനെക്കാൾ നല്ലത് മനോഹരമായിരിക്കുന്നതാണ്.
അവ്യക്തയെക്കാൾ നല്ലത് വ്യക്തമായിരിക്കുന്നതാണ്.
സങ്കീർണ്ണമായിരിക്കുന്നതിനേക്കാൾ നല്ലത് ലളിതമായിരിക്കുന്നതാണ്.
കൂടിക്കുഴഞ്ഞതിനെക്കാൾ നല്ലത് സങ്കീർണതയാണ്.
വായനാക്ഷമതകളുടെ എണ്ണം
അതിന്റെ എല്ലാ പ്രവർത്തനങ്ങളും അതിനെ അടിസ്ഥാനമാക്കി നിർമ്മിക്കുന്നതിനുപകരം, പൈത്തൺ വളരെ വിപുലീകരിക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്.
പ്രോഗ്രാമബിൾ ഇന്റർഫേസുകൾ നിലവിലുള്ള പ്രയോഗങ്ങളിലേക്ക് ചേർക്കുന്നതിനുള്ള മാർഗ്ഗമാണ് ഈ കോംപാക്ട് മോഡുലാരിറ്റി ഏറ്റവും ജനപ്രിയമാക്കിയത്.
ഒരു വലിയ അടിസ്ഥാന ലൈബ്രറിയും, എളുപ്പത്തിൽ എക്സ്റ്റൻസിബിൾ ഇന്റർപ്രട്ടറുമുള്ള ഒരു ചെറിയ ഭാഷയെ വാൻ റോസോമിന്റെ വീക്ഷണം എബിസിയുടെ അസഹിഷ്ണുതയിൽ നിന്ന് വിപരീത സമീപനം സ്വീകരിച്ചു.
കോഡിങ് രീതിശ‌ാസ്ത്രത്തിന് മുൻഗണന നൽകുമ്പോൾ അതിരൂക്ഷമായ വാക്യഘടന (പേൾ പോലെയുള്ളവ)ലളിതമായി പറഞ്ഞാൽ, പൈത്തൺ തത്ത്വശാസ്ത്രം നിരാകരിക്കുന്നു.
കുറച്ചുകൂടി മുറുകെ പിടിച്ച വ്യാകരണം അലക്സ് മാർറ്റല്ലി അതിനെ പറഞ്ഞതുപോലെ: "ബുദ്ധിപൂർവ്വം" എന്നു വിവരിക്കുന്നതിന് പൈത്തൺ സംസ്കാരത്തിൽ ഒരു പൊരുത്തമില്ലായ്മയായി കണക്കാക്കുന്നില്ല.
പൈത്തണിലെ തത്ത്വചിന്ത പേളിനെ നിരസിക്കുന്നു "അത് ചെയ്യാൻ ഒന്നിലധികം വഴികളുണ്ട്" ഭാഷാ രൂപകൽപനയെ സമീപിക്കുക, "ഒരുപക്ഷെ ഒന്നു മാത്രം ചെയ്യണം-അത് ഉത്തമമാതൃകയാകട്ടെ ഏക ലക്ഷ്യം നേടാനുള്ള ഏക വഴി".
പൈത്തണിലെ ഡെവലപ്പർമാർ അകാല ഒപ്റ്റിമൈസേഷൻ ഒഴിവാക്കാൻ കഠിനമായി പരിശ്രമിക്കുന്നു.
സിപൈത്തണിന്റെ ഗുരുതരമല്ലാത്ത ഭാഗങ്ങളിൽ പാച്ച് ഉപേക്ഷിക്കുകയും, വ്യക്തമാവുന്ന വേഗതയിൽ നേരിയ തോതിൽ വർദ്ധനവുണ്ടാകുകയും ചെയ്യുന്നു.
വേഗത പ്രധാനമാണെങ്കിൽ, ഒരു പൈത്തൺ പ്രോഗ്രാമർക്ക് സി പോലുള്ള ഭാഷകൾക്ക് എഴുതിയ വിപുലീകരണ മൊഡ്യൂളുകളിലേക്ക് സമയ-നിർണ്ണായക ഫംഗ്ഷനുകൾ നീക്കാൻ കഴിയും, അല്ലെങ്കിൽ ഒരു ലളിതമായ ഇൻപുട്ട് കമ്പൈലർ ആയ പൈപൈ(PyPy) ഉപയോഗിക്കുക.
സിഐത്ത(Cython)ണും ലഭ്യമാണ്, ഒരു പൈത്തൺ സ്ക്രിപ്റ്റ് സിയിലേയ്ക്ക് വിവർത്തനം ചെയ്യുകയും പൈത്തൺ ഇന്റർപ്രെട്ടറിലേക്ക് നേരിട്ട് സി-ലെവൽ എപിഐ (API) കോളുകൾ വിളിക്കുകയും ചെയ്യുന്നു.
പൈത്തണിന്റെ ഡെവലപ്പർമാർക്ക് അത് ഉപയോഗിക്കാൻ രസകരമാണ് എന്നതാണ് ഇതിന്റെ മുഖ്യ ആകർഷണം.
ഈ ഭാഷയുടെ പേരിന്റെ പ്രതിഫലനമാണ് - ബ്രിട്ടീഷ് കോമഡി ഗ്രൂപ്പായ മോണ്ടി പൈത്തൺ സ്പാമും മുട്ടയും (ഒരു പ്രശസ്തമായ മോണ്ടി പൈത്തൺ സ്കെച്ചിൽ നിന്ന്) പരാമർശിക്കുന്ന ഉദാഹരണങ്ങൾ പോലെ ട്യൂട്ടോറിയലുകളും റഫറൻസ് മെറ്റീരിയലുകളുമൊക്കെ ഇടയ്ക്കിടെ കളിയോടുള്ള സമീപനത്തിൽ സ്റ്റാൻഡേർഡ് ഫൂ ആൻഡ് ബാർ ആണ് ഉപയോഗപ്പെടുത്തുന്നത്.
പൈത്തൺ കമ്മ്യൂണിറ്റിയിലെ ഒരു സാധാരണ പദസൃഷ്ടി പൈത്തണിക് ആണ്, പ്രോഗ്രാമിന്റെ ശൈലിയുമായി ബന്ധപ്പെട്ട വൈവിധ്യമാർന്ന വ്യാപ്തിയും ഇതിലുണ്ട്.
പൈത്തൺ ഭാഷ ഉപയോഗിക്കുന്നത് വളരെ ലളിതമാണെന്നോ, അത് സ്വാഭാവികമാണെന്നോ ഭാഷയിലെ പ്രാവീണ്യത്തെക്കുറിച്ചോ പറയുന്നത് പൈത്തണിന്റെ ലളിതമായ തത്ത്വചിന്തയും വായിക്കാനുള്ള പ്രാധാന്യവും ഒക്കെയാണ്.
ഇതിൽ നിന്ന് വ്യത്യസ്തമായി, മറ്റൊരു പ്രോഗ്രാമിങ് ഭാഷയിൽ നിന്ന് ഒരു പരുക്കൻ പകർപ്പായി വായിക്കാൻ ബുദ്ധിമുട്ടുന്ന കോഡ് പൈത്തൺ രീതിക്ക് വ്യത്യസ്തമാണെന്ന് പറയുന്നു.
പൈത്തണിലെ ഉപയോക്താക്കളും ആരാധകരും, പ്രത്യേകിച്ച് അറിവുനേടാൻ അല്ലെങ്കിൽ അനുഭവപരിചയമുള്ളവരെ കണക്കാക്കുന്നത് പൈത്തണിസ്റ്റുകൾ, പൈത്തണിസ്റ്റാസുകൾ, പൈത്തണീയേഴുസുകൾ എന്നിങ്ങനെയായിട്ടാണ്.
പദവിന്യാസവും അർത്ഥവിജ്ഞാനീയവും
പൈത്തൺ എളുപ്പം വായിക്കാവുന്ന ഭാഷയാണ്.
അതിന്റെ ഫോർമാറ്റിങ്ങ് വ്യത്യാസമില്ലാതെ, പല ഭാഷകളും വിരാമമായി ഉപയോഗിക്കുന്ന ഇംഗ്ലീഷ് കീവേഡുകൾ പലപ്പോഴും ഉപയോഗിക്കുന്നു.
മറ്റു പല ഭാഷകളിൽ നിന്നും വ്യത്യസ്തമായി, ബ്ലോക്കുകൾ അതിർത്തി നിശ്ചിയിക്കുന്നതിന് ഇത് ചുരുള ബ്രാക്കറ്റുകൾ ഉപയോഗിക്കില്ല, പ്രസ്താവനകൾക്കുശേഷം അർദ്ധവിരാമങ്ങൾ ഇച്ഛാനുസൃതമാണ്.
സി, പാസ്കൽ എന്നിവയേക്കാൾ വളരെ കുറഞ്ഞ വാക്യഘടനയും ഒഴിവാക്കലുകളുമുണ്ട്.
അടയാളം
ബ്ലോക്കുകൾ അതിർത്തി നിർണ്ണയിക്കുന്നതിന് പൈത്തൺ ചുരുള ബ്രാക്കറ്റുകൾ അല്ലെങ്കിൽ കീവേഡുകൾക്കു പകരം വൈറ്റ്സ്പെയ്സ് അടയാളം ഉപയോഗിക്കുന്നു.
അടയാളങ്ങളിൽ ഉള്ള വർദ്ധനവ് ചില പ്രസ്താവനകൾക്ക് ശേഷമാണ്; നിലവിലെ ബ്ലോക്കിന്റെ അവസാനം സൂചികയിലെ കുറവ് സൂചിപ്പിക്കുന്നു.
ഈ സവിശേഷത ചിലപ്പോൾ പങ്കാളിത്ത ഭരണം എന്ന് പറയുന്നു.
പ്രസ്താവനകളും നിയന്ത്രണവും
പൈത്തണിലുള്ള പ്രസ്താവനകൾ (മറ്റുള്ളവരുടെ): അസൈൻമെന്റ് സ്റ്റേറ്റ്മെന്റ് (ടോക്കൺ '=', സമ ചിഹ്നം).
പരമ്പരാഗതവും അനിവാര്യമായ പ്രോഗ്രാമിങ് ഭാഷകളിൽ അല്ലാതെ ഇത് പ്രവർത്തിക്കുന്നു, ഈ അടിസ്ഥാന സംവിധാനം (പൈത്തണിന്റെ വേരിയബിൾ പതിപ്പുകൾ ഉൾപ്പെടെയുള്ളവ) ഭാഷയുടെ മറ്റു പല സവിശേഷതകളും പ്രകാശിപ്പിക്കുന്നു.
സി, ഉദാഹരണത്തിന്, x = 2 ലെ അസ്സൈൻമെന്റ്, "ടൈപ്പ് ചെയ്ത വേരിയബിൾ നെയിം x എന്നത് സംഖ്യാ മൂല്യം 2 ന്റെ ഒരു കോപ്പി ലഭിക്കുന്നു".
(വലതു ഭാഗം) മൂല്യം ഒരു ഇടതുവശത്തുള്ള സ്റ്റോറേജ് ലൊക്കേഷനായി പകർത്തുകയും, ഇതിനായുള്ള (ഇടത് ഭാഗം) വേരിയബിൾ പേര് പ്രതീകാത്മക വിലാസമാണ്.
പ്രഖ്യാപിച്ച വേരിയബിളിന് അനുവദിച്ചിരിക്കുന്ന മെമ്മറി വലുതാണ് (വളരെ വലുത്).
പൈത്തൺ അസൈൻമെന്റിൽ ഏറ്റവും ലളിതമായ ഉദാഹരണത്തിൽ, x = 2 , "(പൊതുവായത്) x എന്ന പേരിന് " x ", സംഖ്യ (int) തരം 2 എന്ന് പ്രത്യേകമായി ദ്രുതഗതിയിലുള്ള ഒരു വസ്തുവിനെ സൂചിപ്പിക്കുന്നു.
വസ്തുവിന്റെ പേര് നിർദ്ദേശിക്കപ്പെടുന്നു.
നാമത്തിന്റെ സംഭരണ ​​സ്ഥാനത്തിൽ സൂചിപ്പിച്ച മൂല്യം ഉൾക്കൊള്ളാത്തതിനാൽ, ഇത് ഒരു വേരിയബിളിനെ വിളിക്കാൻ ഉചിതമല്ല.
പേരുകൾ പലപ്പോഴും ഭിന്നശേഷിയുള്ള തരത്തിലുള്ള വസ്തുക്കൾക്ക് എപ്പോൾ വേണമെങ്കിലും പുനക്രമീകരിക്കാം, സ്ട്രിങ്ങുകൾ, നടപടിക്രമങ്ങൾ, ഡാറ്റയും രീതികളും ഉൾപ്പെടെയുള്ള സങ്കീർണ്ണ വസ്തുക്കൾ എന്നിവ ഉൾപ്പെടെ.
ഒന്നിലധികം പേരുകളിലേക്ക്, ഒരു സാധാരണ മൂല്യത്തിന്റെ തുടർച്ചയായുള്ള കർത്തവ്യ‌ങ്ങൾ ഉൾക്കൊള്ളുന്നു, ഉദാ.
x = 2 ; y = 2 ; z = 2 സ്റ്റോറേജ് (ഏറ്റവും) മൂന്നു പേരുകളും ഒരു സംഖ്യാ ഒബ്ജക്റ്റും അനുവദിക്കുന്നതിനായി, ഈ മൂന്ന് പേരുകളും ബന്ധിതമാണ്.
ഒരു പേര് പൊതുവായ സൂചന വാഹകൻ ആയതിനാൽ ഒരു സ്ഥിരമായ ഡാറ്റാ തരം അസോസിയേറ്റ് ചെയ്യുന്നതിനെ അനുകൂലിക്കുന്നില്ല.
എന്നിരുന്നാലും,ഒരു സമയത്ത് ഒരു പേര് ചില വസ്തുക്കളെ ബന്ധിപ്പിക്കുന്ന ഒരു തരം ഉണ്ട്; ഡൈനാമിക് ടൈപ്പിങ്ങും അവിടെയുണ്ട്.
If സ്റ്റേറ്റ്മെന്റ്, വ്യവസ്ഥാപിതമായി ഒരു കോഡ് ബ്ലോക്ക് നടപ്പിലാക്കുന്നു, else ഒപ്പം elif (മറ്റൊരു ചുരുക്കവും).
ഒരു പ്രസ്താവന ഒബ്ജക്റ്റിനെ ആധാരമാക്കിയുള്ള for പ്രസ്താവന, ഓരോ ഘടകത്തെയും ഒരു പ്രാദേശിക വേരിയബിളിലേക്ക് അറ്റാച്ച് ചെയ്ത ബ്ളോക്കിലേക്ക് കൈമാറുന്നു.
while വിവരണത്തിന്റെ അവസ്ഥ ശരിയായാണെങ്കിൽ കോഡിന്റെ ഒരു ബ്ലോക്ക് പ്രവർത്തിപ്പിക്കുന്നു.
try കോഡ് ബ്ലോക്കിൽ ഉയർത്തിയ ഒഴിവാക്കലുകൾക്കുള്ള സംവിധാനങ്ങൾ ഒഴിവാക്കുക; അവസാനത്തെ ബ്ലോക്കിലെ ക്ലീൻ-അപ്പ് കോഡുകൾ എല്ലായ്പ്പോഴും ബ്ലോക്ക് എക്സിറ്റ് ചെയ്യുന്നത് എങ്ങനെയാണ് നിർവ്വഹിക്കുന്നത് എന്ന് ഉറപ്പു വരുത്തുന്നു.
ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പ്രോഗ്രാമിംഗിനുപയോഗിക്കുന്ന class സ്റ്റേറ്റ്മെന്റ്, ഒരു കോഡ് ബ്ലോക്ക് നടത്തി അതിന്റെ ലോക്കൽ നെയിംസ്പേസ് ഒരു ക്ലാസിലേക്ക് കൂട്ടിച്ചേർക്കുന്നു.
def സ്റ്റേറ്റ്മെന്റ് ഒരു ഫങ്ഷൻ അല്ലെങ്കിൽ രീതി നിർവ്വചിക്കുന്നു.
2006 സെപ്റ്റംബറിൽ പുറത്തിറങ്ങിയ പൈത്തൺ 2.5 ൽ നിന്നുള്ള with പ്രസ്താവന ഒരു കോൺടെക്സ്റ്റ് മാനേജർക്കുള്ളിൽ ഒരു കോഡ് ബ്ലോക്ക് ഉൾക്കൊള്ളുന്ന (ഉദാഹരണത്തിന്, കോഡ് ബ്ലോക്ക് മുൻപ് ലോക്ക് ചെയ്ത്, ലോക്ക് റിലീസ് ചെയ്ത്, അല്ലെങ്കിൽ ഒരു ഫയൽ തുറന്ന്, അടയ്ക്കുക) റിസോഴ്സ് അക്വിസിഷൻ ഇനിഷിലൈസേഷൻ(Resource Acquisition Initialization (RAII)) പോലെ പെരുമാറ്റം അനുവദിക്കുകയും ഒരു സാധാരണ പരീക്ഷണം / അവസാനം ഭാഷശൈലി മാറ്റി പകരംവയ്ക്കുകയും ചെയ്യുന്നു.
pass പ്രസ്താവന, ഇത് ഒരു NOP ആയി പ്രവർത്തിക്കുന്നു.
ഒരു ഒഴിഞ്ഞ കോഡ് ബ്ലോക്ക് സൃഷ്ടിക്കുന്നതിന് വാക്യഘടന ആവശ്യമാണ്.
ബാധകമാക്കേണ്ട വ്യവസ്ഥകൾ പരിശോധിക്കാൻ ഡീബഗ്ഗ് ചെയ്യുമ്പോൾ ഉപയോഗിച്ച assert പ്രസ്താവന.
ഒരു ജനറേറ്ററിന്റെ പ്രവർത്തനത്തിൽ നിന്ന് ഒരു മൂല്യം മടക്കി നൽകുന്ന yield പ്രസ്താവന.
പൈത്തൺ 2.5 ൽ യീൽഡ് ഒരു ഓപ്പറേറ്ററാണ്.
ഈ രൂപങ്ങൾ കോറോണ്ടീനസ്(coroutines) നിർവ്വഹിക്കാൻ ഉപയോഗിക്കുന്നു.
നിലവിലെ പ്രോഗ്രാമിൽ ഫംഗ്ഷനുകൾ അല്ലെങ്കിൽ വേരിയബിളുകൾ ഉപയോഗിക്കുന്ന മൊഡ്യൂളുകൾ ഇംപോർട്ട് ചെയ്യുന്നതിന് ഉപയോഗിക്കുന്നതാണ് import പ്രസ്താവന.
ഇംപോർട്ടിന് നാല് മാർഗങ്ങൾ ഉണ്ട്: import module name അല്ലെങ്കിൽ from module name അല്ലെങ്കിൽ import numpy as np അല്ലെങ്കിൽ from numpy import pi as Pie.
print പ്രസ്താവന പൈത്തൺ 3-ൽ പ്രിന്റ്() ഫംഗ്ഷനിലേക്ക് മാറ്റി.
ടെയിൽ കോൾ ഓപ്റ്റിമൈസേഷൻ അല്ലെങ്കിൽ ഫസ്റ്റ്-ക്ലാസ് തുടരുന്നതിനെ പൈത്തൺ പിന്തുണയ്ക്കുന്നില്ല, ഗൈഡോ വാൻ റോസ്സം പറയുന്നതനുസരിച്ച് അത് ഒരിക്കലും ഉണ്ടാകില്ല.
പൈത്തണിലെ ജനറേറ്ററുകൾ വിപുലീകരിച്ചുകൊണ്ട് 2.5-ൽ corautine-like ഫംഗ്ഷനാലിറ്റിക്ക് മികച്ച പിന്തുണ നൽകിവരുന്നു.
2.5-ന് മുമ്പ് ജനറേറ്ററുകൾ മന്ദഗതിയിലായിരുന്നു.
വിവരങ്ങൾ ജനറേറ്ററിൽ നിന്ന് ഏകദിശയിൽ കൈമാറി.
പൈത്തൺ 2.5 ൽ നിന്നും ഒരു ജനറേറ്റർ ഫംഗ്ഷനിൽ നിന്നും പൈത്തൺ 3.3-ൽ നിന്നും വിവരങ്ങൾ അയയ്ക്കാൻ സാധിക്കും, ഒന്നിലധികം സ്റ്റാക്ക് അളവുകൾ വഴി വിവരങ്ങൾ നേടാം.
ആശയപ്രകാശനരീതി
ചില പൈത്തൺ ആശയപ്രകാശനരീതികൾ സി, ജാവ എന്നിവ പോലുള്ള ഭാഷകൾക്ക് സമാനമാണ്, ചിലപ്പോൾ അവ ഇല്ല: സങ്കലനം, വ്യവകലനം, ഗുണനം എന്നിവ ഒരേപോലെയാണെങ്കിലും ഭിന്നിയുടെ സ്വഭാവം വ്യത്യസ്തമായിരിക്കും എന്നാൽ ഹരണ സ്വഭാവം വ്യത്യസ്തമാണ്.
പൈത്തണിൽ രണ്ട് തരം ഡിവിഷനുകളുണ്ട്.
ഫ്ലോർ ഡിവിഷൻ, ഇൻഗ്രിഗർ ഡിവിഷൻ എന്നിവയാണ്.
പൈത്തൺ എക്സ്പ്ലോന്റേഷനായി ** ഓപ്പറേറ്റർ കൂടി ചേർത്തിട്ടുണ്ട്.
പൈത്തൺ 3.5 ൽ, പുതിയ @ ഇൻഫിക്സ് ഓപ്പറേറ്റർ അവതരിപ്പിച്ചു.
മെട്രിക്സ് ഗുണനത്തിനായി നം‌പൈ (NumPy)പോലുള്ള ലൈബ്രറികളാണ് ഇത് ഉപയോഗിക്കുന്നത്.
പൈത്തണിൽ, == മൂല്യം, ജാവയുമായുള്ള താരതമ്യത്തിൽ, മൂല്യനിർണ്ണയം അനുസരിച്ച് സംഖ്യകളെ താരതമ്യം ചെയ്യുന്നു.
(വസ്തുക്കളുടെ ജാവയിലെ മൂല്യ താരതമ്യം equals() രീതി ഉപയോഗിച്ച് ചെയ്യാം.
) ഒബ്ജക്റ്റ് ഐഡന്റിറ്റികൾ (റഫറൻസ് അനുസരിച്ച് താരതമ്യം ചെയ്യുക) താരതമ്യം ചെയ്യാൻ പൈത്തണിന്റെ is ഓപ്പറേറ്റർ ഉപയോഗിക്കാം.
പൈത്തണിൽ താരതമ്യനെ ചങ്ങലകണ്ണികൾപോലെ ഉൾപ്പെടുത്താം, ഉദാഹരണത്തിന് a = b = c .
പൈത്തൺ വാക്കുകൾ ഉപയോഗിക്കുന്നു and , or , not പ്രതീകാത്മകത്തിന് പകരം ബൂളിയൻ ഓപ്പറേറ്ററുകൾ , || , !
ജാവയിലും സിയിലും ഉപയോഗിച്ചിട്ടുള്ളതാണ്.
പൈത്തൺ ഒരു തരത്തിലുള്ള പദപ്രയോഗമുണ്ട് അതാണ് ലിസ്റ്റ് കോമ്പ്രിഹെഷനിൽ നിന്ന് മനസ്സിലാക്കാൻ സാധിക്കുന്നത്.
പൈത്തൺ 2.4 വിപുലീകരിച്ച ലിസ്റ്റ് കോമ്പ്രിഹെൻഷനുകൾ കൂടുതൽ ജനറൽ എക്സ്പ്രഷനുകളായി ഒരു ജനറേറ്റർ എക്സ്പ്രഷൻ എന്ന് സൂചിപ്പിക്കുന്നു.
ലാംഡ എക്സ്പ്രഷനുകൾ ഉപയോഗിച്ചുള്ള അജ്ഞാത പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്നു; എന്നിരുന്നാലും ബോഡി ഒരു പദപ്രയോഗമായി മാത്രം പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.
പൈത്തണിലെ വ്യവസ്ഥാപിത പദങ്ങൾ എഴുതപ്പെട്ടിട്ടുണ്ട് x if c else y (അതിൽ നിന്നും വ്യത്യസ്തമായ ഓപ്പറാൻഡ്സ്(operands) c ?
x : y ഓപ്പറേറ്റർ മറ്റു പല ഭാഷകളിലും സാധാരണമാണ്) പൈത്തൺ ലിസ്റ്റുകളും ടപ്പിൾസും തമ്മിൽ വ്യത്യാസമുണ്ട്.
ലിസ്റ്റുകൾ ആയി എഴുതപ്പെട്ടിട്ടുള്ള [1, 2, 3] , ഈ കോഡ് മൂട്ടബിൾ(Mutable) ആണ്.
ഡിഷ്നറിയുടെ കീകൾ ആയി ഉപയോഗിക്കാനാവില്ല (നിഘണ്ടു കീകൾ പൈത്തണിൽ ഇംമൂട്ടബിൾ ആണ്) ടപ്പിൾസ് (1, 2, 3) എന്ന് എഴുതിയിരിക്കുന്നു, ഇവ ഇംമൂട്ടബിൾ ആണ്, അതുകൊണ്ട് നിഘണ്ടുവിന്റെ കീകൾ ആയി ഉപയോഗിക്കാം.
ടപ്പിൾസിന്റെ എല്ലാ ഘടകങ്ങളും ഇംമൂട്ടബിൾ ആണ്.
രണ്ട് ടപ്പിൾസുകൾ കൂട്ടിച്ചേർക്കുന്നതിന് + ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നു, ഇത് അവയുടെ ഉള്ളടക്കം നേരിട്ട് പരിഷ്കരിക്കുന്നില്ല, പകരം രണ്ടു തരത്തിലുള്ള ടപ്പിളുകളുടെയും ഘടകങ്ങൾ അടങ്ങുന്ന പുതിയൊരു ടപ്പിൾ(tuple)നിർമ്മിക്കുന്നു.
അതിനാൽ, നൽകിയിരിക്കുന്ന t വേരിയബിൾ (1, 2, 3) ന് സമമാണ്, t = t + (4, 5) ആയി എക്സിക്യൂട്ട് ചെയ്യുന്നു.
t + (4, 5) ഇത് ആദ്യം വിലയി രുത്തുന്നു, ഇത് വഴങ്ങുന്നത് (1, 2, 3, 4, 5) ആയിട്ടാണ്.
അത് പിന്നീട് t യിലേക്ക് തിരികെ വയ്ക്കുന്നു, അതുവഴി ഫലപ്രദമായി "ഉള്ളടക്കം മാറ്റം വരുത്തുക" t യുടെ, ടപ്പിൾ വസ്തുക്കളുടെ സ്വഭാവം ഇംമ്യൂട്ടബിൾ ആണെന്ന് ഉറപ്പുവരുത്തുന്നു.
സ്‌പഷ്‌ടമായ പശ്ചാത്തലത്തിൽ ടപ്പിൾസിന് പാരന്തെസസ് ഇച്ഛാനുസൃതമാണ്.
പൈത്തൺ സവിശേഷതകൾ ഇവയാണ് സീക്വൻസ് അൺപാക്ക് ചെയ്യുകയും അനേകം എക്സ്പ്രഷനുകൾ, ഓരോന്നിനും നിർണ്ണയിക്കാവുന്ന ഒന്നിലേക്ക് മൂല്യനിർണ്ണയം നടത്തുക (ഒരു വേരിയബിൾ, എഴുതാവുന്ന പ്രോപ്പർട്ടി മുതലായവ), ആ രൂപത്തിൽ ടുപ്പിൾ ലിറ്ററലുകളെ സമാനമായ രീതിയിൽ ബന്ധപ്പെടുത്തിയിരിക്കുന്നു, ഒരു അസൈൻമെന്റ് പ്രസ്താവനയിൽ തുല്യ അടയാളം ഇടതു വശത്ത് ഇടുന്നു.
തുല്യമായ അടയാളം വലതു ഭാഗത്ത് അനിയന്ത്രിതമായ വസ്തുവാണ്, ഇത് ഒരേ മൂല്ല്യം കണ്ടുപിടിക്കുന്നു എന്ന് പ്രസ്താവിക്കുകയും നൽകിയിരിക്കുന്ന എഴുതാവുന്ന എക്സ്പ്രഷനുകളായി അതു വഴി സഞ്ചരിച്ച്, അതിലൂടെ കടന്നുപോവുകയും, ഓരോ ഉല്പന്ന മൂല്യങ്ങളും ഇടതുവശത്ത് അനുയോജ്യമായ പദപ്രയോഗം നൽകുകയും ചെയ്യുന്നു.
പൈത്തണിന് ഒരു "സ്ട്രിംഗ് ഫോർമാറ്റ്" ഓപ്പറേറ്റർ ഉണ്ട് % ഈ സമാന പ്രവർത്തനങ്ങൾ printf സി-ലെ ഫോർമാറ്റ് സ്ട്രിങുകൾ, ഉദാ: "spam=%s eggs=%d" % ("blah", 2) മൂല്യനിർണ്ണയം "spam=blah eggs=2" നടത്തുന്നു.
പൈത്തൺ 3, 2.6+ എന്നിവയിൽ, format() ഇത് അനുബന്ധമായിരുന്നു.
str ന്റെ ക്ലാസ് രീതികൾ ഉദാ: "spam={0} eggs={1}".format("blah", 2) .
പൈത്തൺ 3.6-ൽ "എഫ്-സ്ട്രിങ്ങുകൾ" ചേർത്തിരിക്കുന്നു: blah = "blah"; eggs = 2; f'spam={blah} eggs={eggs}'.
പൈത്തണിനു വിവിധ തരത്തിലുള്ള സ്ട്രിംഗ് ലിറ്ററുകൾ ഉണ്ട്: ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണി ചിഹ്നങ്ങൾ കൊണ്ട് വേർതിരിച്ച സ്ട്രിംഗുകൾ.
യൂണിക്സ് ഷെല്ലുകളിൽ നിന്ന് വ്യത്യസ്തമായി, പേൾ, പേൾ സ്വാധീനമുള്ള ഭാഷകൾ, ഏകകോട്ട് മാർക്കുകൾ, ഇരട്ട ഉദ്ധരണികൾ എന്നിവ സമാനമായി പ്രവർത്തിക്കുന്നു.
രണ്ട് തരം സ്ട്രിങ് ബാക്ക്സ്ലാഷ് (\) എന്നത് എസ്കേപ്പ് പ്രതീകമായി ഉപയോഗിക്കുന്നു.
പൈത്തൺ 3.6 ൽ സ്ട്രിംഗ് ഇന്റർപോളിഷൻ "ഫോർമാറ്റ്ഡ് സ്ട്രിംഗ് ലിറ്ററേഴ്സ്
" എന്ന പേരിൽ ലഭ്യമാണ്. മൂന്നു സിംഗിൾ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളുടെ ഒരു പരമ്പര തുടങ്ങുന്ന മൂന്ന് ഉദ്ധരണി സ്ട്രിംഗുകൾ. ഷെല്ലുകൾ, പേൾ, റൂബി എന്നിവിടങ്ങളിലെ രേഖകൾ പോലെ അവർ ഒന്നിലധികം വരികളും പ്രവർത്തനങ്ങളും ഉപയോഗിച്ചേക്കാം. റോ സ്ട്രിംഗ് ഇനങ്ങൾ, ഒരു സ്ട്രിംഗ് അക്ഷരത്തിന് മുൻപ് സൂചിപ്പിക്കുന്നത് r. എസ്കേപ് സീക്വൻസുകൾ വ്യാഖ്യാനിക്കുന്നില്ല; അതുകൊണ്ട് റോ സ്ട്രിംഗുകൾ പ്രയോജനകരമാണ്, ലിറ്ററൽ ബാക്കസ്ലാഷുകൾ സാധാരണമാണ്, റെഗുലർ എക്സ്പ്രഷനുകൾ , വിൻഡോസ് സ്റ്റൈൽ പാത്തുകൾ എന്നിവ പോലുള്ളവ. സി# ൽ " @ -quoting" താരതമ്യം ചെയ്യുന്നു.
പൈത്തണിൽ ശ്രേണി സൂചികകളും(array index)ശ്രേണിയിലുള്ള സ്ലൈസിംഗ്     എക്സ്പ്രഷനുകളും പട്ടികകളിൽ ഉണ്ട് a[key] , a[start:stop] അല്ലെങ്കിൽ a[start:stop:step] .
ഇൻഡക്സുകൾ പൂജ്യം അടിസ്ഥാനമാക്കിയുള്ളവയാണ്, നെഗറ്റീവ് ഇൻഡെക്സുകൾ അവസാനം വരെ ഉണ്ട്.
ആരംഭ സൂചികയിൽ നിന്ന് ഘടകങ്ങൾ എടുക്കുന്നു, എന്നാൽ സ്റ്റോപ്പ് ഇൻഡക്സ് ഉൾപ്പെടുന്നില്ല.
മൂന്നാം സ്ലൈസ് പരാമീറ്റർ, ഘട്ടം അല്ലെങ്കിൽ സ്ട്രിഡ് എന്ന് വിളിക്കുന്നു,ഘടകങ്ങൾ ഒഴിവാക്കാനും റിവേഴ്സ് ചെയ്യാനും അനുവദിക്കുന്നു.