செயற்கை நுண்ணறிவு, இயந்திர கற்றல் மற்றும் தரவு அறிவியல் பயன்பாடுகளுடன் ஐ.டி தொழில் வளர்ந்து வருகிறது. புதிய வயது பயன்பாடுகளுடன், ஒரு தேவை அதிகரித்துள்ளது. அணுகல் மற்றும் வாசிப்புத்திறன் எளிதானது இப்போதெல்லாம் மலைப்பாம்பை மிகவும் பிரபலமான நிரலாக்க மொழியாக மாற்றிவிட்டது. இப்போது மலைப்பாம்புக்கு மாறவும், பைதான் நிரலாக்கத்துடன் வரும் முடிவற்ற சாத்தியங்களை கட்டவிழ்த்து விடவும் நேரம் இது. பைத்தானுக்கு அறிமுகம் குறித்த இந்த கட்டுரை பைதான் நிரலாக்கத்தில் உள்ள அடிப்படைகள் மற்றும் அடிப்படைக் கருத்துகளுடன் உங்களுக்கு வழிகாட்டும்.
இந்த கட்டுரையில், பைத்தானுக்கு ஒரு அறிமுகம் தருகிறேன். இந்த வலைப்பதிவில் உள்ளடக்கப்பட்ட தலைப்புகள் பின்வருமாறு:
- பைதான் அறிமுகம்
- முக்கிய வார்த்தைகள் மற்றும் அடையாளங்காட்டிகள்
- மாறிகள் மற்றும் தரவு வகைகள்
- ஆபரேட்டர்கள்
- பைத்தானில் சுழல்கள்
- செயல்பாடுகள்
- வகுப்புகள் மற்றும் பொருள்கள்
- OOPS கருத்துக்கள்
- விதிவிலக்கு கையாளுதல்
- கோப்பு கையாளுதல்
பைதான் அறிமுகம்
பைதான் ஒரு பொது நோக்கம் நிரலாக்க மொழி. இது கற்றுக்கொள்வது மிகவும் எளிதானது, எளிதான தொடரியல் மற்றும் வாசிப்பு ஆகியவை டெவலப்பர்கள் பிற நிரலாக்க மொழிகளிலிருந்து பைத்தானுக்கு மாறுவதற்கு ஒரு காரணம்.
பைத்தானை பொருள் சார்ந்த மற்றும் செயல்முறை சார்ந்த மொழியாகவும் பயன்படுத்தலாம். இது திறந்த மூலமாகும் மற்றும் பல்வேறு செயலாக்கங்களுக்காக டன் நூலகங்களைக் கொண்டுள்ளது.
பைதான் என்பது ஒரு உயர் மட்ட விளக்க மொழி, இது ஆட்டோமேஷன் மற்றும் குறியீடு மறு பயன்பாட்டிற்கான பைதான் ஸ்கிரிப்ட்களை எழுதுவதற்கு மிகவும் பொருத்தமானது.
இது 1991 இல் கைடோ வான் ரோஸம் என்பவரால் உருவாக்கப்பட்டது. அதன் பெயரின் தோற்றம் ‘மான்டி பைதான்’ என்ற நகைச்சுவைத் தொடரால் ஈர்க்கப்பட்டுள்ளது.
மலைப்பாம்புடன் பணிபுரிவது நமக்கு முடிவற்ற சாத்தியங்களைத் தருகிறது. நாம் பயன்படுத்தலாம் , இயந்திர வழி கற்றல் , செயற்கை நுண்ணறிவு , , முதலியன
ஜாவா எடுத்துக்காட்டில் பிளவு செயல்பாடு
எந்தவொரு நிரலாக்க மொழியுடனும் பணியாற்ற, நீங்கள் ஒரு IDE உடன் தெரிந்திருக்க வேண்டும். பைத்தானுக்கான ஐடிஇக்கான அமைப்பை ‘பைதான்.ஆர்ஜ்’ இல் கண்டுபிடித்து உங்கள் கணினியில் நிறுவலாம். நிறுவல் எளிதானது மற்றும் பைதான் நிரல்களை எழுதுவதற்கு IDLE உடன் வருகிறது.
உங்கள் கணினியில் பைத்தானை நிறுவிய பின், நீங்கள் அனைவரும் பைத்தான் நிரலாக்க மொழியில் நிரல்களை எழுதத் தயாராக உள்ளீர்கள்.
முக்கிய சொற்கள் மற்றும் அடையாளங்காட்டிகளுடன் பைதான் குறித்த இந்த அறிமுகத்துடன் தொடங்கலாம்.
முக்கிய வார்த்தைகள் மற்றும் அடையாளங்காட்டிகள்
சொற்கள் ஏற்கனவே பைத்தானில் இருக்கும் சிறப்பு பெயர்களைத் தவிர வேறில்லை. பைதான் நிரலை எழுதும் போது இந்தச் சொற்களை குறிப்பிட்ட செயல்பாட்டிற்குப் பயன்படுத்தலாம்.
பைத்தானில் நம்மிடம் உள்ள அனைத்து முக்கிய வார்த்தைகளின் பட்டியல் பின்வருமாறு:
இறக்குமதி முக்கிய சொல் keyw.kwlist # இது பைத்தானில் உள்ள அனைத்து முக்கிய வார்த்தைகளின் பட்டியலையும் உங்களுக்கு வழங்கும். keyword.iskeyword ('try') # குறிப்பிடப்பட்ட பெயர் ஒரு முக்கிய சொல்லாக இருந்தால், இது உண்மைக்குத் திரும்பும்.
அடையாளங்காட்டிகள் பயனர் வரையறுக்கப்பட்ட பெயர்கள், அவை மாறிகள், வகுப்புகள், செயல்பாடுகள், தொகுதிகள் போன்றவற்றைக் குறிக்கப் பயன்படுத்துகின்றன.
name = 'edureka' my_identifier = பெயர்
மாறிகள் மற்றும் தரவு வகைகள்
மாறிகள் நீங்கள் ஒரு மதிப்பை சேமிக்கக்கூடிய நினைவக இருப்பிடம் போன்றவை. இந்த மதிப்பு, எதிர்காலத்தில் நீங்கள் மாறலாம் அல்லது மாறக்கூடாது.
x = 10 y = 20 பெயர் = 'edureka'
க்கு பைத்தானில் ஒரு மாறியை அறிவிக்கவும், அதற்கு நீங்கள் ஒரு மதிப்பை மட்டுமே ஒதுக்க வேண்டும். பைத்தானில் ஒரு மாறியை அறிவிக்க கூடுதல் கட்டளைகள் தேவையில்லை.
பைத்தானில் தரவு வகைகள்
- எண்கள்
- லேசான கயிறு
- பட்டியல்
- அகராதி
- அமை
- டூப்பிள்
எண்கள்
எண்கள் அல்லது எண் தரவு வகை எண் மதிப்புகளுக்கு பயன்படுத்தப்படுகிறது. எங்களிடம் 4 வகையான எண் தரவு வகைகள் உள்ளன.
முழு எண்களை அறிவிக்க # இன்டெஜர்கள் பயன்படுத்தப்படுகின்றன. x = 10 y = 20 # மிதவை தரவு வகைகள் தசம புள்ளி மதிப்புகளை அறிவிக்கப் பயன்படுகின்றன x = 10.25 y = 20.342 # காம்ப்ளக்ஸ் எண்கள் கற்பனை மதிப்புகளைக் குறிக்கின்றன x = 10 + 15j # பூலியன் வகைப்படுத்தப்பட்ட வெளியீட்டைப் பெற பயன்படுத்தப்படுகிறது எண் = x<5 #the output will be either true or false here.
லேசான கயிறு
எழுத்துக்கள் அல்லது எழுத்துக்களைக் குறிக்க சரம் தரவு வகை பயன்படுத்தப்படுகிறது. ஒற்றை ”அல்லது இரட்டை மேற்கோள்களைப் பயன்படுத்தி ஒரு சரத்தை நீங்கள் அறிவிக்கலாம்.
name = 'edureka' course = 'python'
ஒரு சரத்தில் மதிப்புகளை அணுக, நாம் குறியீடுகளைப் பயன்படுத்தலாம்.
பெயர் [2] # வெளியீடு அந்த குறிப்பிட்ட குறியீட்டில் எழுத்துக்களாக இருக்கும்.
பட்டியல்
மலைப்பாம்பில் உள்ள பட்டியல் நீங்கள் வெவ்வேறு மதிப்புகளை சேமிக்கக்கூடிய ஒரு தொகுப்பு போன்றது. இது ஒரே மாதிரியாக இருக்க தேவையில்லை மற்றும் வெவ்வேறு மதிப்புகளைக் கொண்டிருக்கலாம்.
பட்டியல்கள் அட்டவணைப்படுத்தப்பட்டுள்ளன, மேலும் அவை நகல் மதிப்புகளையும் கொண்டிருக்கலாம். பட்டியலை அறிவிக்க, நீங்கள் சதுர அடைப்புக்குறிகளைப் பயன்படுத்த வேண்டும்.
my_list = [10, 20, 30, 40, 50, 60, 'எடுரேகா', 'பைதான்'] அச்சு (my_list)
நாங்கள் குறியீடுகளைப் பயன்படுத்தும் பட்டியலில் மதிப்புகளை அணுக, ஒரு பட்டியலில் நீங்கள் செய்யக்கூடிய சில செயல்பாடுகள் பின்வருமாறு:
- சேர்க்கவும்
- தெளிவானது
- நகல்
- எண்ணிக்கை
- நீட்ட
- செருக
- பாப்
- தலைகீழ்
- அகற்று
- வகைபடுத்து
பட்டியலைப் பயன்படுத்தி சில செயல்பாடுகளுக்கான குறியீடு பின்வருமாறு:
a = [10,20,30,40,50] #append பட்டியலின் முடிவில் மதிப்பைச் சேர்க்கும் a.append ('edureka') # இன்சர்ட் குறிப்பிட்ட குறியீட்டில் மதிப்பைச் சேர்க்கும் a.insert (2, ' edureka ') # தலைகீழ் பட்டியலை மாற்றியமைக்கும் a.reverse () அச்சு (அ) # வெளியீடு [' edureka ', 50, 40, 30,' edureka ', 20, 10]
அகராதி
ஒரு அகராதி வரிசைப்படுத்தப்படாதது மற்றும் மாற்றக்கூடியது, ஒரு அகராதியில் முக்கிய மதிப்பு ஜோடிகளைப் பயன்படுத்துகிறோம். விசைகள் தனித்தன்மை வாய்ந்தவை என்பதால், ஒரு அகராதியிலிருந்து மதிப்புகளை அணுக அவற்றை குறியீடுகளாகப் பயன்படுத்தலாம்.
அகராதியில் நீங்கள் செய்யக்கூடிய செயல்பாடுகள் பின்வருமாறு:
- தெளிவானது
- நகல்
- fromkeys
- பெறு
- பொருட்களை
- விசைகள்
- பாப்
- getitem
- setdefault
- புதுப்பிப்பு
- மதிப்புகள்
my_dictionary = key 'key1': 'edureka', 2: 'python' d mydictionary ['key1'] # இது 'edureka' மதிப்பைப் பெறும். அதே நோக்கத்தை பெறுதல் () மூலம் நிறைவேற்ற முடியும். my_dictionary.get (2) # இது 'பைதான்' மதிப்பைப் பெறும்.
டூப்பிள்
டப்பிள் என்பது ஆர்டர் செய்யப்பட்ட மற்றும் மாற்ற முடியாத மற்றொரு தொகுப்பு ஆகும். சுற்று அடைப்புக்குறிகளுடன் பைத்தானில் உள்ள டூப்பிள்களை நாங்கள் அறிவிக்கிறோம்.நீங்கள் ஒரு டூப்பில் செய்யக்கூடிய செயல்பாடுகள் பின்வருமாறு:
- எண்ணிக்கை
- குறியீட்டு
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # இது நகல் மதிப்புகளின் எண்ணிக்கையைப் பெறும். mytuple.index (20) # இது வேல் 20 க்கான குறியீட்டைப் பெறும்.
அமை
ஒரு தொகுப்பு என்பது வரிசைப்படுத்தப்படாத மற்றும் இணைக்கப்படாத ஒரு தொகுப்பாகும். ஒரு தொகுப்பில் எந்த நகல் மதிப்புகளும் இல்லை. ஒரு தொகுப்பில் நீங்கள் செய்யக்கூடிய சில செயல்பாடுகள் பின்வருமாறு:
- கூட்டு
- நகல்
- தெளிவானது
- வித்தியாசம்
- வேறுபாடு_ புதுப்பிப்பு
- நிராகரி
- குறுக்குவெட்டு
- குறுக்குவெட்டு_ புதுப்பிப்பு
- தொழிற்சங்கம்
- புதுப்பிப்பு
myset = {10, 20,30,40,50,60,50,60,50,60} அச்சு (மைசெட்) # வெளியீட்டில் நகல் மதிப்புகள் இருக்காது
எந்தவொரு நிரலாக்க மொழியிலும், ஆபரேட்டர்கள் என்ற கருத்து முக்கிய பங்கு வகிக்கிறது.பைத்தானில் ஆபரேட்டர்களைப் பார்ப்போம்.
ஆபரேட்டர்கள்
பைத்தானில் உள்ள ஆபரேட்டர்கள் இரண்டு மதிப்புகள் அல்லது மாறிகள் இடையே செயல்பாடுகளைச் செய்யப் பயன்படுத்தப்படுகிறார்கள். பைத்தானில் எங்களிடம் உள்ள பல்வேறு வகையான ஆபரேட்டர்கள் பின்வருமாறு:
- எண்கணித ஆபரேட்டர்கள்
- தருக்க ஆபரேட்டர்கள்
- அசைன்மென்ட் ஆபரேட்டர்கள்
- ஒப்பீட்டு ஆபரேட்டர்கள்
- உறுப்பினர் ஆபரேட்டர்கள்
- அடையாள ஆபரேட்டர்கள்
- பிட்வைஸ் ஆபரேட்டர்கள்
எண்கணித ஆபரேட்டர்கள்
இரண்டு மதிப்புகள் அல்லது மாறிகள் இடையே எண்கணித செயல்பாடுகளைச் செய்ய எண்கணித ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன.
#arithmetic ஆபரேட்டர்கள் எடுத்துக்காட்டுகள் x + y x - y x ** y
அசைன்மென்ட் ஆபரேட்டர்கள்
ஒரு மாறிக்கு மதிப்புகளை ஒதுக்க அசைன்மென்ட் ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள்.
தருக்க ஆபரேட்டர்கள்
பைத்தானில் நிபந்தனை அறிக்கைகளை ஒப்பிடுவதற்கு தருக்க ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள்.
ஒப்பீட்டு ஆபரேட்டர்கள்
இரண்டு மதிப்புகளை ஒப்பிடுவதற்கு ஒப்பீட்டு ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள்.
உறுப்பினர் ஆபரேட்டர்கள்
ஒரு பொருளில் ஒரு வரிசை இருக்கிறதா என்று சோதிக்க உறுப்பினர் ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள்.
அடையாள ஆபரேட்டர்கள்
அடையாள ஆபரேட்டர்கள் இரண்டு பொருட்களை ஒப்பிட்டுப் பயன்படுத்தப்படுகிறார்கள்.
பிட்வைஸ் ஆபரேட்டர்கள்
பைனரி மதிப்புகளை ஒப்பிடுவதற்கு பிட்வைஸ் ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன.
இப்போது மலைப்பாம்பில் ஆபரேட்டர்களைப் புரிந்துகொண்டுள்ளோம், பைத்தானில் உள்ள சுழல்களின் கருத்தையும், நாம் ஏன் சுழல்களைப் பயன்படுத்துகிறோம் என்பதையும் புரிந்துகொள்ள உதவுகிறது.
பைத்தானில் சுழல்கள்
ஒரு வட்ட அறிக்கைகள் பல முறை அறிக்கைகளை இயக்க அனுமதிக்கிறது. புரிந்துகொள்வதற்கு , ஒரு எடுத்துக்காட்டு எடுக்கலாம்.
1000 வரை அனைத்து சம எண்களின் கூட்டுத்தொகையை நீங்கள் அச்சிட விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். சுழற்சிகளைப் பயன்படுத்தாமல் இந்த பணிக்கான தர்க்கத்தை நீங்கள் எழுதினால், அது ஒரு நீண்ட மற்றும் சோர்வான பணியாக இருக்கும்.
ஆனால் நாம் ஒரு சுழற்சியைப் பயன்படுத்தினால், சம எண்ணைக் கண்டுபிடிக்க தர்க்கத்தை எழுதலாம், எண் 1000 ஐ அடையும் வரை மீண்டும் செய்ய ஒரு நிபந்தனையை வழங்கலாம் மற்றும் அனைத்து எண்களின் கூட்டுத்தொகையும் அச்சிடலாம். இது குறியீட்டின் சிக்கலைக் குறைக்கும், மேலும் அதைப் படிக்கும்படி செய்யும்.
பைத்தானில் பின்வரும் வகையான சுழல்கள் உள்ளன:
- வளையத்திற்கு
- லூப் போது
- உள்ளமைந்த சுழல்கள்
லூப்பிற்கு
TOஒவ்வொரு மறு செய்கைக்கும் ஒரு முறை அறிக்கைகளை இயக்க ‘for loop’ பயன்படுத்தப்படுகிறது. இயக்கப் போகும் மறு செய்கைகளின் எண்ணிக்கையை நாங்கள் ஏற்கனவே அறிவோம்.
A for loop க்கு இரண்டு தொகுதிகள் உள்ளன, ஒன்று நாம் நிபந்தனைகளை குறிப்பிடுகிறோம், பின்னர் அறிக்கைகள் குறிப்பிடப்பட்டிருக்கும் உடல் எங்களிடம் உள்ளது, இது ஒவ்வொரு மறு செய்கையிலும் செயல்படுத்தப்படும்.
x வரம்பில் (10): அச்சு (x)
லூப் போது
நிபந்தனை உண்மையாக இருக்கும் வரை அதே நேரத்தில் லூப் அறிக்கைகளை இயக்கும். வளையத்தின் தொடக்கத்தில் நிபந்தனையை நாங்கள் குறிப்பிடுகிறோம், நிபந்தனை தவறானது எனில், மரணதண்டனை நிறுத்தப்படும்.
இரட்டை எண்ணாக ஜாவாவாக மாற்றவும்
i = 1 நான்<6: print(i) i += 1 #the output will be numbers from 1-5.
உள்ளமை சுழல்கள்
உள்ளமை சுழல்கள் சுழல்களின் கலவையாகும். சிறிது நேர வளையத்தை ஒரு வளையத்தில் அல்லது விஸ்-எ-விஸில் இணைத்தால்.
தொடர்ந்துஉள்ளமைக்கப்பட்ட சுழல்களின் சில எடுத்துக்காட்டுகள்:
நான் வரம்பில் (1,6): வரம்பில் j க்கு (i): அச்சு (i, end = '') அச்சு () # வெளியீடு 1 22 333 4444 55555
நிபந்தனை மற்றும் கட்டுப்பாட்டு அறிக்கைகள்
பைத்தானில் உள்ள நிபந்தனை அறிக்கைகள் பைத்தானில் உள்ள தருக்க அறிக்கைகளில் வழக்கமான தர்க்கத்தை ஆதரிக்கின்றன.
தொடர்ந்துமலைப்பாம்பில் உள்ள நிபந்தனை அறிக்கைகள்:
- என்றால்
- elif
- வேறு
அறிக்கை என்றால்
x = 5 என்றால் x> 5: அச்சிடு ('அதிக')
என்றால் அறிக்கைநிபந்தனையை சோதிக்கிறது, நிபந்தனை உண்மையாக இருக்கும்போது, அது if தொகுதிகளில் அறிக்கைகளை இயக்கும்.
elif அறிக்கை
x = 10 என்றால் x> 5: அச்சு ('அதிக') எலிஃப் x == 5: அச்சு ('சமம்') # மற்ற அறிக்கை x = 10 என்றால் x> 5: அச்சு ('அதிக') எலிஃப் x == 5: அச்சு ('சமம்') வேறு: அச்சு ('சிறியது')
இருவரும் போதுமற்றும் எலிஃப் அறிக்கைகள் தவறானவை என்றால், மரணதண்டனை வேறு அறிக்கைக்கு நகரும்.
கட்டுப்பாட்டு அறிக்கைகள்
கட்டுப்பாடுநிரலில் செயல்பாட்டின் ஓட்டத்தை கட்டுப்படுத்த அறிக்கைகள் பயன்படுத்தப்படுகின்றன.
தொடர்ந்துபைத்தானில் நம்மிடம் உள்ள கட்டுப்பாட்டு அறிக்கைகள்:
- உடைக்க
- தொடரவும்
- பாஸ்
உடைக்க
name = 'edureka' என்ற பெயரில் வால்: val == 'r' என்றால்: அச்சு அச்சு (i) # வெளியீடு e d u
லூப் உடைந்தவுடன் மரணதண்டனை நிறுத்தப்படும்.
தொடரவும்
name = 'edureka' என்ற பெயரில் வால்: val == 'r' என்றால்: தொடர்ந்து அச்சு (i) # வெளியீடு e d u e k a
லூப் சந்திப்புகள் தொடரும் போது, தற்போதைய மறு செய்கை தவிர்க்கப்பட்டு மீதமுள்ள மறு செய்கைகள் செயல்படுத்தப்படும்.
பாஸ்
name = 'edureka' என்ற பெயரில் val: if val == 'r': pass print (i) # வெளியீடு e d u r e k a
பாஸ் அறிக்கை ஒரு பூஜ்ய செயல்பாடு. இதன் பொருள் கட்டளை செயற்கையாக தேவைப்படுகிறது, ஆனால் நீங்கள் எந்த கட்டளையையும் குறியீட்டையும் இயக்க விரும்பவில்லை.
இப்போது நாம் பைத்தானில் உள்ள பல்வேறு வகையான சுழல்களால் செய்யப்பட்டுள்ளோம், பைத்தானில் செயல்பாடுகளின் கருத்தை புரிந்து கொள்ள உதவுகிறது.
செயல்பாடுகள்
பைத்தானில் உள்ள ஒரு செயல்பாடு குறியீட்டின் ஒரு தொகுதி ஆகும், அது அழைக்கப்படும் போதெல்லாம் இயக்கும். செயல்பாடுகளிலும் நாம் அளவுருக்களை அனுப்பலாம். செயல்பாடுகளின் கருத்தைப் புரிந்து கொள்ள, ஒரு எடுத்துக்காட்டு எடுக்கலாம்.
ஒரு எண்ணின் காரணியாலைக் கணக்கிட விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். ஒரு காரணியாலைக் கணக்கிட தர்க்கத்தை இயக்குவதன் மூலம் இதைச் செய்யலாம். ஆனால் ஒரு நாளில் நீங்கள் அதை பத்து முறை செய்ய வேண்டியிருந்தால், அதே தர்க்கத்தை மீண்டும் மீண்டும் எழுதுவது ஒரு நீண்ட பணியாக இருக்கும்.
அதற்கு பதிலாக, நீங்கள் என்ன செய்ய முடியும், ஒரு செயல்பாட்டில் தர்க்கத்தை எழுதுங்கள். நீங்கள் காரணியைக் கணக்கிட வேண்டிய ஒவ்வொரு முறையும் அந்த செயல்பாட்டை அழைக்கவும். இது உங்கள் குறியீட்டின் சிக்கலைக் குறைக்கும், மேலும் உங்கள் நேரத்தையும் மிச்சப்படுத்தும்.
ஒரு செயல்பாட்டை உருவாக்குவது எப்படி?
# ஒரு செயல்பாட்டை அறிவிக்க def முக்கிய சொல்லைப் பயன்படுத்துகிறோம் def function_name (): # எக்ஸ்பிரஷன் அச்சு ('abc')
ஒரு செயல்பாட்டை எவ்வாறு அழைப்பது?
def my_func (): அச்சு ('செயல்பாடு உருவாக்கப்பட்டது') # இது ஒரு செயல்பாடு அழைப்பு my_func ()
செயல்பாட்டு அளவுருக்கள்
நம்மால் முடியும்அளவுருக்களைப் பயன்படுத்தி ஒரு செயல்பாட்டில் மதிப்புகளை அனுப்பவும். ஒரு செயல்பாட்டில் ஒரு அளவுருவுக்கு இயல்புநிலை மதிப்புகளையும் கொடுக்க பயன்படுத்தலாம்.
def my_func (name = 'edureka'): அச்சிடு (பெயர்) # பிழையான அளவுரு my_func () #userdefined அளவுரு my_func ('python')
லாம்ப்டா செயல்பாடு
ஒரு லாம்ப்டா செயல்பாடு பல அளவுருக்களை எடுக்கலாம், ஆனால் ஒரு பிடிப்பு உள்ளது. அதற்கு ஒரே ஒரு வெளிப்பாடு மட்டுமே இருக்க முடியும்.
# லாம்ப்டா வாதம்: வெளிப்பாடுகள் லாம்ப்டா அ, பி: ஒரு ** பி அச்சு (x (2,8)) # இதன் விளைவாக 2 மற்றும் 8 இன் அதிவேகமாகும்.
இப்போது செயல்பாட்டு அழைப்புகள், அளவுருக்கள் மற்றும் அவற்றை ஏன் பயன்படுத்துகிறோம் என்பதைப் புரிந்துகொண்டுள்ளோம், பைத்தானில் உள்ள வகுப்புகள் மற்றும் பொருள்களைப் பார்ப்போம்.
வகுப்புகள் மற்றும் பொருள்கள்
வகுப்புகள் என்றால் என்ன?
வகுப்புகள் என்பது பொருட்களை உருவாக்குவதற்கான ஒரு வரைபடத்தைப் போன்றது. நாம் ஒரு வகுப்பில் பல்வேறு முறைகள் / செயல்பாடுகளை சேமிக்க முடியும்.
வர்க்க வகுப்பு பெயர்: டெஃப் செயல்பாட்டு பெயர் (): அச்சு (வெளிப்பாடு)
பொருள்கள் என்றால் என்ன?
ஒரு வகுப்பில் உள்ள முறைகளை அழைக்க அல்லது ஒரு வகுப்பின் பண்புகளை அணுக பொருள்களை உருவாக்குகிறோம்.
class myclass: def func (): அச்சு ('எனது செயல்பாடு') #உருவாக்குகிறதுஒரு பொருள் ob1 = மைக்ளாஸ் () ob.func ()
__init__ செயல்பாடு
இது ஒரு உள்ளடிக்கிய செயல்பாடாகும், இது ஒரு வகுப்பு தொடங்கப்படும்போது அழைக்கப்படுகிறது. எல்லா வகுப்புகளுக்கும் __init__ செயல்பாடு உள்ளது. ஒரு பொருள் உருவாக்கப்படும்போது தேவைப்படும் பொருள்கள் அல்லது பிற செயல்பாடுகளுக்கு மதிப்புகளை ஒதுக்க __init__ செயல்பாட்டைப் பயன்படுத்துகிறோம்.
class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # வெளியீடு இருக்கும்- edureka
வகுப்புகள் மற்றும் பொருள்களின் கருத்தை இப்போது நாம் புரிந்துகொண்டுள்ளோம், பைத்தானில் நம்மிடம் உள்ள சில அச்சச்சோ கருத்துகளைப் பார்ப்போம்.
OOP கள் கருத்துக்கள்
பைதான் ஒரு பொருள் சார்ந்த நிரலாக்க மொழியாக பயன்படுத்தப்படலாம். எனவே, பைத்தானில் பின்வரும் கருத்துகளைப் பயன்படுத்தலாம்:
- சுருக்கம்
- என்காப்ஸுலேஷன்
- மரபுரிமை
- பாலிமார்பிசம்
சுருக்கம்
தரவு சுருக்கம் என்பது தேவையான விவரங்களை மட்டுமே காண்பிப்பதையும் பின்னணி பணிகளை மறைப்பதையும் குறிக்கிறது. சுருக்கம் என்பது பைதான் என்பது வேறு எந்த நிரலாக்க மொழியையும் ஒத்ததாகும்.
நாங்கள் ஒரு அறிக்கையை அச்சிடும் போது, பின்னணியில் என்ன நடக்கிறது என்பது எங்களுக்குத் தெரியாது.
என்காப்ஸுலேஷன்
என்காப்ஸுலேஷன் என்பது தரவை மடக்குவதற்கான செயல்முறையாகும். பைத்தானில், உறுப்புகள் செயல்பாடுகள் மற்றும் மாறிகள் போன்றவை ஒரு வகுப்பில் மூடப்பட்டிருக்கும் இடங்களுக்கு வகுப்புகள் ஒரு எடுத்துக்காட்டு.
மரபுரிமை
பரம்பரை என்பது ஒரு பொருள் சார்ந்த கருத்தாகும், அங்கு ஒரு குழந்தை வர்க்கம் அனைத்து பண்புகளையும் பெற்றோர் வகுப்பிலிருந்து பெறுகிறது. பைத்தானில் நம்மிடம் உள்ள பரம்பரை வகைகள் பின்வருமாறு:
- ஒற்றை மரபுரிமை
- பல மரபுரிமை
- பல நிலை மரபுரிமை
ஒற்றை மரபுரிமை
ஒற்றை பரம்பரை பெற்றோர் வகுப்பிலிருந்து பண்புகளை பெறும் ஒரே ஒரு குழந்தை வகுப்பு மட்டுமே உள்ளது.
வகுப்பு பெற்றோர்: டெஃப் அச்சுப்பெயர் (பெயர்): அச்சு (பெயர்) வகுப்பு குழந்தை (பெற்றோர்): தேர்ச்சி ob1 = குழந்தை ('எடுரேகா') ob1.printname
பல மரபுரிமை
பல பரம்பரை பரம்பரையில், எங்களிடம் இரண்டு பெற்றோர் வகுப்புகள் மற்றும் ஒரு குழந்தை வகுப்பு ஆகியவை பெற்றோர் வகுப்புகளிலிருந்து பண்புகளை பெறுகின்றன.
பல நிலை மரபுரிமை
பல நிலை பரம்பரை, பெற்றோர் வகுப்பிலிருந்து பண்புகளை பெறும் ஒரு குழந்தை வகுப்பு எங்களிடம் உள்ளது. அதே குழந்தை வகுப்பு மற்றொரு குழந்தை வகுப்பிற்கு பெற்றோர் வகுப்பாக செயல்படுகிறது.
பாலிமார்பிசம்
பாலிமார்பிசம் என்பது ஒரு பொருளை பல வடிவங்களில் பயன்படுத்தக்கூடிய செயல்முறையாகும். குழந்தை வகுப்பு பொருளைக் குறிக்க பெற்றோர் வகுப்பு குறிப்பு பயன்படுத்தப்படும்போது மிகவும் பொதுவான எடுத்துக்காட்டு.
பைத்தானில் நம்மிடம் உள்ள அச்சச்சோ கருத்துக்களை நாங்கள் புரிந்துகொண்டுள்ளோம், மலைப்பாம்பில் விதிவிலக்குகள் மற்றும் விதிவிலக்கு கையாளுதலின் கருத்துகளைப் புரிந்துகொள்ள உதவுகிறது.
விதிவிலக்கான கையாளுதல்
நாங்கள் ஒரு நிரலை எழுதும்போது, பிழை ஏற்பட்டால் நிரல் நிறுத்தப்படும். ஆனால் இந்த பிழைகள் / விதிவிலக்குகளை நாம் கையாள முடியும் இறுதியாக, தவிர, முயற்சிக்கவும் மலைப்பாம்பில் தொகுதிகள்.
எப்பொழுதுபிழை ஏற்பட்டால், நிரல் நிறுத்தப்பட்டு தவிர்த்து செயல்படுத்தாது.
முயற்சிக்கவும்: அச்சிடு (x) தவிர: அச்சு ('விதிவிலக்கு')
இறுதியாக
இறுதியாக தடுப்பைக் குறிப்பிடும்போது. பிழை இருந்தாலும் அல்லது தடுப்பு தவிர முயற்சி மூலம் எழுப்பப்படாவிட்டாலும் இது செயல்படுத்தப்படும்.
முதுகலை ஒரு முதுகலை பட்டம்
முயற்சிக்கவும்: அச்சிடு (x) தவிர: அச்சிடு ('விதிவிலக்கு') இறுதியாக: அச்சு ('இது எப்படியும் செயல்படுத்தப்படும்')
விதிவிலக்கு கையாளுதல் கருத்துக்களை இப்போது புரிந்துகொண்டுள்ளோம். பைத்தானில் கோப்பு கையாளுதல் கருத்துக்களைப் பார்ப்போம்.
கோப்பு கையாளுதல்
கோப்பு கையாளுதல் என்பது பைதான் நிரலாக்க மொழியின் முக்கியமான கருத்தாகும். பைதான் ஒரு கோப்பை உருவாக்க, படிக்க, எழுத, நீக்க அல்லது புதுப்பிக்க பல்வேறு செயல்பாடுகளைக் கொண்டுள்ளது.
ஒரு கோப்பை உருவாக்குகிறது
இறக்குமதி os f = திறந்த ('கோப்பு இடம்')
ஒரு கோப்பைப் படித்தல்
f = திறந்த ('கோப்பு இருப்பிடம்', 'r') அச்சு (f.read ()) f.close ()
ஒரு கோப்பைச் சேர்க்கவும்
f = திறந்த ('filelocation', 'a') f.write ('content') f.close () f = open ('filelocation', 'w') f.write ('இது கோப்பை மேலெழுதும்') f.close ()
ஒரு கோப்பை நீக்கு
os os.remove ('கோப்பு இருப்பிடம்') இறக்குமதி செய்க
இவை அனைத்தும் பைத்தானில் கோப்பு கையாளுதலுடன் நாம் செய்யக்கூடிய செயல்பாடுகள்.
பைதான் அறிமுகம் குறித்த இந்த வலைப்பதிவு பைதான் நிரலாக்க மொழியுடன் தொடங்கத் தேவையான அனைத்து அடிப்படைக் கருத்துகளையும் அறிய உங்களுக்கு உதவியது என்று நம்புகிறேன்.
நீங்கள் எந்த நிரலாக்க மொழியிலும் கற்றலுக்கான அடிப்படையாக இருப்பதால், நீங்கள் பைதான் நிரலாக்க மொழியில் பணிபுரியும் போது இது மிகவும் எளிது. பைத்தானில் உள்ள அடிப்படைக் கருத்துக்களை நீங்கள் தேர்ச்சி பெற்றவுடன், பைதான் டெவலப்பராக மாறுவதற்கான உங்கள் தேடலைத் தொடங்கலாம். பைத்தான் நிரலாக்க மொழியைப் பற்றி மேலும் அறிய நீங்கள் ஆழமாக முடியும் க்கு நேரடி ஆன்லைன் பைதான் பயிற்சி 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன்.
ஏதேனும் கேள்விகள் உள்ளதா? கருத்துகளில் நீங்கள் அவற்றைக் குறிப்பிடலாம், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.