நிரலாக்கம்

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

அக்டோபர் 30, 2021

பொருளடக்கம்

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

எக்ஸ்எம்எல் செயலாக்கம்

எக்ஸ்எம்எல் என்பது புரோகிராமர்களை அனுமதிக்கும் திறந்த மூல மொழியாகும் மென்பொருள் உருவாக்க மற்ற பயன்பாடுகளால் படிக்க முடியும்.

எக்ஸ்எம்எல் என்றால் என்ன?

XML (Extensible Markup Language) என்பது HTML போன்ற ஒரு மார்க்அப் மொழியாகும். ஒரு தேவையில்லாமல் தரவைக் கண்காணிக்க XML பயனுள்ளதாக இருக்கும் SQL .

எக்ஸ்எம்எல் பாகுபடுத்தி கட்டமைப்புகள் மற்றும் APIகள்

பைதான் நூலகம் XML உடன் பணிபுரிய பயனுள்ள இடைமுகங்களை வழங்குகிறது.

XML தரவுக்கான இரண்டு APIகள் DOM மற்றும் SAX இடைமுகங்களாகும்.

  • ஆவணப் பொருள் மாதிரி (DOM) API - இது ஒரு உலகளாவிய வலைக் கூட்டமைப்பு பரிந்துரையாகும், அங்கு முழு கோப்பும் நினைவகத்தில் படிக்கப்பட்டு, XML ஆவணத்தின் அனைத்து அம்சங்களையும் பிரதிநிதித்துவப்படுத்த மர அடிப்படையிலான வடிவத்தில் சேமிக்கப்படும்.
  • XML க்கான எளிய API (SAX) - இதில் நீங்கள் ஆர்வமுள்ள நிகழ்வுகளுக்கான கால்பேக்குகளைப் பதிவுசெய்து, ஆவணத்தின் மூலம் பாகுபடுத்தி தொடர அனுமதிக்கவும். ஆவணங்களுக்கு நினைவக வரம்புகள் இருக்கும்போது, ​​​​இது வட்டில் இருந்து கோப்பை பாகுபடுத்துகிறது மற்றும் முழு கோப்பும் நினைவகத்தில் சேமிக்கப்படும் போது இது பயனுள்ளதாக இருக்கும்.

SAX ஆனது DOM போன்று வேகமாக தகவலைச் செயலாக்க முடியாது. மறுபுறம், DOM ஐப் பயன்படுத்தி வளங்களை அழிக்க முடியும்

SAX என்பது படிக்க மட்டுமே, அதேசமயம் DOM ஆனது XML கோப்பில் மாற்றங்களை அனுமதிக்கிறது.

SAX APIகளுடன் XML ஐ பாகுபடுத்துகிறது

SAX என்பது நிகழ்வு-உந்துதல் XML பாகுபடுத்தலுக்கான இடைமுகமாகும். XML ஐ SAX உடன் பாகுபடுத்த, xml.sax.ContentHandler என்ற துணைப்பிரிவு மூலம் ContentHandler ஐ உருவாக்க வேண்டும்.

XML கோப்பின் தொடக்கத்திலும் முடிவிலும் StartDocument மற்றும் endDocument என இரண்டு முறைகள் அழைக்கப்படுகின்றன.

ஒவ்வொரு உறுப்புகளின் தொடக்கத்திலும் முடிவிலும் ContentHandler அழைக்கப்படுகிறது. ஒரு பாகுபடுத்தி பெயர்வெளி பயன்முறையில் இல்லையெனில், startElement மற்றும் endElement முறைகள் அழைக்கப்படும். குறிச்சொல் என்பது உறுப்பு குறிச்சொல், மற்றும் பண்புக்கூறுகள் ஒரு பண்புக்கூறு பொருள்.

தொடர்வதற்கு முன் புரிந்து கொள்ள சில முறைகள் இங்கே:

Make_parser முறை

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

|_+_|
  • parser_list - வாதமானது, make_parser முறையை செயல்படுத்த வேண்டிய பாகுபடுத்திகளின் பட்டியலைக் கொண்டுள்ளது.

பாகுபடுத்தும் முறை

இது ஒரு SAX பாகுபடுத்தியை உருவாக்குகிறது மற்றும் ஒரு ஆவணத்தை அலசப் பயன்படுகிறது.

|_+_|
  • xmlfile - இது படிக்க வேண்டிய XML கோப்பின் பெயர்.
  • contenthandler - இது ContentHandler பொருளாக இருக்க வேண்டும்.
  • எர்ரர்ஹேண்ட்லர் - குறிப்பிடப்பட்டிருந்தால், எர்ரர்ஹேண்ட்லர் என்பது SAX ErrorHandler பொருளாக இருக்க வேண்டும்.

பாகுபடுத்தும் முறை

இது ஒரு SAX பாகுபடுத்தி மற்றும் XML சரத்தை பாகுபடுத்துவதற்கான ஒரு முறையாகும்.

|_+_|
  • xmlstring - இது XML சரத்தின் பெயர்.
  • contenthandler - இது ContentHandler பொருளாக இருக்க வேண்டும்.
  • எர்ரர்ஹேண்ட்லர் - குறிப்பிடப்பட்டிருந்தால், எர்ரர்ஹேண்ட்லர் என்பது SAX ErrorHandler பொருளாக இருக்க வேண்டும்.

GUI நிரலாக்கம்

Tkinter என்பது பைத்தானுக்கான GUI நூலகம். Python, Tkinter உடன் இணைந்து GUI பயன்பாடுகளை உருவாக்க எளிதான மற்றும் விரைவான வழியை வழங்குகிறது. Tk GUI கருவித்தொகுப்புக்கு Tkinter ஒரு சக்திவாய்ந்த பொருள் சார்ந்த இடைமுகத்தை வழங்குகிறது.

Tkinter உதவியுடன் GUI பயன்பாட்டை உருவாக்குவது எளிதான பணி. நீங்கள் பின்வரும் படிகளைச் செய்ய வேண்டும்:

  • இறக்குமதி செய் டிகிண்டர் தொகுதி.
  • GUI பயன்பாட்டு முதன்மை சாளரத்தை உருவாக்கவும்.
  • மேலே குறிப்பிட்டுள்ள விட்ஜெட்களை GUI பயன்பாட்டில் சேர்க்கவும்.
  • ஒவ்வொரு நிகழ்வுக்கும் எதிராக நடவடிக்கை எடுக்க நிகழ்வு வளையத்தை உள்ளிடவும்.

Tkinter விட்ஜெட்டுகள்

ஆ ம் இல்லை ஆபரேட்டர் விளக்கம்
ஒன்று கேன்வாஸ்உங்கள் பயன்பாட்டில் கோடுகள், ஓவல்கள், பலகோணங்கள் மற்றும் செவ்வகங்கள் போன்ற வடிவங்களை வரைய இது பயன்படுகிறது.
இரண்டு சோதனை பொத்தான்தேர்வுப்பெட்டிகளாக விருப்பங்களின் எண்ணிக்கையைக் காட்ட இது பயன்படுகிறது.
3 பட்டியல்ஒரு பயனருக்கு பல கட்டளைகளை வழங்க இது பயன்படுகிறது. கட்டளைகள் மெனு பட்டனில் உள்ளன.
4 செய்திபயனரிடமிருந்து மதிப்புகளை ஏற்கும் மல்டிலைன் உரை புலங்களைக் காட்ட இது பயன்படுகிறது.
5 ஸ்பின்பாக்ஸ்இது நிலையான Tkinter நுழைவு விட்ஜெட்டின் மாறுபாடாகும், இது நிலையான எண்ணிக்கையிலான மதிப்புகளிலிருந்து தேர்ந்தெடுக்கப் பயன்படும்.
6 LabelFrameஇது ஒரு கொள்கலன் விட்ஜெட். சிக்கலான சாளர அமைப்புகளுக்கு ஸ்பேசர் அல்லது கொள்கலனாக செயல்படுவதே இதன் நோக்கம்.
7 பேனட் ஜன்னல்இது கிடைமட்டமாக அல்லது செங்குத்தாக அமைக்கப்பட்ட பல பலகைகளைக் கொண்ட ஒரு கொள்கலன் விட்ஜெட் ஆகும்.
8 பொத்தானைபயன்பாட்டில் பொத்தான்களைக் காட்ட இது பயன்படுகிறது.
9 tkMessageBoxஉங்கள் பயன்பாடுகளில் செய்தி பெட்டிகளைக் காட்ட இது பயன்படுகிறது.
10 மேல் நிலைஇது ஒரு தனி சாளர கொள்கலனை வழங்க பயன்படுகிறது.
பதினொரு சட்டகம்மற்ற விட்ஜெட்களை ஒழுங்கமைக்க இது ஒரு கொள்கலன் விட்ஜெட்டாகப் பயன்படுத்தப்படுகிறது.
12 பட்டியல் பெட்டிஒரு பயனருக்கு விருப்பங்களின் பட்டியலை வழங்க இது பயன்படுகிறது.
13 மெனு பட்டன்உங்கள் பயன்பாட்டில் மெனுக்களைக் காட்ட இது பயன்படுகிறது.
14 ரேடியோ பட்டன்ரேடியோ பொத்தான்களாக விருப்பங்களைக் காட்ட இது பயன்படுகிறது.
பதினைந்து அளவுகோல்ஸ்லைடர் விட்ஜெட்டை வழங்க இது பயன்படுகிறது.
16 நுழைவுபயனரிடமிருந்து மதிப்புகளை ஏற்றுக்கொள்வதற்கு ஒற்றை வரி உரை புலத்தைக் காட்ட இது பயன்படுகிறது.
17 லேபிள்மற்ற விட்ஜெட்டுகளுக்கு ஒற்றை வரி தலைப்பை வழங்க இது பயன்படுகிறது. இது படங்களையும் கொண்டிருக்கலாம்.
18 உரைபல வரிகளில் உரையைக் காட்ட இது பயன்படுகிறது.
19 உருள் பட்டைபட்டியல் பெட்டிகள் போன்ற பல்வேறு விட்ஜெட்டுகளில் ஸ்க்ரோலிங் திறனைச் சேர்க்க இது பயன்படுகிறது.

வடிவியல் மேலாண்மை

அனைத்து Tkinter விட்ஜெட்டுகளும் சில வடிவியல் மேலாண்மை முறைகளுக்கான அணுகலைக் கொண்டுள்ளன, அவை பெற்றோர் விட்ஜெட் பகுதி முழுவதும் விட்ஜெட்களை ஒழுங்கமைக்கின்றன.

  • தி பேக்() முறை - பெற்றோர் விட்ஜெட்டில் வைப்பதற்கு முன் தடுக்கிறது.
  • தி கட்டம்() முறை - பெற்றோர் விட்ஜெட்டில் உள்ள அட்டவணை போன்ற அமைப்பு.
  • தி இடம்() முறை - பெற்றோர் விட்ஜெட்டில் ஒரு குறிப்பிட்ட நிலையில் அவற்றை வைக்கிறது.