பைதான் அடிப்படைகள்: பைத்தானை மிகவும் சக்திவாய்ந்ததாக மாற்றுவது எது?



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

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

இந்த வலைப்பதிவு இதற்கான நடைப்பயணமாக இருக்கும்:





தொடங்குவோம்.

பைதான் என்றால் என்ன?

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




பைத்தானின் அம்சங்கள்

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

கீழே பட்டியலிடப்பட்டுள்ள அம்சங்களை பைதான் வழங்குகிறது:



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

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

பைதான் அத்தகைய அற்புதமான அம்சத் தொகுப்பைக் கொண்டுள்ளது என்பதை இப்போது நீங்கள் அறிந்தால், பைதான் அடிப்படைகளுடன் நாம் ஏன் தொடங்கக்கூடாது?

பைதான் அடிப்படைகளுக்கு குதித்தல்

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

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

  • உருவாக்கு திட்டம் பெயரை உள்ளிட்டு சொடுக்கவும் உருவாக்கு .
  • வலது கிளிக் திட்ட கோப்புறையில் மற்றும் ஒரு உருவாக்க பைதான் கோப்பு புதிய-> கோப்பு-> பைதான் கோப்பைப் பயன்படுத்தி கோப்பு பெயரை உள்ளிடவும்

முடித்துவிட்டீர்கள். தொடங்க உங்கள் கோப்புகளை அமைத்துள்ளீர்கள் .குறியீட்டு முறையைத் தொடங்க உற்சாகமாக இருக்கிறீர்களா? ஆரம்பித்துவிடுவோம். முதல் மற்றும் முன்னணி, 'ஹலோ வேர்ல்ட்' திட்டம்.

அச்சு ('ஹலோ வேர்ல்ட், எடுரேகாவுக்கு வருக!')

வெளியீடு : ஹலோ வேர்ல்ட், எடுரேகாவுக்கு வருக!

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

பைத்தானில் கருத்துகள்

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

மாறிகள்

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

a = 'எடுரேகாவுக்கு வருக!' b = 123 c = 3.142 அச்சு (a, b, c)

வெளியீடு : எடுரேகாவுக்கு வருக! 123 3.142
அந்த மாறிகளுக்கு நான் மதிப்புகளை ஒதுக்கியுள்ளதை நீங்கள் காணலாம். பைத்தானில் உள்ள மாறிகளுக்கு மதிப்புகளை நீங்கள் ஒதுக்குவது இதுதான். நீங்கள் யோசிக்கிறீர்கள் என்றால், ஆம், உங்களால் முடியும் பல மாறிகள் அச்சிட ஒரு ஒற்றை அச்சு அறிக்கை . இப்போது பைதான் அடிப்படைகளில் தரவு வகைகளுக்கு செல்லலாம்.

பைத்தானில் தரவு வகைகள்

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

எண் தரவு வகைகள்

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

3 எண் தரவு வகைகள் உள்ளன:

  • முழு: நீங்கள் முழு மதிப்புகளை மாறிகளில் சேமிக்க முடியும் என்று சொல்வது மிகவும் எளிது. எ.கா: அ = 10.
  • மிதவை: மிதவை உண்மையான எண்களைக் கொண்டுள்ளது மற்றும் 10 அல்லது 2.5 (2.5e2 = 2.5 x 102 = 250) சக்தியைக் குறிக்கும் E அல்லது e உடன் தசம மற்றும் சில நேரங்களில் அறிவியல் குறிப்புகளால் குறிக்கப்படுகிறது. எ.கா: 10.24.
  • சிக்கலான எண்கள்: இவை a + bj வடிவத்தில் உள்ளன, இங்கு a மற்றும் b மிதவைகள் மற்றும் J -1 இன் சதுர மூலத்தைக் குறிக்கிறது (இது ஒரு கற்பனை எண்). எ.கா: 10 + 6 ஜெ.
a = 10 b = 3.142 c = 10 + 6j

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

மாற்றத்தை தட்டச்சு செய்க

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

a = 10 b = 3.142 c = 10 + 6j அச்சு (int (b), மிதவை (a), str (c))

வெளியீடு : 10.0 3 '10 + 6 ஜெ '
நீங்கள் புரிந்து கொள்ளலாம், மேலே உள்ள குறியீட்டு துணுக்கால் மாற்றத்தை தட்டச்சு செய்க.‘அ’ ஒரு முழு எண்ணாக, ‘பி’ ஒரு மிதப்பாகவும், ‘சி’ ஒரு சிக்கலான எண்ணாகவும். பைத்தானில் உள்ளமைக்கப்பட்ட மிதவை (), int (), str () முறைகளைப் பயன்படுத்துகிறீர்கள், அவற்றை மாற்ற எங்களுக்கு உதவுகிறது. மாற்றத்தை தட்டச்சு செய்க நீங்கள் நிஜ உலக உதாரணங்களுக்கு செல்லும்போது மிகவும் முக்கியமானதாக இருக்கும்.

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

பட்டியல்கள்

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

ஒரு வரிசை என்னவென்று உங்களுக்குத் தெரியாதவர்களுக்கு, உங்களுக்குத் தேவையான வழியில் தரவை வைத்திருக்கக்கூடிய ஒரு ரேக்கைக் கற்பனை செய்வதன் மூலம் அதைப் புரிந்து கொள்ளலாம். நீங்கள் பின்னர் தரவை சேமித்து வைத்திருக்கும் நிலையை அழைப்பதன் மூலம் அணுகலாம் குறியீட்டு ஒரு நிரலாக்க மொழியில். பட்டியல்கள் ஒரு = பட்டியல் () முறையைப் பயன்படுத்தி அல்லது ஒரு = [] ஐப் பயன்படுத்தி வரையறுக்கப்படுகின்றன, அங்கு ‘அ’ என்பது பட்டியலின் பெயர்.

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

பட்டியல் செயல்பாடுகள் அட்டவணை வடிவத்தில் கீழே காட்டப்பட்டுள்ளன.

குறியீடு துணுக்கைவெளியீடு பெறப்பட்டதுசெயல்பாட்டு விளக்கம்
[2] க்கு135குறியீட்டு 2 இல் தரவைக் கண்டுபிடித்து திருப்பித் தருகிறது
[0: 3] க்கு[3,142, ‘இல்லை’, 135]கடைசியாக குறிப்பிடப்பட்ட குறியீடு எப்போதும் புறக்கணிக்கப்படுவதால் குறியீட்டு 0 முதல் 2 வரையிலான தரவு திரும்பும்.
a [3] = ‘எடுரேகா!’குறியீட்டு 3 க்கு ‘எடுரேகா!’ நகரும்தரவு குறியீட்டு 3 இல் மாற்றப்பட்டுள்ளது
முதல் [1] வரைபட்டியலிலிருந்து ‘இந்தி’ நீக்குகிறதுஉருப்படிகளை நீக்கு, அது எந்த உருப்படியையும் திருப்பித் தராது
லென் (அ)3பைத்தானில் ஒரு மாறியின் நீளத்தைப் பெறுக
a * 2‘A’ பட்டியலை இரண்டு முறை வெளியிடுங்கள்ஒரு அகராதி ஒரு எண்ணுடன் பெருக்கப்பட்டால், அது பல முறை மீண்டும் மீண்டும் செய்யப்படுகிறது
a [:: - 1]தலைகீழ் வரிசையில் பட்டியலை வெளியிடுங்கள்அட்டவணை இடமிருந்து வலமாக 0 இல் தொடங்குகிறது. தலைகீழ் வரிசையில், அல்லது, வலமிருந்து இடமாக, குறியீட்டு -1 முதல் தொடங்குகிறது.
a.append (3)பட்டியலின் முடிவில் 3 சேர்க்கப்படும்பட்டியலின் முடிவில் தரவைச் சேர்க்கவும்
a.extend (b)[3.142, 135, ‘எடுரேகா!’, 3, 2]‘பி’ என்பது மதிப்பு 2 கொண்ட பட்டியல். ‘பி’ பட்டியலின் தரவை ‘அ’ க்கு மட்டுமே சேர்க்கிறது. ‘பி’ இல் எந்த மாற்றங்களும் செய்யப்படவில்லை.
a.insert (3, ’ஹலோ’)[3.142, 135, ‘எடுரேகா!’, ‘ஹலோ’, 3, 2]குறியீட்டு மற்றும் மதிப்பு மற்றும் விளம்பரத்தை எடுக்கும்அந்த குறியீட்டுக்கான ds மதிப்பு.
a.remove (3.142)[135, ‘எடுரேகா!’, ‘ஹலோ’, 3, 2]ஒரு வாதமாக அனுப்பப்பட்ட பட்டியலிலிருந்து மதிப்பை நீக்குகிறது. மதிப்பு எதுவும் திரும்பவில்லை.
a.index (135)0உறுப்பு 135 ஐக் கண்டுபிடித்து அந்தத் தரவின் குறியீட்டை வழங்குகிறது
a.count (‘ஹலோ’)ஒன்றுஇது சரம் வழியாக சென்று பட்டியலில் மீண்டும் மீண்டும் செய்யப்பட்ட நேரங்களைக் கண்டறிகிறது
a.pop (1)‘எடுரேகா!’கொடுக்கப்பட்ட குறியீட்டில் உறுப்பை பாப் செய்து தேவைப்பட்டால் உறுப்பை வழங்குகிறது.
a.reverse ()[2, 3, ‘ஹலோ’, 135]இது பட்டியலை மாற்றியமைக்கிறது
a.sort ()[5, 1234, 64738]ஏறுவரிசை அல்லது இறங்கு வரிசையின் அடிப்படையில் பட்டியலை வரிசைப்படுத்துகிறது.
a.clear ()[]பட்டியலில் உள்ள அனைத்து கூறுகளையும் அகற்ற பயன்படுகிறது.

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

டுபில்ஸ்

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

செயல்பாடுகள் பட்டியல்களுக்கு ஒத்தவை, ஆனால் புதுப்பித்தல், நீக்குதல், சேர்ப்பது ஆகியவை சம்பந்தப்பட்டவை, அந்த செயல்பாடுகள் செயல்படாது. பைத்தானில் உள்ள டுப்பிள்ஸ் ஒரு = () அல்லது ஒரு = டுபில் () எழுதப்பட்டிருக்கும், அங்கு ‘அ’ என்பது டூப்பிளின் பெயர்.

a = ('பட்டியல்', 'அகராதி', 'டுப்பிள்', 'முழு எண்', 'மிதவை') அச்சு (அ)

வெளியீடு = (‘பட்டியல்’, ‘அகராதி’, ‘டுப்பிள்’, ‘முழு எண்’, ‘மிதவை’)

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

அகராதி

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

அகராதி a = dict () ஐப் பயன்படுத்தி எழுதப்படுகிறது அல்லது a =} using ஐப் பயன்படுத்தி ஒரு அகராதி உள்ளது. விசையானது ஒரு சரம் அல்லது முழு எண்ணாக இருக்கலாம், அதைத் தொடர்ந்து “:” மற்றும் அந்த விசையின் மதிப்பு இருக்க வேண்டும்.

MyPhoneBook = 'பெயர்': ['ஆகாஷ்', 'அங்கிதா'], 'தொலைபேசி': ['12345', '12354'], 'மின்னஞ்சல்': ['akash@rail.com', 'அங்கிதா @ ரயில். com ']} அச்சிடு (MyPhoneBook)

வெளியீடு : Name 'பெயர்': ['ஆகாஷ்', 'அங்கிதா'], 'தொலைபேசி': ['12345', '12354'], 'மின்னஞ்சல்': ['akash@rail.com', 'அங்கிதா @ ரயில். com ']}

அகராதியின் கூறுகளை அணுகும்

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

அச்சு (MyPhoneBook ['மின்னஞ்சல்'])

வெளியீடு : ['Akash@rail.com', 'ankita@rail.com']

அகராதியின் செயல்பாடுகள்

குறியீடு துணுக்கைவெளியீடு பெறப்பட்டதுசெயல்பாட்டு விளக்கம்
MyPhoneBook.keys ()dict_keys ([‘பெயர்’, ‘தொலைபேசி’, ‘மின்னஞ்சல்’])அகராதியின் அனைத்து விசைகளையும் வழங்குகிறது
MyPhoneBook.values ​​()dict_values ​​([[‘ஆகாஷ்’, ‘அங்கிதா’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]])அகராதியின் அனைத்து மதிப்புகளையும் வழங்குகிறது
MyPhoneBook [‘id’] = [1, 2]Name 'பெயர்': ['ஆகாஷ்', 'அங்கிதா'], 'தொலைபேசி': [12345, 12354], 'மின்னஞ்சல்': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} என்பது புதுப்பிக்கப்பட்ட மதிப்பு.புதிய விசை, மதிப்பு ஜோடி ஐடி அகராதியில் சேர்க்கப்பட்டுள்ளது
MyPhoneBook [‘பெயர்’] [0] = ”அக்கி”‘பெயர்’: [‘அக்கி’, ‘அங்கிதா’]பெயர்களின் பட்டியலை அணுகி முதல் உறுப்பை மாற்றவும்.
MyPhoneBook இலிருந்து [‘ஐடி’]பெயர் ‘பெயர்’: [‘ஆகாஷ்’, ‘அங்கிதா’], ‘தொலைபேசி’: [12345, 12354], ‘மின்னஞ்சல்’: [‘ankita@rail.com’, ‘akash@rail.com’]ஐடியின் முக்கிய, மதிப்பு ஜோடி நீக்கப்பட்டது
லென் (MyPhoneBook)3அகராதியில் 3 முக்கிய மதிப்பு ஜோடிகள், எனவே நீங்கள் மதிப்பு 3 ஐப் பெறுவீர்கள்
MyPhoneBook.clear (){}விசை, மதிப்பு ஜோடிகளை அழித்து தெளிவான அகராதியை உருவாக்கவும்

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

அமைக்கிறது

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

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} அச்சு (a, b)

வெளியீடு : {1, 2, 3, 4} {3, 4, 5, 6}

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

குறியீடு துணுக்கைவெளியீடு பெறப்பட்டதுசெயல்பாட்டு விளக்கம்
a | b{1, 2, 3, 4, 5, 6}தொகுப்புகளின் அனைத்து கூறுகளும் ஒன்றிணைந்த யூனியன் செயல்பாடு.
a & b{3. 4}இரண்டு செட்களிலும் உள்ள கூறுகள் மட்டுமே தேர்ந்தெடுக்கப்பட்ட குறுக்குவெட்டு செயல்பாடு.
a - ஆ{1, 2}‘A’ மற்றும் ‘b’ இல் உள்ள கூறுகள் நீக்கப்பட்டு, ‘a’ இன் மீதமுள்ள கூறுகள் இதன் விளைவாக இருக்கும் வேறுபாடு செயல்பாடு.
a ^ b{1, 2, 5, 6}வெட்டும் கூறுகள் நீக்கப்பட்ட சமச்சீர் வேறுபாடு செயல்பாடு மற்றும் இரு தொகுப்புகளிலும் மீதமுள்ள கூறுகள் இதன் விளைவாகும்.

செட் புரிந்துகொள்வது எளிது, எனவே பைதான் அடிப்படைகளில் உள்ள சரங்களுக்கு செல்லலாம்.

சரங்கள்

பைத்தானில் உள்ள சரங்கள் அதிகம் பயன்படுத்தப்படும் தரவு வகைகளாகும், குறிப்பாக அவை மனிதர்களுடன் தொடர்புகொள்வது எங்களுக்கு எளிதானது. அவை உண்மையில் சொற்கள் மற்றும் கடிதங்கள், அவை எவ்வாறு பயன்படுத்தப்படுகின்றன, எந்த சூழலில் உள்ளன என்பதைப் புரிந்துகொள்கின்றன. பைதான் அதை பூங்காவிற்கு வெளியே தாக்குகிறது, ஏனெனில் இது சரங்களுடன் அத்தகைய சக்திவாய்ந்த ஒருங்கிணைப்பைக் கொண்டுள்ளது. சரங்கள் a க்குள் எழுதப்பட்டுள்ளன ஒற்றை ('') அல்லது இரட்டை மேற்கோள் மதிப்பெண்கள் (“”). சரங்கள் உள்ளன மாறாதது அதாவது சரத்தின் தரவை குறிப்பிட்ட குறியீடுகளில் மாற்ற முடியாது.

பைத்தானுடன் சரங்களின் செயல்பாடுகள் பின்வருமாறு காட்டப்படலாம்:

குறிப்பு: இங்கே நான் பயன்படுத்தும் சரம்: mystsr = ”edureka! என் இடம் ”

குறியீடு துணுக்கைவெளியீடு பெறப்பட்டதுசெயல்பாட்டு விளக்கம்
ஆளி (மர்மம்)இருபதுசரத்தின் நீளத்தைக் காண்கிறது
mystr.index (‘!’)7கொடுக்கப்பட்ட எழுத்தின் குறியீட்டை சரத்தில் காண்கிறது
mystr.count (‘!’)ஒன்றுஅளவுருவாக அனுப்பப்பட்ட எழுத்தின் எண்ணிக்கையைக் கண்டறிகிறது
mystr.upper ()எடுரேகா! என் இடம்எல்லா சரங்களையும் மேல் வழக்காக மாற்றுகிறது
mystr.split (‘‘)[‘எடுரேகா!’, ‘இது’, ‘என்’, ‘இடம்’]அளவுருவாக அனுப்பப்பட்ட டிலிமிட்டரின் அடிப்படையில் சரத்தை உடைக்கிறது.
mystr.lower ()edureka! என் இடம்சரத்தின் அனைத்து சரங்களையும் லோயர் கேஸாக மாற்றுகிறது
mystr.replace (‘‘, ‘,’)edureka!, என்பது, என், இடம்பழைய மதிப்பைக் கொண்ட சரத்தை புதிய மதிப்புடன் மாற்றுகிறது.
mystr.capitalize ()எடுரேகா! என் இடம்இது சரத்தின் முதல் எழுத்தை மூலதனமாக்குகிறது

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

சரங்களில் பிரித்தல்

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

இப்போது பைதான் அடிப்படைகளில் ஆபரேட்டர்களுக்கு செல்லலாம்.

பைத்தானில் ஆபரேட்டர்கள்

ஆபரேட்டர்கள் நிர்மாணிக்கிறது நீங்கள் பயன்படுத்த கையாளுங்கள் தி தகவல்கள் எங்களுக்கு நீங்கள் ஒருவித தீர்வை முடிக்க முடியும். ஒரு எளிய எடுத்துக்காட்டு என்னவென்றால், 2 நண்பர்கள் தலா 70 ரூபாய் வைத்திருந்தால், அவர்கள் ஒவ்வொருவரிடமும் இருந்த மொத்தத்தை நீங்கள் தெரிந்து கொள்ள விரும்பினால், நீங்கள் பணத்தைச் சேர்ப்பீர்கள். பைத்தானில், 140 வரை இருக்கும் மதிப்புகளைச் சேர்க்க + ஆபரேட்டரைப் பயன்படுத்துகிறீர்கள், இது சிக்கலுக்கு தீர்வாகும்.

பைதான் ஆபரேட்டர்களின் பட்டியலைக் கொண்டுள்ளது, அவற்றை இவ்வாறு தொகுக்கலாம்:

இந்த ஆபரேட்டர்கள் ஒவ்வொன்றையும் கவனமாக புரிந்துகொள்வோம்.

குறிப்பு: மாறிகள் ஆபரேட்டர்கள் இடது மற்றும் வலதுபுறத்தில் வரும் ஆபரேண்டுகள் என்று அழைக்கப்படுகின்றன. எ.கா:

a = 10 b = 20 a + b

இங்கே ‘a’ மற்றும் ‘b’ ஆகியவை இயக்கங்கள் மற்றும் + ஆபரேட்டர்.

எண்கணித ஆபரேட்டர்

அவை செய்யப் பயன்படுகின்றன எண்கணித செயல்பாடுகள் தரவுகளில்.

ஆபரேட்டர்விளக்கம்
+செயல்பாடுகளின் மதிப்புகளைச் சேர்க்கிறது
-வலது ஆபரேட்டரின் மதிப்பை இடது ஆபரேட்டருடன் கழிக்கிறது
*வலது ஓபராண்டுடன் இடதுபுறத்தில் பல மடங்கு இயங்குகிறது
/இடது இயக்கத்தை வலது இயக்கத்துடன் பிரிக்கிறது
%இடது இயக்கத்தை வலது இயக்கத்துடன் பிரித்து மீதமுள்ளதைத் தருகிறது
**இடது இயக்கத்தின் அதிவேகத்தை வலது இயக்கத்துடன் செய்கிறது

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

a = 2 b = 3 அச்சு (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

வெளியீடு : 5, -1, 6, 0.6666666666666666, 2, 8

பைத்தான் அடிப்படைகளில் எண்கணித ஆபரேட்டர்கள் என்ன என்பதை நீங்கள் புரிந்துகொண்டவுடன், அசைன்மென்ட் ஆபரேட்டர்களுக்கு செல்லலாம்.

அசைன்மென்ட் ஆபரேட்டர்கள்

பெயர் குறிப்பிடுவது போல, இவை பயன்படுத்தப்படுகின்றன மாறிகள் மதிப்புகளை ஒதுக்க . அதைப்போல இலகுவாக.

எடுத்துக்காட்டாக சதுரத்தில் உள்ள தடைகள்

பல்வேறு அசைன்மென்ட் ஆபரேட்டர்கள்:

ஆபரேட்டர்விளக்கம்
=இது இடதுபுறத்தில் மாறிக்கு வலதுபுறத்தில் மதிப்பை ஒதுக்க பயன்படுகிறது
+ =இடது மற்றும் வலது இயக்கத்தின் சேர்க்கையின் மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குவதற்கான குறியீடு.
- =இடது மற்றும் வலது இயக்கத்தின் வேறுபாட்டின் மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குவதற்கான குறியீடு.
* =இடது மற்றும் வலது இயக்கத்தின் உற்பத்தியின் மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குவதற்கான குறுகிய கை குறியீடு.
/ =இடது மற்றும் வலது இயக்கத்தின் பிரிவின் மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குவதற்கான குறுகிய கை குறியீடு.
% =இடது மற்றும் வலது இயக்கத்தின் மீதமுள்ள மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குவதற்கான குறுகிய கை குறியீடு.
** =இடது மற்றும் வலது இயக்கத்தின் அதிவேகத்தின் மதிப்பை இடது இயக்கத்திற்கு ஒதுக்குவதற்கான குறுகிய கை குறியீடு.

பைதான் அடிப்படைகளின் இந்த வலைப்பதிவில் ஆபரேட்டர்களை ஒப்பிட்டுப் பார்ப்போம்.

ஒப்பீட்டு ஆபரேட்டர்கள்

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

ஆபரேட்டர்விளக்கம்
==இடது மற்றும் வலது செயல்பாடுகள் மதிப்பில் சமமாக இருக்கிறதா இல்லையா என்பதைக் கண்டறியவும்
! =இடது மற்றும் வலது ஆபரேட்டர்களின் மதிப்புகள் சமமாக இல்லையா என்பதைக் கண்டறியவும்
<வலது இயக்கத்தின் மதிப்பு இடது இயக்கத்தின் மதிப்பை விட அதிகமாக உள்ளதா என்பதைக் கண்டறியவும்
>இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தின் மதிப்பை விட அதிகமாக உள்ளதா என்பதைக் கண்டறியவும்
<=வலது இயக்கத்தின் மதிப்பு இடது இயக்கத்தின் மதிப்பை விட அதிகமாகவோ அல்லது சமமாகவோ உள்ளதா என்பதைக் கண்டறியவும்
> =இடது இயக்கத்தின் மதிப்பு வலது இயக்கத்தின் மதிப்பை விட அதிகமாகவோ அல்லது சமமாகவோ உள்ளதா என்பதைக் கண்டறியவும்

கீழேயுள்ள எடுத்துக்காட்டில் அவற்றின் செயல்பாட்டை நீங்கள் காணலாம்:

a = 21 b = 10 என்றால் a == b: அச்சு என்றால் ('a b க்கு சமம்') a! = b அச்சு ('a b க்கு சமமாக இல்லை') என்றால் a b: a என்றால் அச்சிடு ('a b ஐ விட பெரியது')<= b: print ( 'a is either less than or equal to b' ) if a>= b: அச்சு ('a என்பது b ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருக்கும்')

வெளியீடு:
a என்பது b க்கு சமமானதல்ல
a ஐ விட பெரியது
a என்பது b ஐ விட அதிகமாகவோ அல்லது சமமாகவோ இருக்கும்

பைதான் அடிப்படைகளில் பிட்வைஸ் ஆபரேட்டர்களுடன் முன்னேறுவோம்.

பிட்வைஸ் ஆபரேட்டர்கள்

இந்த ஆபரேட்டர்களைப் புரிந்து கொள்ள, நீங்கள் புரிந்து கொள்ள வேண்டும் பிட்களின் கோட்பாடு . இந்த ஆபரேட்டர்கள் பயன்படுத்தப்படுகிறார்கள் பிட்களை நேரடியாக கையாளவும் .

ஆபரேட்டர்விளக்கம்
&இடது மற்றும் வலது இயக்கங்களின் தனிப்பட்ட பிட்களில் AND செயல்பாட்டைச் செய்யப் பயன்படுகிறது
|இடது மற்றும் வலது இயக்கங்களின் தனிப்பட்ட பிட்களில் OR செயல்பாட்டைச் செய்யப் பயன்படுகிறது
^இடது மற்றும் வலது இயக்கங்களின் தனிப்பட்ட பிட்களில் XOR செயல்பாட்டைச் செய்யப் பயன்படுகிறது
~இடது மற்றும் வலது இயக்கங்களின் தனிப்பட்ட பிட்களில் 1 இன் பாராட்டு செயல்பாட்டைச் செய்யப் பயன்படுகிறது
<<இடது இயக்க நேரத்தை வலது இயக்க நேரங்களால் மாற்ற பயன்படுகிறது. ஒரு இடது மாற்றம் 2 ஆல் பெருக்கப்படுவதற்கு சமம்.
>>இடது இயக்க நேரத்தை வலது இயக்க நேரங்களால் மாற்ற பயன்படுகிறது. ஒரு வலது மாற்றம் 2 ஆல் வகுப்பதற்கு சமம்.

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

தருக்க ஆபரேட்டர்கள்

இவை ஒரு குறிப்பிட்டதைப் பெறப் பயன்படுகின்றன தர்க்கம் செயல்பாட்டிலிருந்து. எங்களிடம் 3 செயல்பாடுகள் உள்ளன.

  • மற்றும் (இடது மற்றும் வலது செயல்பாடுகள் இரண்டும் உண்மை என்றால் உண்மை)
  • அல்லது (ஒன்று இயங்குவது உண்மை என்றால் உண்மை)
  • இல்லை (இயற்றப்பட்ட இயக்கத்திற்கு நேர்மாறாக கொடுக்கிறது)
a = உண்மை b = தவறான அச்சு (a மற்றும் b, a அல்லது b, a அல்ல)

வெளியீடு: தவறான உண்மை பொய்

பைதான் அடிப்படைகளில் உறுப்பினர் ஆபரேட்டர்களுக்கு நகரும்.

உறுப்பினர் ஆபரேட்டர்கள்

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

ஆபரேட்டர்கள்:

  • இல் (வரிசையில் மதிப்பு அல்லது மாறி காணப்பட்டால் உண்மை)
  • உள் இல்லை (வரிசையில் மதிப்பு காணப்படவில்லை என்றால் உண்மை)
a = [1, 2, 3, 4] 5 இல் இருந்தால்: அச்சிடு ('ஆம்!') 5 இல் இல்லாவிட்டால்: அச்சிடு ('இல்லை!')

வெளியீடு : இல்லை!

பைத்தான் அடிப்படைகளில் அடையாள ஆபரேட்டர்களுக்கு முன்னேறுவோம்.

அடையாள ஆபரேட்டர்

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

ஆபரேட்டர்கள்:

  • இருக்கிறது (அவை ஒரே மாதிரியாக இருந்தால் உண்மை)
  • இல்லை (அவை ஒரே மாதிரியாக இல்லாவிட்டால் உண்மை)
a = 5 b = 5 a என்றால் b: அச்சு ('ஒத்த') a இல்லை என்றால் b: print ('ஒத்ததாக இல்லை!')

அந்த உரிமை பைத்தானின் ஆபரேட்டர்களுக்கு முடிகிறது.

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

பெயர்வெளி மற்றும் நோக்கங்கள்

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

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

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

உதாரணமாக : a = 5, b = ’edureka!’

நான் ‘எடுரேகா!’ மதிப்பை அணுக விரும்பினால், நான் மாறி பெயரை ‘பி’ என்று அழைப்பேன், மேலும் எனக்கு ‘எடுரேகா!’ அணுகல் இருக்கும். இவை பெயர்கள். நீங்கள் முறைகள் பெயர்களை ஒதுக்கலாம் மற்றும் அதற்கேற்ப அழைக்கலாம்.

இறக்குமதி கணித square_root = math.sqrt அச்சு ('சதுர வேர்', சதுர_ரூட் (9))

வெளியீடு : வேர் 3.0 ஆகும்

பெயர்வெளி நோக்கங்களுடன் செயல்படுகிறது. நோக்கங்கள் அவை அவை சார்ந்த செயல்பாடு அல்லது வகுப்பினுள் ஒரு செயல்பாடு / மாறி / மதிப்பின் செல்லுபடியாகும் . பைதான் உள்ளமைக்கப்பட்ட செயல்பாடுகள் பெயர்வெளி பைத்தானின் மற்ற எல்லா நோக்கங்களையும் உள்ளடக்கியது . அச்சு () மற்றும் ஐடி () போன்ற செயல்பாடுகளை எந்த இறக்குமதியும் இல்லாமல் பயன்படுத்தலாம் மற்றும் எங்கும் பயன்படுத்தலாம். அவர்களுக்கு கீழே உள்ளது உலகளாவிய மற்றும் உள்ளூர் பெயர்வெளி. கீழே உள்ள ஒரு குறியீட்டு துணுக்கில் நோக்கம் மற்றும் பெயர்வெளியை விளக்குகிறேன்:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('3 எண்களின் add2 அச்சிடும் தொகை உள்ளே:' (p + q + r)) add2 () அச்சு ('p, q, r இன் மதிப்புகள்:', p, q, r) அச்சிடு ('2 எண்களின் சேர் அச்சிடும் தொகைக்குள்:' (x + y)) சேர் ()

மேலே உள்ள குறியீட்டைக் கொண்டு நீங்கள் காணக்கூடியது போல, சேர் () மற்றும் add2 () என்ற பெயருடன் 2 செயல்பாடுகளை அறிவித்துள்ளேன். சேர் () இன் வரையறை உங்களிடம் உள்ளது, பின்னர் நீங்கள் முறையைச் சேர் () என்று அழைக்கிறீர்கள். இங்கே add () இல் நீங்கள் add2 () என்று அழைக்கிறீர்கள், எனவே 3 + 4 + 5 12 ஆக இருப்பதால் 12 இன் வெளியீட்டைப் பெற முடியும். ஆனால் நீங்கள் add2 () இலிருந்து வெளியே வந்தவுடன், p, q, r இன் நோக்கம் p, q, r நீங்கள் அணுகக்கூடியது மற்றும் நீங்கள் add2 () இல் இருந்தால் மட்டுமே கிடைக்கும் என்பதாகும். நீங்கள் இப்போது add () இல் இருப்பதால், p, q, r எதுவும் இல்லை, எனவே நீங்கள் பிழையைப் பெறுவீர்கள் மற்றும் செயல்படுத்தல் நிறுத்தப்படும்.

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

பைத்தானில் ஓட்டம் கட்டுப்பாடு மற்றும் கண்டிஷனிங்

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

நிபந்தனை அறிக்கைகள் செயல்படுத்தப்பட்டது ஒரு என்றால் மட்டுமே சில நிபந்தனைகள் பூர்த்தி செய்யப்படுகின்றன , இல்லையெனில் அது தவிர்க்கப்பட்டது நிபந்தனை திருப்தி அடையும் இடத்திற்கு முன்னால். பைத்தானில் உள்ள நிபந்தனை அறிக்கைகள் if, elif மற்றும் வேறு.

தொடரியல்:

if condition: statement elif condition: statement else: statement

இதன் பொருள் ஒரு நிபந்தனை பூர்த்தி செய்யப்பட்டால், ஏதாவது செய்யுங்கள். மற்றொன்று மீதமுள்ள எலிஃப் நிபந்தனைகளுக்குச் சென்று, இறுதியாக எந்த நிபந்தனையும் பூர்த்தி செய்யப்படாவிட்டால், மற்ற தொகுதியை இயக்கவும். If-else தொகுதிகளுக்குள் if-else அறிக்கைகளை கூட நீங்கள் வைத்திருக்கலாம்.

a = 10 b = 15 என்றால் a == b: print ('அவை சமம்') elif a> b: print ('a is large') else: print ('b is large')

வெளியீடு : b பெரியது

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

சுழல்களை 2 வகைகளாக பிரிக்கலாம்.

  • வரையறுக்கப்பட்டவை: ஒரு குறிப்பிட்ட நிபந்தனை நிறைவேறும் வரை இந்த வகையான வளையம் செயல்படும்
  • எல்லையற்ற: இந்த வகையான வளையம் எல்லையற்ற அளவில் இயங்குகிறது மற்றும் எப்போதும் நிற்காது.

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

  • சோதனைக்கு முந்தைய சுழல்கள்: நிபந்தனை முதலில் சோதிக்கப்பட்டதும், அதைத் தொடர்ந்து அறிக்கைகள் செயல்படுத்தப்படும்
  • சோதனை சுழல்களை இடுகையிடுக: அறிக்கை ஒரு முறையாவது செயல்படுத்தப்பட்டு பின்னர் நிலை சரிபார்க்கப்படுகிறது.

பைத்தானில் உங்களிடம் 2 வகையான சுழல்கள் உள்ளன:

  • க்கு
  • போது

இந்த சுழல்கள் ஒவ்வொன்றையும் கீழே உள்ள தொடரியல் மற்றும் குறியீடு துணுக்குகளுடன் புரிந்துகொள்வோம்.

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

தொடரியல்:

வரம்பில் மாறி: அறிக்கைகள்

குறியீடு துணுக்கை கீழே உள்ளது:

bas_of_fruit = ['ஆப்பிள்', 'ஆரஞ்சு', 'அன்னாசிப்பழம்', 'வாழைப்பழம்'] கூடை_பொருட்களில் பழங்களுக்கு: அச்சு (பழம், முடிவு = ',')

வெளியீடு : ஆப்பிள், ஆரஞ்சு, அன்னாசி, வாழைப்பழம்

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

சுழல்கள் போது: சுழல்கள் போது சுழல்களுக்கு சமம் விதிவிலக்குடன் நீங்கள் முடிவு நிலையை அறிய மாட்டீர்கள். லூப் நிலைமைகள் அறியப்படுகின்றன ஆனால் லூப் போது நிபந்தனைகள் இல்லாமலும் இருக்கலாம்.

தொடரியல்:

நிபந்தனை: அறிக்கைகள்

குறியீடு துணுக்கை பின்வருமாறு:

இரண்டாவது = 10 போது இரண்டாவது> = 0: அச்சு (இரண்டாவது, முடிவு = '->') இரண்டாவது- = 1 அச்சு ('பிளாஸ்டாஃப்!')

வெளியீடு : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> வெடிப்பு!

இப்போதே லூப் வேலை செய்கிறது.

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

வரம்பில் (10) i க்கு எண்ணிக்கை = 1: வரம்பில் j க்கு அச்சிடு (str (i) * i) (0, i): எண்ணிக்கை = எண்ணிக்கை + 1

வெளியீடு:

ஒன்று

22

333

4444

55555

666666

777777

88888888

999999999

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

பைத்தானுடன் கோப்பு கையாளுதல்

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

கோப்பு கையாளுதல் பற்றி நீங்கள் விரிவாக அறிய விரும்பினால், நீங்கள் முழுமையான பயிற்சி மூலம் செல்லலாம்- பைத்தானில் கோப்பு கையாளுதல்.

கோப்புகளுடன் பணிபுரியும் ஓட்டம் பின்வருமாறு:

  • திற திறந்த () செயல்பாட்டைப் பயன்படுத்தி கோப்பு
  • செய்யுங்கள் செயல்பாடுகள் கோப்பு பொருளில்
  • நெருக்கமான கோப்பில் எந்த சேதமும் ஏற்படாமல் இருக்க நெருங்கிய () செயல்பாட்டைப் பயன்படுத்தும் கோப்பு

தொடரியல்:

File_object = திறந்த ('கோப்பு பெயர்', 'r')

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

பயன்முறைவிளக்கம்
rபைத்தானில் இயல்புநிலை பயன்முறை. ஒரு கோப்பிலிருந்து உள்ளடக்கத்தைப் படிக்க இது பயன்படுகிறது.
இல்எழுதும் பயன்முறையில் திறக்கப் பயன்படுகிறது. ஒரு கோப்பு இல்லை என்றால், அது புதிய ஒன்றை உருவாக்கும், அது தற்போதைய கோப்பின் உள்ளடக்கங்களை துண்டிக்கிறது.
எக்ஸ்கோப்பை உருவாக்க பயன்படுகிறது. கோப்பு இருந்தால், செயல்பாடு தோல்வியடைகிறது
க்குஇணைப்பு பயன்முறையில் ஒரு கோப்பைத் திறக்கவும். கோப்பு இல்லை என்றால், அது ஒரு புதிய கோப்பைத் திறக்கும்.
bஇது கோப்பின் உள்ளடக்கங்களை பைனரியில் படிக்கிறது.
டிஇது உரை பயன்முறையில் உள்ளடக்கங்களைப் படிக்கிறது மற்றும் பைத்தானில் இயல்புநிலை பயன்முறையாகும்.
+இது புதுப்பித்தல் நோக்கங்களுக்காக கோப்பைத் திறக்கிறது.

உதாரணமாக:

file = open ('mytxt', 'w') string = '- edureka க்கு வரவேற்கிறோம்! -' i வரம்பில் (5): file.write (string) file.close ()

வெளியீடு : -எடூரெகாவுக்கு வருக! - -எடூரேகாவுக்கு வரவேற்கிறோம்! - -எடூரேகாவுக்கு வரவேற்கிறோம்! - -டூரேகாவுக்கு வருக! - -டூரேகாவுக்கு வரவேற்கிறோம்!

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

OOPS

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

OOPS இன் 4 கருத்துக்கள் உள்ளன, அவை புரிந்து கொள்ள முக்கியம். அவை:

  • மரபுரிமை: மரபுரிமை நம்மை அனுமதிக்கிறது பண்புக்கூறுகள் மற்றும் முறைகளைப் பெறுங்கள் பெற்றோர் வகுப்பிலிருந்து மற்றும் தேவைக்கேற்ப அவற்றை மாற்றவும். ஒரு காரின் கட்டமைப்பு விவரிக்கப்பட்டுள்ள ஒரு காருக்கு எளிய எடுத்துக்காட்டு இருக்கக்கூடும், மேலும் விளையாட்டு கார்கள், செடான் மற்றும் பலவற்றை விவரிக்க இந்த வகுப்பைப் பெறலாம்.
  • இணைத்தல்: என்காப்ஸுலேஷன் ஆகும் தரவு மற்றும் பொருள்களை ஒன்றாக இணைத்தல் பிற பொருள்கள் மற்றும் வகுப்புகள் தரவை அணுகாது. பைதான் தனிப்பட்ட, பாதுகாக்கப்பட்ட மற்றும் பொது வகைகளைக் கொண்டுள்ளது, அதன் பெயர்கள் அவர்கள் என்ன செய்கின்றன என்பதைக் குறிக்கின்றன. தனிப்பட்ட அல்லது பாதுகாக்கப்பட்ட முக்கிய வார்த்தைகளைக் குறிப்பிட பைதான் ‘_’ அல்லது ‘__’ ஐப் பயன்படுத்துகிறது.
  • பாலிமார்பிசம்: இது எங்களுக்கு ஒரு அனுமதிக்கிறது பல்வேறு வகையான தரவுகளுக்கான பொதுவான இடைமுகம் அது எடுக்கும். வேறுபட்ட தரவுடன் அனுப்பப்பட்ட ஒத்த செயல்பாட்டு பெயர்களை நீங்கள் கொண்டிருக்கலாம்.
  • சுருக்கம்: சுருக்கம் பயன்படுத்தப்படலாம் மாடலிங் வகுப்புகள் மூலம் சிக்கலான யதார்த்தத்தை எளிதாக்குங்கள் சிக்கலுக்கு ஏற்றது.

இந்த கட்டுரையை மேலே செல்ல நான் பரிந்துரைக்கிறேன் பைதான் வகுப்புகள் மற்றும் பொருள்கள் (OOPS புரோகிராமிங்).

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

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

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

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