நிரலாக்கம்

தி அல்டிமேட் பைதான் தொடக்க வழிகாட்டி

அக்டோபர் 30, 2021

பொருளடக்கம்

  • சுற்றுச்சூழல் அமைப்பு
    • உள்ளூர் சுற்றுச்சூழல் அமைப்பு
    • பைத்தானை எவ்வாறு பெறுவது
    • பைத்தானை எவ்வாறு நிறுவுவது
    • விண்டோஸ் நிறுவல்
    • Unix/Linux நிறுவல்
    • MAC நிறுவல்
    • பைத்தானுக்கு பாதையை அமைத்தல்
    • Unix/Linuxக்கான பாதையை அமைத்தல்
    • விண்டோஸிற்கான பாதையை அமைத்தல்
  • பைதான் சுற்றுச்சூழல் மாறிகள்
    • இயங்கும் பைதான்
  • அடிப்படை தொடரியல்
    • பைதான் அடையாளங்காட்டிகள்
    • பைதான் அறிக்கை
    • பைத்தானில் உள்தள்ளல்கள்
    • Python இல் கருத்துகள்
    • உள்ளீடு பெறுதல்
    • வெளியீட்டைக் காட்டு
  • மாறக்கூடிய வகைகள்
    • மாறிகளுக்கு மதிப்புகளை வழங்குதல்
    • பைதான் தரவு வகைகள்
    • சரங்கள்
    • டூப்பிள்ஸ்
    • பட்டியல்கள்
    • எண்கள்
  • அடிப்படை ஆபரேட்டர்கள்
    • பணி ஆபரேட்டர்
    • பிட்வைஸ் ஆபரேட்டர்
    • தருக்க ஆபரேட்டர்
    • எண்கணித ஆபரேட்டர்
    • ஒப்பீட்டு ஆபரேட்டர்
    • அடையாள ஆபரேட்டர்
    • உறுப்பினர் ஆபரேட்டர்
  • முடிவெடுத்தல்
    • அறிக்கை என்றால்
    • என்றால்-வேறு
    • கூடு என்றால்
    • என்றால்-எலிஃப்-வேறு-ஏணி
    • கூற்று என்றால் சுருக்கெழுத்து
    • சுருக்கெழுத்து என்றால்-வேறு அறிக்கை
  • சுழல்கள்
    • லூப் போது
    • லூப்பிற்கு
    • உள்ளமைக்கப்பட்ட சுழல்கள்
    • லூப் கட்டுப்பாட்டு அறிக்கைகள்
    • அறிக்கையைத் தொடரவும்
    • பிரேக் ஸ்டேட்மெண்ட்
    • பாஸ் அறிக்கை
  • எண்கள்
    • எண் வகை மாற்றம்
    • ரேண்டம் எண் செயல்பாடுகள்
    • முக்கோணவியல் செயல்பாடுகள்
    • கணித செயல்பாடுகள்
  • சரங்கள்
    • ஒரு சரத்தை உருவாக்குதல்
    • சரம் சிறப்பு ஆபரேட்டர்கள்
    • சரம் வடிவமைப்பு ஆபரேட்டர்கள்
    • எஸ்கேப் கேரக்டர்கள்
    • பில்ட் இன் சரம் முறைகள்
  • டூப்பிள்ஸ்
  • பட்டியல்கள்
  • அகராதி
    • அகராதியை உருவாக்குதல்
    • அகராதியில் கூறுகளைச் சேர்த்தல்
    • அகராதியிலிருந்து கூறுகளை அகற்றுதல்
    • பைதான் அகராதி முறைகள்
  • தேதி மற்றும் நேரம்
    • நேரம் Tuple
    • நேர தொகுதி
    • நாட்காட்டி தொகுதி
  • செயல்பாடுகள்
    • ஒரு செயல்பாட்டை எவ்வாறு வரையறுப்பது
    • ஒரு செயல்பாட்டை அழைக்கிறது
    • குறிப்பு மூலம் கடந்து செல்லுங்கள்
    • மதிப்பைக் கடந்து செல்லுங்கள்
    • செயல்பாட்டு வாதங்கள்
    • மாறி-நீள வாதங்கள்
    • தேவையான வாதங்கள்
    • இயல்புநிலை வாதங்கள்
    • முக்கிய வாதங்கள்
    • அநாமதேய செயல்பாடுகள்
  • தொகுதிகள்
    • அறிக்கையை இறக்குமதி செய்
    • இறக்குமதி அறிக்கை
    • இறக்குமதியிலிருந்து * அறிக்கை
    • தொகுதிகளை கண்டறிதல்
    • உள்ளூர் () மற்றும் உலகளாவிய () செயல்பாடுகள்
    • பெயர்வெளிகள் மற்றும் ஸ்கோப்பிங்
    • dir( ) செயல்பாடு
    • மறுஏற்றம்() செயல்பாடு
  • கோப்புகள் I / O
    • ஒரு கோப்பை திறக்கிறது
    • கோப்பு பொருள் பண்புக்கூறுகள்
    • ஒரு கோப்பை மூடுகிறது
    • அறிக்கையுடன்
    • எழுதும் முறை
    • படிக்கும் முறை
    • மறுபெயர்() முறை
    • அகற்று() முறை
    • கோப்பு நிலை
  • விதிவிலக்குகள்
    • விதிவிலக்கு என்றால் என்ன?
    • விதிவிலக்கைக் கையாளுதல்
    • விதிவிலக்கு எழுப்புதல்
    • நிலையான விதிவிலக்குகளின் பட்டியல்
    • பயனர் வரையறுக்கப்பட்ட விதிவிலக்குகள்
    • பைத்தானில் வலியுறுத்தல்கள்
  • வகுப்புகள் மற்றும் பொருள்கள்
    • வகுப்புகளை உருவாக்குதல்
    • வகுப்பு பொருள்கள்
    • பண்புகளை அணுகுதல்
    • உள்ளமைக்கப்பட்ட வகுப்பு பண்புக்கூறுகள்
    • குப்பை சேகரிப்பு
    • வர்க்க மரபு
    • மேலெழுதுதல் முறைகள்
    • வழக்கமான வெளிப்பாடுகள்
    • போட்டி செயல்பாடு
    • தேடல் செயல்பாடு
    • வழக்கமான வெளிப்பாடு மாற்றிகள்
    • வழக்கமான வெளிப்பாடு வடிவங்கள்
    • எழுத்து வகுப்புகள்
    • மீண்டும் மீண்டும் வழக்குகள்
    • அறிவிப்பாளர்கள்
  • CGI நிரலாக்கம்
    • இணைய உலாவல்
    • HTTP தலைப்பு
    • CGI சுற்றுச்சூழல் மாறிகள்
    • GET முறை
    • POST முறை
    • CGI இல் குக்கீகளைப் பயன்படுத்துதல்
    • இது எப்படி வேலை செய்கிறது?
  • MySQL தரவுத்தள அணுகல்
    • தரவுத்தள அட்டவணையை உருவாக்குதல்
    • செயல்பாட்டைச் செருகவும்
    • செயல்பாட்டைப் படிக்கவும்
    • செயல்பாட்டை புதுப்பிக்கவும்
    • செயலை நீக்கவும்
    • பரிவர்த்தனைகளைச் செய்தல்
    • COMMIT ஆபரேஷன்
    • பின்னடைவு செயல்பாடு
    • தரவுத்தளத்தை துண்டிக்கிறது
    • கையாளுதல் பிழைகள்
  • நெட்வொர்க்குகள்
    • சாக்கெட்டுகள் என்றால் என்ன?
    • சாக்கெட் தொகுதி
    • பைதான் இணைய தொகுதிகள்
  • மின்னஞ்சல் அனுப்புகிறது
    • பைத்தானைப் பயன்படுத்தி HTML மின்னஞ்சலை அனுப்புகிறது
    • இணைப்புகளை மின்னஞ்சலாக அனுப்புதல்
  • மல்டித்ரெட் புரோகிராமிங்
    • புதிய இழையைத் தொடங்குதல்
    • த்ரெடிங் தொகுதி
    • நூல்களை ஒத்திசைத்தல்
    • மல்டித்ரெட் முன்னுரிமை வரிசை
  • எக்ஸ்எம்எல் செயலாக்கம்
    • எக்ஸ்எம்எல் என்றால் என்ன?
    • எக்ஸ்எம்எல் பாகுபடுத்தி கட்டமைப்புகள் மற்றும் APIகள்
    • SAX APIகளுடன் XML ஐ பாகுபடுத்துகிறது
      • Make_parser முறை
      • பாகுபடுத்தும் முறை
      • பாகுபடுத்தும் முறை
  • GUI நிரலாக்கம்
    • Tkinter விட்ஜெட்டுகள்
  • வடிவியல் மேலாண்மை
  • பரிந்துரைக்கப்பட்ட கட்டுரைகள்

டூப்பிள்ஸ்

Tuples என்பது காற்புள்ளிகளால் பிரிக்கப்பட்ட பைதான் பொருள்களின் தொகுப்பாகும். சில வழிகளில், ட்யூப்பிள்கள் அட்டவணைப்படுத்தல், உள்ளமைக்கப்பட்ட பொருள்கள் மற்றும் மறுபரிசீலனை ஆகியவற்றின் அடிப்படையில் ஒரு பட்டியலைப் போலவே இருக்கும், ஆனால் ஒரு டூப்பிள் மாறக்கூடிய பட்டியல்களைப் போலல்லாமல் மாறாதது. பட்டியல் மற்றும் டூப்பிள் இடையே உள்ள வேறுபாடு: பட்டியல் அடைப்புக்குறிக்குள் இணைக்கப்பட்டுள்ளது ( [ ] ), மற்றும் அவற்றின் அளவு மற்றும் உறுப்புகளை மாற்றலாம், அதே சமயம் டூப்பிள்கள் சுற்று அடைப்புக்குறிக்குள் ( ( ) ) இணைக்கப்பட்டிருக்கும் மற்றும் புதுப்பிக்க முடியாது. Tuples படிக்க-மட்டும் பட்டியல்களாக இருக்க முடியும்.

img 617dd2683a2aa

வெளியீடு

img 617dd268e0cbf

Tuples இல் மதிப்புகளை அணுகுதல்

டூப்பிள் மதிப்புகளை அணுக, அந்த குறியீட்டில் கிடைக்கும் மதிப்பைப் பெற, குறியீட்டு அல்லது குறியீடுகளுடன் சேர்த்து வெட்டுவதற்கு சதுர அடைப்புக்குறிகளைப் பயன்படுத்தவும்.

img 617dd2692c3b1

வெளியீடு

img 617dd26960e67

டூப்பிள்களைப் புதுப்பிக்கிறது

டூப்பிள்கள் மாறாதவை, அதாவது டூப்பிள் உறுப்புகளின் மதிப்புகளை நீங்கள் புதுப்பிக்கவோ மாற்றவோ முடியாது. புதிய டூப்பிள்களை உருவாக்க நீங்கள் டூப்பிள்களின் பகுதிகளை எடுக்கலாம்.

img 617dd26999dc9

வெளியீடு

img 617dd26a0b671

அடிப்படை Tuple ஆபரேட்டர்கள்

Tuples சரங்களைப் போலவே * மற்றும் + ஆபரேட்டர்களுக்கு பதிலளிக்கிறது; அவை இங்கே ஒருங்கிணைத்தல் மற்றும் திரும்பத் திரும்பக் கூறுவதைக் குறிக்கின்றன, இதன் விளைவாக ஒரு புதிய டூப்பிள், சரம் அல்ல.

பைதான் வெளிப்பாடு முடிவுகள் விளக்கங்கள்
(‘ஹாய்!’,) * 4(‘ஹி!’, ‘ஹி!’, ‘ஹாய்!’, ‘ஹாய்!’)மீண்டும் மீண்டும்
x க்கு (4,5,6): அச்சிட x,4 5 6மறு செய்கை
3 இன் (1, 2, 3)உண்மைஉறுப்பினர்
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)இணைத்தல்
மட்டும் ((1, 2, 3))3நீளம்

Tuple செயல்பாடுகளில் கட்டப்பட்டது

ஆ ம் இல்லை செயல்பாடுகள் விளக்கம்
ஒன்றுநிமிடம்(டூபிள்)இது tuple இல் இருந்து ஒரு பொருளை குறைந்தபட்ச மதிப்புடன் வழங்குகிறது.
இரண்டுஅதிகபட்சம்(டூபிள்)இது அதிகபட்ச மதிப்புடன் டூபிளில் இருந்து ஒரு பொருளை வழங்குகிறது.
3cmp(tuple1, tuple2)இது இரண்டு டூப்பிள்களின் கூறுகளையும் ஒப்பிடுகிறது.
4ஆளிஇது ஒரு டூபிளின் மொத்த நீளத்தைக் கொடுக்கிறது.
5டூப்பிள்(seq)இது ஒரு பட்டியலை டூபிளாக மாற்றுகிறது.

அட்டவணைப்படுத்துதல் மற்றும் வெட்டுதல்

டூப்பிள்கள் வரிசைகள், எனவே அட்டவணைப்படுத்துதல் மற்றும் வெட்டுதல் ஆகியவை சரங்களுக்குச் செய்வது போலவே டூப்பிள்களுக்கும் வேலை செய்கின்றன.

பைதான் வெளிப்பாடு முடிவுகள் விளக்கங்கள்
எல்[-2]'ஸ்பேம்'எதிர்மறை: வலதுபுறத்தில் இருந்து எண்ணுங்கள்.
எல்[2]‘ஸ்பேம்!’ஆஃப்செட்கள் பூஜ்ஜியத்தில் தொடங்கும்
எல்[1:][‘ஸ்பேம்’, ‘ஸ்பேம்!’]வெட்டுதல் பிரிவுகளைப் பெறுகிறது

ஒரு துப்பியை நீக்குகிறது

தனிப்பட்ட டூப்பிள் கூறுகளை அகற்றுவது எளிதானது அல்ல. நிராகரிக்கப்பட்ட விரும்பத்தகாத கூறுகளுடன் மற்றொரு ட்யூப்லை ஒன்றாக இணைப்பதில் தவறில்லை.

img 617dd26a51900

வெளியீடு

img 617dd26a89d01

பட்டியல்கள்

பைத்தானின் தரவு வகைகளில் பட்டியல்கள் மிகவும் நெகிழ்வானவை. ஒரு பட்டியலில் காற்புள்ளிகளால் பிரிக்கப்பட்ட மற்றும் சதுர அடைப்புக்குறிக்குள் ([]) இணைக்கப்பட்ட உருப்படிகள் உள்ளன. பட்டியல்கள் C இல் உள்ள வரிசைகளைப் போலவே இருக்கும். அவற்றுக்கிடையேயான ஒரு வித்தியாசம் என்னவென்றால், பட்டியலில் உள்ள அனைத்து உருப்படிகளும் வெவ்வேறு தரவு வகைகளாக இருக்கலாம்.

பட்டியலில் உள்ள சேமிக்கப்பட்ட மதிப்புகளை ஸ்லைஸ் ஆபரேட்டரைப் பயன்படுத்தி, பட்டியலின் தொடக்கத்தில் 0 இல் தொடங்கி -1 வரையிலான குறியீடுகளுடன் அணுகலாம். கூட்டல் (+) குறி என்பது பட்டியல் இணைப்பு ஆபரேட்டராகவும், நட்சத்திரம் (*) மீண்டும் மீண்டும் இயக்குபவராகவும் உள்ளது.

img 617dd26ac4de6

வெளியீடு

img 617dd26b1d70c

பட்டியலில் உள்ள மதிப்புகளை அணுகுதல்

பட்டியலில் உள்ள மதிப்புகளை அணுக, அந்த குறியீட்டில் கிடைக்கும் மதிப்பைப் பெற, குறியீட்டுடன் சேர்த்து வெட்டுவதற்கு சதுர அடைப்புக்குறிகளைப் பயன்படுத்த வேண்டும்.

பட்டியல்களைப் புதுப்பித்தல்

அசைன்மென்ட் ஆபரேட்டரின் இடது புறத்தில் ஸ்லைஸைக் கொடுப்பதன் மூலம் பட்டியலின் ஒற்றை அல்லது பல கூறுகளை நீங்கள் புதுப்பிக்கலாம், மேலும் append() முறையைப் பயன்படுத்தி பட்டியலில் விவரங்களைச் சேர்க்கலாம்.

அடிப்படை பட்டியல் ஆபரேட்டர்கள்

பட்டியல்கள் சரங்களைப் போலவே * மற்றும் + ஆபரேட்டர்களுக்கு பதிலளிக்கின்றன; அவை இங்கே ஒருங்கிணைத்தல் மற்றும் திரும்பத் திரும்பக் கூறுவதைக் குறிக்கின்றன, இதன் விளைவாக ஒரு புதிய டூப்பிள், சரம் அல்ல.

பைதான் வெளிப்பாடு முடிவுகள் விளக்கங்கள்
(‘ஹாய்!’,) * 4(‘ஹி!’, ‘ஹி!’, ‘ஹாய்!’, ‘ஹாய்!’)மீண்டும் மீண்டும்
x க்கு (4, 5, 6): பிரிண்ட் x,4 5 6மறு செய்கை
3 இன் (1, 2, 3)உண்மைஉறுப்பினர்
(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)இணைத்தல்
மட்டும் ((1, 2, 3))3நீளம்

பட்டியல் செயல்பாடுகள் மற்றும் முறைகளில் கட்டமைக்கப்பட்டது

ஆ ம் இல்லை செயல்பாடுகள் விளக்கம்
ஒன்றுநிமிடம் (பட்டியல்)இது குறைந்தபட்ச மதிப்புடன் பட்டியலிலிருந்து ஒரு பொருளை வழங்குகிறது.
இரண்டுஅதிகபட்சம்(பட்டியல்)இது அதிகபட்ச மதிப்புடன் பட்டியலிலிருந்து ஒரு பொருளை வழங்குகிறது.
3cmp(பட்டியல்1, பட்டியல்2)இது இரண்டு பட்டியல்களின் கூறுகளை ஒப்பிடுகிறது.
4ஆளி (பட்டியல்)இது பட்டியலின் மொத்த நீளத்தைக் கொடுக்கிறது.
5டூப்பிள்(seq)இது ஒரு பட்டியலை பட்டியலாக மாற்றுகிறது.
ஆ ம் இல்லை முறைகள் விளக்கம்
ஒன்றுlist.count(obj)பட்டியலில் எத்தனை முறை obj நிகழ்கிறது என்பதன் எண்ணிக்கையை இது வழங்குகிறது.
இரண்டுlist.extend(seq)இது seq இன் உள்ளடக்கங்களை பட்டியலில் சேர்க்கிறது.
3list.append(obj)இது object objஐ பட்டியலில் சேர்க்கிறது.
4list.sort([func])இது பட்டியலின் பொருள்களை வரிசைப்படுத்துகிறது மற்றும் கொடுக்கப்பட்டால் ஒப்பீட்டு செயல்பாட்டைப் பயன்படுத்துகிறது.
5list.remove(obj)இது பட்டியலிலிருந்து பொருட்களை நீக்குகிறது.

அட்டவணைப்படுத்துதல் மற்றும் வெட்டுதல்

பட்டியல்கள் வரிசைகள், எனவே அட்டவணைப்படுத்துதல் மற்றும் வெட்டுதல் ஆகியவை சரங்களுக்குச் செய்வது போலவே பட்டியல்களுக்கும் வேலை செய்கின்றன.

பைதான் வெளிப்பாடு முடிவுகள் விளக்கங்கள்
எல்[-2]'ஸ்பேம்'எதிர்மறை: வலதுபுறத்தில் இருந்து எண்ணுங்கள்.
எல்[2]‘ஸ்பேம்!’ஆஃப்செட்கள் பூஜ்ஜியத்தில் தொடங்கும்
எல்[1:][‘ஸ்பேம்’, ‘ஸ்பேம்!’]வெட்டுதல் பிரிவுகளைப் பெறுகிறது

பட்டியல் உறுப்பை நீக்கு

பட்டியலிலிருந்து உறுப்புகளை அகற்ற, எந்த உறுப்பை நீக்க விரும்புகிறீர்கள் என்பது உங்களுக்குத் தெரிந்தால், டெல் அறிக்கையைப் பயன்படுத்தலாம். நீங்கள் நீக்க() முறையையும் செய்யலாம்.

img 617dd26b7a790

வெளியீடு

img 617dd26bcbf63