நிரலாக்கம்

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

அக்டோபர் 30, 2021

பொருளடக்கம்

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

அகராதி

பைத்தானில் உள்ள அகராதி என்பது ஒரு வரைபடத்தைப் போன்ற தரவு மதிப்புகளைச் சேமிக்கப் பயன்படுத்தப்படும் தரவு மதிப்புகளின் சிதறிய தொகுப்பாகும், இது ஒரு தனி மதிப்பை மட்டுமே தனிமமாக வைத்திருக்கும் வேறு சில தரவு வகைகளைப் போல அல்ல. திறவுகோல் மதிப்பு அகராதிகளில் வழங்கப்பட்டுள்ளது, அதை மேலும் மேம்படுத்துகிறது.

அகராதியை உருவாக்குதல்

'காற்புள்ளி'யால் பிரிக்கப்பட்ட சுருள் {} பிரேஸ்களின் வரிசையை வைப்பதன் மூலம் பைத்தானில் அகராதியை உருவாக்கலாம். ஒரு அகராதி ஒரு ஜோடி மதிப்புகளைக் கொண்டுள்ளது, ஒன்று விசை, மற்றொன்று தொடர்புடைய ஜோடி உறுப்பு விசை: மதிப்பு. அகராதியில் உள்ள மதிப்புகள் எந்த தரவு வகையிலும் இருக்கலாம் மற்றும் நகலெடுக்கப்படலாம், அதேசமயம் விசைகளை மீண்டும் மீண்டும் மாற்ற முடியாது.

img 617dd26c1f935

வெளியீடு

img 617dd26c6b3ca

அகராதியில் கூறுகளைச் சேர்த்தல்

பைதான் அகராதியில் கூறுகளைச் சேர்ப்பது பல வழிகளில் செய்யப்படலாம். மதிப்பை வரையறுப்பதன் மூலம் ஒரு அகராதியில் ஒரு மதிப்பைச் சேர்க்கலாம் மற்றும் விசை எ.கா., Dict[Key] = ‘மதிப்பு.’ ஒரு அகராதியில் மதிப்பை மேம்படுத்துவது உள்ளமைக்கப்பட்ட புதுப்பிப்பு() முறையைப் பயன்படுத்தி செய்யலாம். உள்ளமைக்கப்பட்ட முக்கிய மதிப்புகளும் தற்போதைய அகராதியில் சேர்க்கப்படும். மதிப்பைச் சேர்க்கும் போது, ​​முக்கிய மதிப்பு ஏற்கனவே உள்ளது; மதிப்பு புதுப்பிக்கப்படும்; இல்லையெனில், மதிப்புடன் ஒரு புதிய விசை அகராதியில் சேர்க்கப்படும்.

img 617dd26cb041c

வெளியீடு

img 617dd26d15a46

அகராதியிலிருந்து கூறுகளை நீக்குதல்

விசைகளை நீக்க Del முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது. அகராதியிலிருந்து குறிப்பிட்ட மதிப்புகள் மற்றும் முழு அகராதியும் நீக்கப்படலாம். உள்ளமை அகராதியில் உள்ள உருப்படிகளை டெல் முக்கிய சொல்லைப் பயன்படுத்தி, குறிப்பிட்ட உள்ளமைக்கப்பட்ட விசையையும் அந்த உள்ளமை அகராதியில் இருந்து நீக்கப்பட வேண்டிய குறிப்பிட்ட விசையையும் வழங்குவதன் மூலமும் நீக்க முடியும்.

img 617dd26d6447c

வெளியீடு

img 617dd26da0f56

பைதான் அகராதி முறைகள்

ஆ ம் இல்லை முறை விளக்கம்
ஒன்று.பாப்()கொடுக்கப்பட்ட விசையைக் கொண்ட அகராதியிலிருந்து உறுப்பை நீக்கி, திருப்பித் தருகிறது.
இரண்டு.பாபிட்டம் ()இது ஒரு அகராதியிலிருந்து தன்னிச்சையான விசை-மதிப்பு ஜோடியை அகற்றி, அதை ஒரு டூபிளாக வழங்குகிறது.
3.தெளிவான ()இது அகராதியில் இருந்து அனைத்து பொருட்களையும் நீக்குகிறது.
நான்கு.நகல் ()இது அகராதியின் ஆழமற்ற நகலை வழங்குகிறது.
5.பெறு()இது ஒரு விசைக்கான மதிப்பை அணுகுவதற்கான ஒரு முறையாகும்.
6.str ()இது அகராதியின் சரம் பிரதிநிதித்துவத்தை உருவாக்குகிறது.
7.fromkeys()இது seq இலிருந்து விசைகள் மற்றும் மதிப்புக்கு அமைக்கப்பட்ட மதிப்புகளைக் கொண்டு ஒரு புதிய அகராதியை உருவாக்குகிறது.
8.வகை()இது அனுப்பப்பட்ட மாறியின் வகையை வழங்குகிறது.
9.பொருட்களை()இது முக்கிய, மதிப்பு டூப்பிள் ஜோடிகளின் பட்டியலை வழங்குகிறது
10.cmp()இது இரண்டு அகராதிகளின் கூறுகளையும் ஒப்பிடுகிறது
பதினொருhas_key()விசை அகராதியில் இருந்தால் அது உண்மையாக இருக்கும். மற்றபடி பொய்
ஆ ம் இல்லை முறை விளக்கம்
ஒன்று.சுருக்கம் (டிக்ட்1, டிக்ட்2)இது இரண்டு அகராதிகளின் கூறுகளையும் ஒப்பிடுகிறது.
இரண்டு.வகை (மாறி)இது கடந்து வந்த மாறியின் வகையை வழங்குகிறது. அனுப்பப்பட்ட மாறி அகராதியில் இருந்தால், அது அகராதி வகையை வழங்கும்.
3.str (ஆணை)இது அகராதியின் அச்சிடத்தக்க சரம் பிரதிநிதித்துவத்தை உருவாக்குகிறது
நான்கு.லென் (ஆணை)இது அகராதியின் மொத்த நீளத்தைக் கொடுக்கிறது. இது அகராதியில் உள்ள உருப்படிகளின் எண்ணிக்கைக்கு சமமாக இருக்கும்.

தேதி மற்றும் நேரம்

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

img 617dd26e02dd0

வெளியீடு

img 617dd26e3f106

நேரம் Tuple

குறியீட்டு களம் மதிப்புகள்
04 இலக்க ஆண்டு2020
ஒன்றுமாதம்1-12
இரண்டுநாள்1-31
3மணி0-23
4நிமிடம்0-59
5இரண்டாவது0-60
6வாரத்தின் நாள்0-6
7ஆண்டின் நாள்1-366
8பகல் சேமிப்பு-1,0,1,-1

நேர தொகுதி

ஆ ம் இல்லை செயல்பாடு விளக்கம்
ஒன்றுtime.localtime([வினாடிகள்])இது உள்ளூர் நேரத்துடன் ஒரு நேர-டுபுள் t ஐத் தருவதால், வினாடிகளில் வெளிப்படுத்தப்பட்ட ஒரு நிகழ்வை ஏற்றுக்கொள்கிறது.
இரண்டுநேரம்.நேரம்( )இது தற்போதைய நேர உடனடி மற்றும் வினாடிகளின் மிதக்கும் புள்ளி எண்ணிக்கையை வழங்குகிறது.
3நேரம்.altzoneஉள்ளூர் DST நேரமண்டலம், UTCக்கு மேற்கே வினாடிகளில், ஒன்று வரையறுக்கப்பட்டால். உள்ளூர் DST நேரமண்டலம் UTCக்கு கிழக்கே இருந்தால் அது எதிர்மறையானது. பகல் நேரம் பூஜ்ஜியமாக இல்லாவிட்டால் மட்டுமே இதைப் பயன்படுத்தவும்.
4time.strftime(fmt[,tupletime])இது உள்ளூர் நேரத்தில் டைம்-டுபிளாக வெளிப்படுத்தப்படும் ஒரு இன்ஸ்டன்ட்டை ஏற்றுக்கொள்கிறது மேலும் இது சரம் fmt ஆல் குறிப்பிடப்பட்டுள்ள இன்ஸ்டண்டைக் குறிக்கும் ஒரு சரத்தை வழங்குகிறது.
5time.asctime([tupletime])இது டைம்-டுபிளை ஏற்றுக்கொண்டு, ‘புதன் டிசம்பர் 12 18:07:14 2020’ போன்ற 24 எழுத்துகள் கொண்ட சரத்தை வழங்குகிறது.
6time.tzset()இது நூலக நடைமுறைகளால் பயன்படுத்தப்படும் நேர மாற்ற விதிகளை மீட்டமைக்கிறது. சுற்றுச்சூழல் மாறி TZ இது எவ்வாறு செய்யப்படுகிறது என்பதை உங்களுக்குக் கூறுகிறது.
7time.mktime(tuple time)இது உள்ளூர் நேரத்தில் டைம்-டுபிளாக வெளிப்படுத்தப்படும் ஒரு உடனடியை ஏற்றுக்கொள்கிறது மற்றும் அது சகாப்தத்திலிருந்து நொடிகளில் வெளிப்படுத்தப்படும் மிதக்கும் புள்ளி மதிப்பை வழங்குகிறது.
8மணி கடிகாரம்( )இது தற்போதைய CPU நேரத்தை வினாடிகளின் மிதக்கும் புள்ளி எண்ணாக வழங்குகிறது. வெவ்வேறு அணுகுமுறைகளின் கணக்கீட்டு செலவுகளை அளவிட, time.clock இன் மதிப்பு time.time() ஐ விட மிகவும் பயனுள்ளதாக இருக்கும்.
9நேரம்.தூக்கம்(வினாடிகள்)இது அழைப்புத் தொடரை வினாடிகளுக்கு இடைநிறுத்துகிறது.
10time.ctime([வினாடிகள்])இது ஆஸ்க்டைம் (உள்ளூர் நேரம்(வினாடிகள்)) மற்றும் வாதங்கள் இல்லாமல் ஆஸ்க்டைம் ( ) போன்றது
பதினொருtime.gmtime([வினாடிகள்])இது சகாப்தத்திலிருந்து வினாடிகளில் வெளிப்படுத்தப்படும் ஒரு உடனடியை ஏற்றுக்கொள்கிறது மற்றும் UTC உடன் ஒரு நேர-டுப்பிள் t ஐ வழங்குகிறது. குறிப்பு: t.tm_isdst எப்போதும் 0
12time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')இது string fmt வடிவமைப்பின் படி str ஐ பாகுபடுத்துகிறது மற்றும் நேர-டுபுள் வடிவமைப்பில் உடனடியை வழங்குகிறது.

நாட்காட்டி தொகுதி

ஆ ம் இல்லை செயல்பாடு விளக்கம்
ஒன்றுcalendar.leapdays(y1,y2)இது வரம்பிற்குள் உள்ள ஆண்டுகளில் லீப் நாட்களின் மொத்த எண்ணிக்கையை வழங்குகிறது (y1,y2).
இரண்டுcalendar.isleap(ஆண்டு)ஒரு வருடம் லீப் ஆண்டாக இருந்தால் அது உண்மையாக இருக்கும்; இல்லையெனில், பொய்.
3calendar.setfirstweekday(வாரநாள்)இது ஒவ்வொரு வாரத்தின் முதல் நாளை வாரக் குறியீடு வார நாளாக அமைக்கிறது. வார நாள் குறியீடுகள் 0 முதல் 6 வரை இருக்கும்.
4calendar.timegm(tupletime)இது நேரத்தின் தலைகீழ்.gmtime. இது நேர-துப்பிள் வடிவத்தில் ஒரு நேர உடனடியை ஏற்றுக்கொள்கிறது மற்றும் அதே நொடிகளின் மிதக்கும்-புள்ளி எண்ணாகத் திரும்பும்.
5calendar.வார நாள்(ஆண்டு, மாதம், நாள்)கொடுக்கப்பட்ட தேதிக்கான வாரக் குறியீட்டை இது வழங்குகிறது. வார நாள் குறியீடுகள் 0 முதல் 6 வரை, மாத எண்கள் 1 முதல் 12 வரை.
6calendar.prmonth(ஆண்டு,மாதம்,w=2,l=1)இது calendar.month(வருடம்,மாதம்,w,l) அச்சிடுகிறது.
7calendar.prcal(வருடம், w=2,l=1,c=6)இது calendar.calendar(ஆண்டு,w,l,c) அச்சிடுகிறது.
8calendar.monthrange(வருடம்,மாதம்)
இது இரண்டு முழு எண்களை வழங்குகிறது. முதலாவது வாரத்தின் குறியீடாகும், இரண்டாவது மாதத்தின் நாட்களின் எண்ணிக்கை. வார நாள் குறியீடுகள் 0 முதல் 6 வரை; மாத எண்கள் 1 முதல் 12 வரை.
9calendar.monthcalendar(ஆண்டு,மாதம்)இது பட்டியல்களின் பட்டியலை வழங்குகிறது. ஒவ்வொரு துணைப்பட்டியலும் ஒரு வாரத்தைக் குறிக்கிறது. ஆண்டின் மாதத்திற்கு வெளியே உள்ள நாட்கள் 0 ஆக அமைக்கப்பட்டுள்ளன; மாதத்திற்குள் உள்ள நாட்கள் அவற்றின் மாத நாளான 1 மற்றும் அதற்கு மேல் அமைக்கப்பட்டுள்ளன.
10calendar.firstweekday( )ஒவ்வொரு வாரமும் தொடங்கும் வார நாளுக்கான தற்போதைய அமைப்பை இது வழங்கும். முன்னிருப்பாக, காலெண்டர் முதலில் இறக்குமதி செய்யப்படும் போது, ​​இது 0 ஆகும், அதாவது திங்கள்.
பதினொருcalendar.calendar(ஆண்டு,w=3,l=1,c=6)இது ஒரு வருடத்திற்கான காலெண்டருடன் பல வரி சரத்தை வழங்குகிறது அல்லது இடைவெளிகளால் பிரிக்கப்பட்ட மூன்று நெடுவரிசைகளாக வடிவமைக்கப்பட்டுள்ளது. w என்பது ஒவ்வொரு தேதியின் எழுத்துக்களிலும் உள்ள அகலம். l என்பது ஒவ்வொரு வாரத்திற்கான வரிகளின் எண்ணிக்கை.
12calendar.month(ஆண்டு,மாதம்,w=3,l=1)இது வருடத்தில் ஒரு மாதத்திற்கான காலெண்டருடன் ஒரு மல்டிலைன் சரத்தை வழங்குகிறது, வாரத்திற்கு ஒரு வரி மற்றும் இரண்டு தலைப்புக் கோடுகள். w என்பது ஒவ்வொரு தேதியின் எழுத்துக்களிலும் உள்ள அகலம். l என்பது ஒவ்வொரு வாரத்திற்கான வரிகளின் எண்ணிக்கை.