மென்பொருளை உருவாக்கும் போது, எங்கள் நிரல்கள் பொதுவாக பல்வேறு பொருட்களை தயாரிக்க வேண்டும். கேமிங், ஓடிபி தலைமுறை, சூதாட்டம் போன்ற பயன்பாடுகளில் இது மிகவும் பொதுவானது. இந்த மதிப்புகளை அதன் உள்ளமைவுடன் சிரமமின்றி உருவாக்கும் பணியை செய்கிறது . பைத்தானில் உள்ள சீரற்ற எண் ஜெனரேட்டர்கள் குறித்த இந்த கட்டுரை, பல்வேறு உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் பயன்படுத்தி எண்களை எவ்வாறு உருவாக்குவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.
நகரும் முன், இந்த டுடோரியலில் விவாதிக்கப்பட்ட தலைப்புகளைப் பார்ப்போம்:
- பைத்தானில் சீரற்ற எண் ஜெனரேட்டர் என்றால் என்ன?
- முழு எண்களை உருவாக்குகிறது
- மிதக்கும் புள்ளி எண்களை உருவாக்குதல்
- ஒரு வரிசையிலிருந்து மதிப்புகளைத் தருகிறது
- பிற செயல்பாடுகள்
எனவே ஆரம்பிக்கலாம். :)
பைத்தானில் சீரற்ற எண் ஜெனரேட்டர் என்றால் என்ன?
ஜெனரேட்டர்கள் அவை அழைக்கப்படும் போதெல்லாம் பொருட்களை உருவாக்கும் செயல்பாடுகள். பைத்தானில் உள்ள சீரற்ற எண் ஜெனரேட்டர் என்பது உள்ளமைக்கப்பட்ட செயல்பாடுகளாகும், அவை எப்போது வேண்டுமானாலும் எண்களை உருவாக்க உதவும். இந்த செயல்பாடுகள் சீரற்ற தொகுதிக்குள் உட்பொதிக்கப்பட்டுள்ளன பைதான் .
சீரற்ற தொகுதியில் உள்ள விளக்கத்துடன் சில முக்கியமான சீரற்ற எண் ஜெனரேட்டர் செயல்பாடுகளைக் கொண்ட பின்வரும் அட்டவணையைப் பாருங்கள்:
செயல்பாடு | விளக்கம் |
விதை () | உற்பத்தி செய்யப்படும் மதிப்புகள் நிர்ணயிக்கும், அதாவது விதை எண் ஒரே மாதிரியாக இருக்கும்போது, அதே வரிசை மதிப்புகள் உருவாக்கப்படும் |
ரேண்ட்ரேஞ்ச் () | குறிப்பிட்ட வரம்புக்கும் இடைவெளிக்கும் இடையில் சீரற்ற மதிப்புகளைத் தரலாம் |
டேட்டிங் () | கொடுக்கப்பட்ட வரம்புக்கு இடையில் ஒரு சீரற்ற முழு எண்ணை வழங்குகிறது |
தேர்வு () | ஒரு வரிசையிலிருந்து ஒரு சீரற்ற எண்ணை வழங்குகிறது |
கலக்கு () | கொடுக்கப்பட்ட வரிசையை மாற்றுகிறது |
மாதிரி () | ஒரு வரிசையில் இருந்து தோராயமாக தேர்ந்தெடுக்கப்பட்ட உருப்படிகளை வழங்குகிறது |
சீரான () | கொடுக்கப்பட்ட வரம்பிற்கு இடையில் மிதக்கும் புள்ளி மதிப்புகளை வழங்குகிறது |
இப்போது இவை ஒவ்வொன்றையும் ஆழமாகப் பார்ப்போம்.
முழு எண்களை உருவாக்குதல்:
ரேண்ட்ரேஞ்ச் () மற்றும் ரேண்டின்ட் () போன்ற செயல்பாடுகளைப் பயன்படுத்தி சீரற்ற முழு எண்களை உருவாக்க முடியும்.
முதலில் ரேண்டின்ட் () ஐப் பார்ப்போம்.
டேட்டிங் ():
இந்த செயல்பாடு கொடுக்கப்பட்ட வரம்புக்கு இடையில் முழு எண்களை உருவாக்குகிறது. இது இரண்டு அளவுருக்களை எடுக்கும், அங்கு முதல் அளவுரு குறைந்த வரம்பைக் குறிக்கிறது மற்றும் இரண்டாவது ஒரு மேல் வரம்பைக் குறிப்பிடுகிறது. டேட்டிங் (அ, பி) a முதல் b வரையிலான மதிப்புகளை உருவாக்கத் தொடங்குகிறது:
க்கு<= x <= b (includes a and b)
உதாரணமாக:
சீரற்ற random.randint ஐ இறக்குமதி செய்க (2,9)
வெளியீடு: 5
மேலே உள்ள குறியீடு வரம்புகள் உட்பட 2 முதல் 9 வரை எண்களை உருவாக்க முடியும். இந்த வரம்பிற்கு இடையில் நீங்கள் பல மதிப்புகளை உருவாக்க விரும்பினால், நீங்கள் அதைப் பயன்படுத்தலாம் க்கு பின்வருமாறு:
உதாரணமாக:
வரம்பில் x க்கு சீரற்ற இறக்குமதி (2): அச்சு (random.randint (2,9%)
வெளியீடு:
2
6
நீங்கள் இடைவெளியில் எண்களை உருவாக்க விரும்பினால், நீங்கள் ரேண்ட்ரேஞ்ச் () செயல்பாட்டைப் பயன்படுத்தலாம்.
ரேண்ட்ரேஞ்ச் ():
ரேண்ட்ரேஞ்ச் () செயல்பாடு, முன்னர் குறிப்பிட்டது போல, இடைவெளி எண்ணிக்கையில் இறங்குவதன் மூலம் மதிப்புகளை உருவாக்க பயனரை அனுமதிக்கிறது.
உதாரணமாக:
வரம்பில் x க்கு சீரற்ற இறக்குமதி (5): அச்சு (random.randrange (2,60,2%))
வெளியீடு:
3. 4
28
14
8
26
நீங்கள் பார்க்க முடியும் என, இங்கே உருவாக்கப்படும் அனைத்து எண்களும் 2 முதல் 6 வரை எண்கள் கூட.
சீரற்ற தொகுதியின் உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் பயன்படுத்தி மிதக்கும் புள்ளி மதிப்புகளையும் உருவாக்கலாம்.
மிதக்கும் புள்ளி மதிப்புகளை உருவாக்குதல்:
மிதக்கும்-புள்ளி எண்களை உருவாக்க, நீங்கள் சீரற்ற () மற்றும் சீரான செயல்பாட்டைப் பயன்படுத்தலாம்.
சீரற்ற():
c ++ எண்களை ஏறுவரிசையில் வரிசைப்படுத்துங்கள்
இந்த செயல்பாடு 0.0 முதல் 1.0 வரை மிதக்கும்-புள்ளி மதிப்புகளை உருவாக்குகிறது, எனவே, எந்த அளவுருக்களையும் எடுக்காது. மேல் வரம்பு விலக்கப்பட்டுள்ளது என்பதை நினைவில் கொள்க. எனவே அதிகபட்ச மதிப்பு 9.999 ஆக இருக்கும்.
உதாரணமாக:
வரம்பில் x க்கு சீரற்ற இறக்குமதி (5): அச்சு (random.random ())
வெளியீடு:
0.18156025373128404
0.19729969175918416
0.6998756928129068
0.16706232338156568
0.059292088577491575
சீருடை ():
சீரற்ற () செயல்பாட்டைப் போலன்றி, இந்த செயல்பாடு முறையே கீழ் மற்றும் மேல் வரம்புகளை நிர்ணயிக்கும் இரண்டு அளவுருக்களை எடுக்கும்.
உதாரணமாக:
x வரம்பில் (5): அச்சு (random.uniform (6))
வெளியீடு:
2.3135197730563335
5.752723932545697
4.561236813447408
3.8459675873377863
4.8252929712263235
கொடுக்கப்பட்ட வரிசையிலிருந்து சீரற்ற மதிப்புகளை உருவாக்க பைதான் உங்களை அனுமதிக்கிறது.
கொடுக்கப்பட்ட வரிசையிலிருந்து மதிப்புகளை உருவாக்குதல்:
தேர்வு () மற்றும் மாதிரி () செயல்பாடுகளைப் பயன்படுத்தி இதைச் செய்யலாம்.
தேர்வு ():
இந்த செயல்பாடு அடிப்படையில் ஒரு வரிசையை ஒரு அளவுருவாக எடுத்து அதிலிருந்து சீரற்ற மதிப்புகளை வழங்குகிறது.
உதாரணமாக:
x வரம்பில் (3): அச்சு (random.choice ([1,2,3,4,5,6,7,8,9]))
வெளியீடு:
3
ஒன்று
4
நீங்கள் பார்க்க முடியும் என, மேலே உள்ள வெளியீட்டில் மூன்று மதிப்புகள் for loop ஐப் பயன்படுத்தி திருப்பித் தரப்படுகின்றன மற்றும் கொடுக்கப்பட்ட பட்டியலிலிருந்து அனைத்து மதிப்புகளும் தோராயமாக எடுக்கப்படுகின்றன.
மாதிரி ():
மாதிரி () செயல்பாடு கொடுக்கப்பட்ட வரிசையிலிருந்து ஒரு சீரற்ற வரிசையை எடுத்து அதை வெளியீடாக வழங்குகிறது. இது இரண்டு அளவுருக்களை எடுக்கும், அங்கு முதல் அளவுரு ஒரு வரிசை மற்றும் இரண்டாவது வெளியீட்டில் எத்தனை மதிப்புகள் திரும்பக் கொடுக்கப்பட வேண்டும் என்பதைக் குறிக்கும் முழு மதிப்பு.
உதாரணமாக:
அச்சு (random.sample ([1,2,3,4,5,6,7,8,9], 4%)
வெளியீடு: [1, 4, 5, 9]
நீங்கள் பார்க்க முடியும் என, மேலே உள்ள எடுத்துக்காட்டில் தயாரிக்கப்பட்ட வெளியீட்டு பட்டியல் கொடுக்கப்பட்ட வரிசையிலிருந்து தோராயமாக தேர்ந்தெடுக்கப்பட்ட நான்கு மதிப்புகளைக் கொண்டுள்ளது.
பிற செயல்பாடுகள்:
விதை ():
விதை () செயல்பாடு ஒரு எண்ணை விதை எனப்படும் அளவுருவாக எடுத்து ஒவ்வொரு முறையும் அந்த எண்ணுடன் இந்த செயல்பாட்டை அழைக்கும் போது ஒரே சீரற்ற எண்களை உருவாக்குகிறது.
உதாரணமாக:
random.seed (2) அச்சு (random.random (), random.random (), random.random (), end = 'nn') random.seed (3) அச்சு (random.random (), random.random ( ), random.random (), end = 'nn') random.seed (2) அச்சு (random.random (), random.random (), random.random ())
வெளியீடு:
0.9560342718892494 0.9478274870593494 0.05655136772680869 0.23796462709189137 0.5442292252959519 0.36995516654807925 0.9560342718892494 0.9478274870593494 0.0565
மேலே உள்ள எடுத்துக்காட்டில், விதைக்கான வெளியீடு (2) ஒவ்வொரு முறையும் அழைக்கப்படும் போது ஒரே மாதிரியாக இருக்கும். ஒரே சோதனை எண்களை நீங்கள் பல்வேறு சோதனை நிகழ்வுகளுக்கு அனுப்ப வேண்டிய சோதனைகளில் இந்த செயல்பாடு மிகவும் பயனுள்ளதாக இருக்கும்.
கலக்கு ():
கொடுக்கப்பட்ட வரிசையை தோராயமாக மாற்ற இந்த செயல்பாடு பயன்படுத்தப்படுகிறது.
உதாரணமாக:
mylist = [1,2,3,4,5,6,7,8,9] random.shuffle (mylist) அச்சு (mylist)
வெளியீடு: [6, 8, 2, 4, 3, 7, 1, 5, 9]
இது 'பைத்தானில் சீரற்ற எண் ஜெனரேட்டர்' பற்றிய இந்த கட்டுரையின் முடிவிற்கு நம்மை அழைத்துச் செல்கிறது. நீங்கள் அனைத்து கருத்துகளையும் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.
முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த 'பைத்தானில் ரேண்டம் நம்பர் ஜெனரேட்டர்' வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களிடம் வருவோம்.
பைத்தானின் பல்வேறு பயன்பாடுகளுடன் ஆழ்ந்த அறிவைப் பெற, நீங்கள் நேரலைக்கு பதிவு செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன்.