நிரலாக்கம்

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

அக்டோபர் 30, 2021

பொருளடக்கம்

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

வகுப்புகள் மற்றும் பொருள்கள்

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

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

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

வகுப்புகளை உருவாக்குதல்

வகுப்பு ஒரு புதிய வர்க்க வரையறையை உருவாக்குகிறது. ஒரு வகுப்பின் பெயரைத் தொடர்ந்து முக்கிய வார்த்தை வகுப்பைத் தொடர்ந்து பெருங்குடல்.

தொடரியல்

|_+_|
  • வகுப்பில் ஒரு ஆவணச் சரம் உள்ளது, இது ClassName.__doc__ வழியாக அணுகப்படுகிறது.
  • class_suite ஆனது வகுப்பு உறுப்பினர்கள், தரவு பண்புக்கூறுகள் மற்றும் செயல்பாடுகளை வரையறுக்கும் கூறு அறிக்கைகளைக் கொண்டுள்ளது.
img 617dd27284418

வகுப்பு பொருள்கள்

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

img 617dd272d3ac5

வெளியீடு

img 617dd273361bc

பண்புகளை அணுகுதல்

பொருளுடன் டாட் ஆபரேட்டரைப் பயன்படுத்தி பொருளின் பண்புகளை அணுகலாம்.

  • getattr(obj, name[, default]) - இது ஒரு பொருளின் பண்புக்கூறை அணுக பயன்படுகிறது.
  • hasattr(obj,name) - இது ஒரு பண்பு உள்ளதா இல்லையா என்பதைச் சரிபார்க்கப் பயன்படுகிறது.
  • setattr(obj,name,value) - இது ஒரு பண்புக்கூறை அமைக்க பயன்படுகிறது. ஒரு பண்புக்கூறு இல்லை என்றால், அது உருவாக்கப்படும்.
  • delattr(obj, name) - இது ஒரு பண்புக்கூறை நீக்க பயன்படுகிறது.

உள்ளமைக்கப்பட்ட வகுப்பு பண்புக்கூறுகள்

ஒவ்வொரு பைதான் வகுப்பும் உள்ளமைக்கப்பட்ட பண்புக்கூறுகளைப் பின்பற்றுகிறது, மேலும் அவை மற்ற பண்புகளைப் போலவே டாட் ஆபரேட்டரைப் பயன்படுத்தி அணுகப்படுகின்றன -

    __ஆணை__- இது வகுப்பின் பெயர்வெளியைக் கொண்ட அகராதி.__டாக்__− இது வர்க்க ஆவணச் சரம் அல்லது எதுவுமில்லை, வரையறுக்கப்படவில்லை என்றால்.__பெயர்__- வகுப்பின் பெயர்.__தொகுதி__− இது ஒரு தொகுதி பெயர், இதில் வகுப்பு வரையறுக்கப்படுகிறது. இந்த பண்பு ஊடாடும் பயன்முறையில் __main__ ஆகும்.__அடிப்படைகள்__− அடிப்படை வகுப்புப் பட்டியலில் அவைகள் நிகழும் வரிசையில், அடிப்படை வகுப்பைக் கொண்டிருக்கும் வெற்று ட்யூப்பிள்.

குப்பை சேகரிப்பு

நினைவக இடத்தை விடுவிக்க பைதான் தானாகவே பொருட்களை நீக்குகிறது. இனி பயன்பாட்டில் இல்லாத நினைவக தொகுதிகளை பைதான் அவ்வப்போது மீட்டெடுக்கும் செயல்முறை குப்பை சேகரிப்பு என அழைக்கப்படுகிறது.

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

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

img 617dd273789c9

வெளியீடு

img 617dd273c29af

வர்க்க மரபு

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

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

தொடரியல்

|_+_|

மேலெழுதுதல் முறைகள்

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

ஆ ம் இல்லை முறை விளக்கம்
ஒன்று__repr__( சுயம் )மதிப்பிடக்கூடிய சரம் பிரதிநிதித்துவம்
இரண்டு__del__( சுயம் )அழிப்பான், ஒரு பொருளை நீக்குகிறது
3__cmp__ (சுய, x)பொருள் ஒப்பீடு
4__init__ (self [,args...] )கன்ஸ்ட்ரக்டர் (எந்தவொரு விருப்ப வாதங்களுடனும்)
5__str__(சுய)அச்சிடக்கூடிய சரம் பிரதிநிதித்துவம்

வழக்கமான வெளிப்பாடுகள்

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

பைதான் தொகுதியானது பைத்தானில் பெர்ல் போன்ற வழக்கமான வெளிப்பாடுகளுக்கு முழு ஆதரவை வழங்குகிறது. தொகுதி விதிவிலக்கு எழுப்புகிறது.

போட்டி செயல்பாடு

இது RE வடிவத்தை விருப்பக் கொடிகளுடன் சரத்துடன் பொருத்த முயற்சிக்கிறது.

தொடரியல்

|_+_|
ஆ ம் இல்லை அளவுரு விளக்கம்
ஒன்றுகொடிகள்இது பிட்வைஸ் அல்லது (|) ஐப் பயன்படுத்தி வெவ்வேறு கொடிகளைக் குறிப்பிடுகிறது.
இரண்டுமுறைஇது பொருந்தும் வழக்கமான வெளிப்பாடு.
3லேசான கயிறுஇது சரம், இது சரத்தின் தொடக்கத்தில் உள்ள வடிவத்துடன் பொருந்துமாறு தேடப்படுகிறது.

தேடல் செயல்பாடு

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

தொடரியல்

|_+_|
ஆ ம் இல்லை அளவுரு விளக்கம்
ஒன்றுகொடிகள்இது பிட்வைஸ் அல்லது (|) ஐப் பயன்படுத்தி வெவ்வேறு கொடிகளைக் குறிப்பிடுகிறது.
இரண்டுமுறைஇது பொருந்தும் வழக்கமான வெளிப்பாடு.
3லேசான கயிறுஇது சரம், இது சரத்தின் தொடக்கத்தில் உள்ள வடிவத்துடன் பொருந்துமாறு தேடப்படுகிறது.

வழக்கமான வெளிப்பாடு மாற்றிகள்

ஆ ம் இல்லை அளவுரு விளக்கம்
ஒன்றுரெ.எம்இது $ஐ ஒரு வரியின் முடிவைப் பொருத்துகிறது மற்றும் எந்த வரியின் தொடக்கத்தையும் ^ பொருத்துகிறது.
இரண்டுre.Lஇது தற்போதைய மொழியின்படி வார்த்தைகளை விளக்குகிறது. விளக்கம் அகரவரிசைக் குழுவையும், வார்த்தை எல்லை நடத்தையையும் பாதிக்கிறது.
3re.Uஇது யூனிகோட் எழுத்துத் தொகுப்பின்படி எழுத்துக்களை விளக்குகிறது. கொடியானது w, W, , B இன் நடத்தையை பாதிக்கிறது.
4re.Xஇது அழகான வழக்கமான வெளிப்பாடு தொடரியல் அனுமதிக்கிறது. இது இடைவெளியை புறக்கணிக்கிறது மற்றும் unescaped # ஒரு கருத்து குறிப்பானாக கருதுகிறது.
5re.Sஇது புதிய வரி உட்பட எந்த எழுத்துக்கும் ஒரு புள்ளியை பொருத்துகிறது.
6re.Iஇது கேஸ்-சென்சிட்டிவ் பொருத்தத்தை செய்கிறது.

வழக்கமான வெளிப்பாடு வடிவங்கள்

ஆ ம் இல்லை முறை விளக்கம்
ஒன்று.இது புதிய வரியைத் தவிர ஒற்றை எழுத்துடன் பொருந்துகிறது.
இரண்டுஒரு| பிஇது a அல்லது b உடன் பொருந்துகிறது.
3[…]இது அடைப்புக்குறிக்குள் உள்ள ஒற்றை எழுத்துடன் பொருந்துகிறது.
4[^…]இது அடைப்புக்குறிக்குள் இல்லாமல் ஒற்றை எழுத்துடன் பொருந்துகிறது
5$இது வரியின் முடிவில் பொருந்துகிறது.
6^இது வரியின் தொடக்கத்துடன் பொருந்துகிறது.
7மறு*இது முந்தைய வெளிப்பாட்டின் 0 அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளுடன் பொருந்துகிறது.
8மறு+இது முந்தைய வெளிப்பாட்டின் ஒன்று அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளுடன் பொருந்துகிறது.
9மறு?இது முந்தைய வெளிப்பாட்டின் 0 அல்லது 1 நிகழ்வோடு பொருந்துகிறது.
10மறு{n}இது முந்தைய வெளிப்பாட்டின் நிகழ்வுகளின் n எண்ணிக்கையுடன் சரியாகப் பொருந்துகிறது.
பதினொருre{n, m}இது முந்தைய வெளிப்பாட்டின் குறைந்தபட்சம் n மற்றும் m நிகழ்வுகளுடன் பொருந்துகிறது.
12மறு{n,}இது முந்தைய வெளிப்பாட்டின் n அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளுடன் பொருந்துகிறது.
13(மறு)இது வழக்கமான வெளிப்பாடுகளை தொகுத்து, பொருந்திய உரையை நினைவில் கொள்கிறது.
14(?imx)வழக்கமான வெளிப்பாட்டிற்குள் இது தற்காலிகமாக i, m அல்லது x விருப்பங்களை மாற்றும்.
பதினைந்து(?imx: மறு)அடைப்புக்குறிக்குள் i, m அல்லது x விருப்பங்களில் இது தற்காலிகமாக மாறுகிறது.
16?: மறு)பொருந்திய உரையை நினைவில் கொள்ளாமல் வழக்கமான வெளிப்பாடுகளை இது தொகுக்கிறது.
17(?-imx)இது ஒரு வழக்கமான வெளிப்பாட்டிற்குள் தற்காலிகமாக i, m அல்லது x விருப்பங்களை மாற்றும்.
18(?-imx: மறு)இது தற்காலிகமாக அடைப்புக்குறிக்குள் i, m அல்லது x விருப்பங்களை மாற்றும்.
19(?#…)கருத்து.
இருபது(?= மறு)இது ஒரு வடிவத்தைப் பயன்படுத்தி நிலையைக் குறிப்பிடுகிறது. அதற்கு வரம்பு இல்லை.
இருபத்து ஒன்று(?! மறு)இது மாதிரி மறுப்பைப் பயன்படுத்தி நிலையைக் குறிப்பிடுகிறது. அதற்கு வரம்பு இல்லை.
22(?> மறு)இது பின்வாங்காமல் சுயாதீனமான வடிவத்துடன் பொருந்துகிறது.
23இன்இது வார்த்தை எழுத்துகளுடன் பொருந்துகிறது.
24INஇது வார்த்தை அல்லாத எழுத்துகளுடன் பொருந்துகிறது.
25Sஇது இடைவெளி அல்லாத இடத்துடன் பொருந்துகிறது.
26sஇது இடைவெளியுடன் பொருந்துகிறது.
27Dஇது இலக்கங்கள் அல்லாதவற்றுடன் பொருந்துகிறது.
28dஇது இலக்கங்களுடன் பொருந்துகிறது. [0-9]க்கு சமம்.
29.10இது ஏற்கனவே பொருந்தினால் n வது குழுவான துணை வெளிப்பாட்டுடன் பொருந்துகிறது. இல்லையெனில், இது எழுத்துக் குறியீட்டின் எண்ம பிரதிநிதித்துவத்தைக் குறிக்கிறது.
30 To.இது சரத்தின் தொடக்கத்துடன் பொருந்துகிறது.
31உடன்இது சரத்தின் முடிவில் பொருந்துகிறது. ஏதேனும் புதிய வரி இருந்தால், அது புதிய வரிக்கு சற்று முன் பொருந்தும்.
32உடன்இது சரத்தின் முடிவில் பொருந்துகிறது.
33Gஇது கடைசி போட்டி முடிந்த புள்ளியுடன் பொருந்துகிறது.
3. 4 , , முதலியனஇது புதிய வரிகள், கேரேஜ் ரிட்டர்ன்கள், தாவல்கள் போன்றவற்றுடன் பொருந்துகிறது.
35Bஇது வார்த்தை அல்லாத எல்லைகளுடன் பொருந்துகிறது.
361…9இது n வது குழுவான துணை வெளிப்பாட்டுடன் பொருந்துகிறது.
37.அடைப்புக்குறிக்குள் இருக்கும் போது இது backspace (0x08) உடன் பொருந்துகிறது.

எழுத்து வகுப்புகள்

ஆ ம் இல்லை உதாரணமாக விளக்கம்
ஒன்று[ஐயோ]இது எந்த ஒரு சிற்றெழுத்து உயிரெழுத்துக்கும் பொருந்தும்
இரண்டு[0-9]இது எந்த இலக்கத்திற்கும் பொருந்தும்; அதே [0123456789]
3[Pp] ythonஇது பைதான் அல்லது பைத்தானுக்கு பொருந்தும்
4[a-z]இது எந்த சிறிய ASCII எழுத்துக்கும் பொருந்தும்
5தேய்க்கவும் [நீங்கள்]இது ரூபி அல்லது ரூபிக்கு பொருந்தும்
6[^அய்யோ]இது சிற்றெழுத்து உயிரெழுத்து தவிர வேறு எதனுடனும் பொருந்துகிறது
7[^0-9]இது ஒரு இலக்கத்தைத் தவிர வேறு எதனுடனும் பொருந்துகிறது
8[a-za-z0-9]இது மேலே உள்ள எதனுடனும் பொருந்துகிறது
9[A-Z]இது எந்த பெரிய ASCII எழுத்துக்கும் பொருந்தும்
10.இது புதிய வரியைத் தவிர ஒற்றை எழுத்துடன் பொருந்துகிறது.
பதினொருஇன்இது வார்த்தை எழுத்துகளுடன் பொருந்துகிறது.
12INஇது வார்த்தை அல்லாத எழுத்துகளுடன் பொருந்துகிறது.
13Sஇது இடைவெளி அல்லாத இடத்துடன் பொருந்துகிறது.
14sஇது இடைவெளியுடன் பொருந்துகிறது.
பதினைந்துDஇது இலக்கங்கள் அல்லாதவற்றுடன் பொருந்துகிறது.
16dஇது இலக்கங்களுடன் பொருந்துகிறது. [0-9]க்கு சமம்.

மீண்டும் மீண்டும் வழக்குகள்

ஆ ம் இல்லை உதாரணமாக விளக்கம்
ஒன்றுரூபி+இது ரப் பிளஸ் 1 அல்லது அதற்கு மேற்பட்ட ys உடன் பொருந்துகிறது
இரண்டுரூபி*இது ரப் பிளஸ் 0 அல்லது அதற்கு மேற்பட்ட ys உடன் பொருந்துகிறது
3மாணிக்கமா?இது ரப் அல்லது ரூபியுடன் பொருந்துகிறது: y விருப்பமானது
4d{3}இது சரியாக 3 இலக்கங்களுடன் பொருந்துகிறது
5d{3,}இது 3 அல்லது அதற்கு மேற்பட்ட இலக்கங்களுடன் பொருந்துகிறது
6d{3,5}இது 3, 4 அல்லது 5 இலக்கங்களுடன் பொருந்துகிறது

அறிவிப்பாளர்கள்

ஆ ம் இல்லை உதாரணமாக விளக்கம்
ஒன்றுபைதான் Zஇது ஒரு சரத்தின் முடிவில் பைத்தானைப் பொருத்துகிறது.
இரண்டுபைதான்$இது ஒரு சரம் அல்லது வரியின் முடிவில் பைத்தானைப் பொருத்துகிறது.
3^பைத்தான்இது சரம் அல்லது உள் கோட்டின் தொடக்கத்தில் பைத்தானுடன் பொருந்துகிறது.
4 APythonஇது ஒரு சரத்தின் தொடக்கத்தில் உள்ள பைத்தானைப் பொருத்துகிறது.
5மலைப்பாம்பு(?=!)ஆச்சரியக்குறியைத் தொடர்ந்து அது பைத்தானைப் பொருத்துகிறது.
6மலைப்பாம்பு(?!!)ஆச்சரியக்குறியுடன் பின்தொடரவில்லை என்றால், இது பைத்தானைப் பொருத்துகிறது.
7Pythonஇது ஒரு சொல் எல்லையில் பைத்தானைப் பொருத்துகிறது.