பைத்தான்

பைத்தான் என்பது ஒரு திறந்த மூல நிரலாக்க மொழியாகும். இம்மொழிபனுவல்களை, பொது நோக்க இலக்குகளுக்க



பைத்தான் (Python Programming Language)) என்பது ஒரு விளக்கப்பட்ட, உயர்-நிலை, பொது-நோக்க நிரலாக்க மொழியாகும். நிரல் படிப்புத்திறன் பைத்தானின் வடிவமைப்பு மெய்யியல் குறிப்பிடத்தக்க இடைவெளியுடன் பயன்படுத்துவதை வலியுறுத்துகிறது. சிறு, பேரளவு திட்டப்பணிகளுக்குத் தருக்கமுறை நிரற்தொடரைத் தெளிவாக எழுதுத கணிப்பொறி நிரலருக்கு அதன் மொழி கட்டமைப்புகளும் பொருள் நோக்கு அணுகுமுறையும் உதவி செய்வதை நோக்கமாகக் கொண்டுள்ளது.

பைத்தான்
நிரலாக்கக் கருத்தோட்டம்:பன்முக-கருத்தோட்ட நிரலாக்க மொழி (Multi-paradigm programming language): பொருள் நோக்கு நிரலாக்கம்: ஏவல் நிரலாக்கம், பணிமுறை நிரல் மொழி
வெளியிடப்பட்டது:1991; 33 ஆண்டுகளுக்கு முன்னர் (1991)
வடிவமைப்பாளர்:குய்டொ வான் ரூஸ்ஸொம்
வளர்த்தெடுப்பாளர்:பைத்தான் சாப்ட்வேர் பவுண்டேசன்
அண்மை வெளியீட்டுப் பதிப்பு:3.5.2 / 27 சூன் 2016; 7 ஆண்டுகள் முன்னர் (2016-06-27)[1]
2.7.12 / 28 சூன் 2016; 7 ஆண்டுகள் முன்னர் (2016-06-28)[2]
அண்மை முன்னோட்டப் பதிப்பு:3.3.0b1 /
27 சூன் 2012 (2012-06-27), 4323 நாட்களுக்கு முன்னதாக [3]
இயல்பு முறை:வலுவான, இயக்கமிக்க
மொழி வழக்குகள்:Cython, RPython, Starlark
பிறமொழித்தாக்கங்கள்:ஏபிசி, அல்கோல் 68,[4] சி, Haskell, Icon, லிஸ்ப், மொடியூலா-3, பேர்ள், ஜாவா
கோப்பு நீட்சி:.py, .pyi, .pyc, .pyd, .pyo (3.5 முன்),[5].pyz (3.5 முதல்)[6]
இம்மொழித்தாக்கங்கள்:Boo, Groovy, ரூபி, Cobra
இயக்குதளம்:லினக்சு, மாக்ஓஎஸ், விண்டோசு 8 அதற்குப் பிறகும்
பலவும்
விக்கிநூல்களில் Python Programming
அனுமதி:பைத்தான் சாப்ட்வேர் பவுண்டேசன் அனுமதி
இணையதளம்:http://www.python.org/

பைதான் இயக்க வகையும் நினைவகச் சுத்திகரிப்பும் கொண்டதாகும். ஒழுங்குசார் (குறிப்பாகப் படிமுறைத்தன்மை) பொருள் நோக்கு, பணிமுறை போன்றவை உட்பட பன்முக-கருத்தோட்டங்களை இம்மொழி ஒத்துழைக்கின்றது, விரிந்த தரமான ஏடகம் உள்ளதால் பைதான் "மின்கலன்கள் உள்ளடக்கிய மொழி” எனப் பெரும்பாலும் விவரிக்கப்படுகிறது.

பைத்தான் ஒரு திறந்த மூல நிரலாக்க மொழியாகும். இம்மொழியை உருவாக்கியவர் குய்டொ வான் ரூஸ்ஸொம்(Guido van Rossum) என்ற நெதர்லாந்து நாட்டு நிரலாளர் ஆவார். இவர் இம்மொழிக்குப் பெயரை, 'Monty Python's Flying Circus'[7][8] என்ற இங்கிலாந்து நகைச்சுவை நாடகத்தின் பெயரைக் கொண்டு, பைத்தான் என்று வைத்தார். அந்நாடகம் ஓர் 'அடிமன வெளிப்பாட்டிய நகைச்சுவையை' (Surreal humor) அடிப்படையாகக் கொண்டதாகும். இம்மொழி பொது நோக்க இலக்குகளுக்காக, அதிகம் பயன்படுத்தப்படும் உயர் மட்ட நிரலாக்க மொழியாகும்.[9][10]

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

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


வரலாறு

கைடோ வான் ரோசம்,பைத்தான் மொழியை உருவாக்கியவர்

பைதான் 1980 களின் பிற்பகுதியில் உருவாக்கப்பட்டது, 1991 இல் ஏபிசி நிரலாக்க மொழியைப் பின் தொடர்ந்து கைடோ வான் ரோசம் ஆல் முதன்முதலில் வெளியிடப்பட்டது.

வடிவமைப்பு மெய்யியலும் சிறப்பியல்புகளும்

பயன்பாட்டுத் துறைகள்

- இணைய மென்பொருள் (Web Application)[11],[12]- மின்னஞ்சல் அலகிடல் (Email Parsing)[13]- வலையமைப்பு நிரலான் (Network Program)[14]- மேசைத்தளம் மென்பொருள் (Desktop Application)[15],[16][17],[18]- இணைய நெறிமுறை (Internet Protocol) [19]- கணினி நிருவாகம் (System administration)- விளையாட்டுகள் (

sports)

பயன்படுத்தும் நிறுவனங்கள்

எடுத்துக்காட்டு

வருக வையகமே நிரல்

#!/usr/bin/pythonprint u"வணக்கம்"

வெளியீடு(Output)

வணக்கம்

வேறுபடுபவை(Variable)

#! /usr/bin/pythona = 1b = 2print a + b

வெளியீடு(Output)

3

இணை ஒப்படைப்பு(parallel assignment)

#! /usr/bin/python#comment விளக்கம் கூறுa, b = 1, 2language = "python"print a, b, language

வெளியீடு(Output)

1 2 python

கூற்று(Expression)

#! /usr/bin/pythonprint 1 + 2, 2 - 3, 2 * 3, 5 / 2, 5.0 / 2

வெளியீடு(Output)

3 -1 6 2 2.5

கூற்று

#! /usr/bin/pythonprint 2 > 3, 1 < 3print 2 > 3 and 1 < 3print 1 < 2 < 3print 1 + 2 * 3 + 5print 1 or 2print 1 and 2

வெளியீடு(Output)

False TrueFalseTrue1212

சரம்(String)

#! /usr/bin/pythonlanguage = "தமிழ்"lang = 'தமிழ்'l = """தமிழ்"""kural = """அகர முதல எழுத்தெல்லாம் ஆதிபகவன் முதற்றே உலகு."""print language, lang, lprint kural

வெளியீடு(Output)

தமிழ் தமிழ் தமிழ்அகர முதல எழுத்தெல்லாம் ஆதிபகவன் முதற்றே உலகு.

கட்டியம்(Condition)

#! /usr/bin/pythona = 23if a > 0:print "a %d is positive number" % (a)else:print "a %d is negative number " % (a)a = 0if a >= 0:print "a(%d) is positive number" % (a)elif a < 0:print "a(%d) is negative number" % (a)elif a == 0:print "a(%d) is zero" %(a)

வெளியீடு(Output)

a 23 is positive numbera(0) is positive number

தரவுக் கட்டமைப்புகள் (Data structures)

தொடர் (List)

#! /usr/bin/pythonl = [] #தொடர் உருவாக்குதல்l.append("தமிழ்")l.append(1) #புதிய சேர்க்கைprint l, l.count()l.remove(1) #1யை நீக்குதல்print l

வெளியீடு(Output)

[தமிழ், 1], 2[தமிழ்]

டியுப்பல் (Tuple)

t = (1, 2, 3, 1)print t.count(1)print t.index(2)

வெளியீடு(Output)

21

அகராதி(Dictionary)

d = {'name': 'Tamil Magan', 'age': 23, 'place': 'coimbatore'}print dprint d['name']print d['age']print d.keys()print d.values()print d.items()

வெளியீடு(Output)

{'age': 23, 'place': 'coimbatore', 'name': 'Tamil Magan'}Tamil Magan23['age', 'place', 'name'][23, 'coimbatore', 'Tamil Magan'][('age', 23), ('place', 'coimbatore'), ('name', 'Tamil Magan')]

தொகுப்பு (set)

s = set([1, 2, 3, 1, 2, 3])print ss.add(23)print ss.pop()print ss.remove(23)print sprint len(s)

வெளியீடு(Output)

set([1, 2, 3])set([1, 2, 3, 23])set([2, 3, 23])set([2, 3])2

முழுச்சுற்றுகள் (Loops)

தொடர்

for no in [1, 2, 3, 4, 5]: #தொடர்    print no

வெளியீடு(Output)

12345

டியுப்பல்

for no in (1, 2, 3, 4, 5): #டியுப்பல்    print no

வெளியீடு(Output)

12345

அகராதி

d = {'age': 23, 'name': 'Tamil Magan', 'place': 'coimbatore'}for key in d: #அகராதி    print key, d[key]

வெளியீடு(Output)

age 23place coimbatorename Tamil Magan

ஒயில் (while)

no = 1while no < 10:    if no % 2 == 0:        print no, "இரட்டை"    elif no % 2 == 1:        print no, "ஒற்றை"    no += 1

வெளியீடு(Output)

1 ஒற்றை2 இரட்டை3 ஒற்றை4 இரட்டை5 ஒற்றை6 இரட்டை7 ஒற்றை8 இரட்டை9 ஒற்றை

கொடுக்கப்பட்ட எண்ணை பெருக்கல் அட்டவணை அச்சிடும் நிரல் (பார் லூப் எடுத்துக்காட்டு)

val=5for i in range(5): i=i+1 print i," X ",int(val)," = ",int(i)*int(val),"\n"

வெளியீடு(Output)

1  X  5  =  52  X  5  =  103  X  5  =  154  X  5  =  205  X  5  =  25

செயலாற்றி (Function)

def square(no):    return no * nodef cube(no):    return square(no) * noprint square(2)print square(2) + square(3)print cube(3)print cube(square(2))print square(no=10)

வெளியீடு(Output)

4132764100

இயல்பிருப்பு(Default)

def square(no=2):    return no * nodef cube(no=2):    return square(no) * noprint square()print square(4)

வெளியீடு(Output)

416

மாற்றுப்பெயர் (Alias)

def square(no=2):    return no * nodef cube(no=2):    return square(no) * nodef caller(func_name, arg):    return func_name(arg)s = squarec = cubeprint s(2)print c(3)print caller(s, 10)print caller(c, 5)print caller(square, 7)
42710012549

Open-Tamil library

Open-Tamil [21] library example,

import re, operatorimport tamil #open-tamil librarydef print_tamil_words(tatext):     taletters = tamil.utf8.get_letters(tatext)     # tamil words only     frequency = {}     for pos, word in enumerate(tamil.utf8.get_tamil_words(taletters)):          print(pos, word)          frequency[word] = 1 + frequency.get(word, 0)     # sort words by descending order of occurrence     for l in sorted(frequency.iteritems(), key=operator.itemgetter(1)):          print(l[0], :, l[1])

மேற்கோள்கள்

இவற்றையும் காணவும்

புற இணைய இணைப்புகள்

"https:https://www.search.com.vn/wiki/index.php?lang=ta&q=பைத்தான்&oldid=3825451" இலிருந்து மீள்விக்கப்பட்டது
🔥 Top keywords: தீரன் சின்னமலைதமிழ்இராம நவமிஅண்ணாமலை குப்புசாமிமுதற் பக்கம்சிறப்பு:Search2024 இந்தியப் பொதுத் தேர்தல்நாம் தமிழர் கட்சிடெல்லி கேபிடல்ஸ்வினோஜ் பி. செல்வம்வானிலைதிருக்குறள்தமிழக மக்களவைத் தொகுதிகள்சுப்பிரமணிய பாரதிஇந்திய மக்களவைத் தொகுதிகள்சீமான் (அரசியல்வாதி)தமிழச்சி தங்கப்பாண்டியன்சுந்தர காண்டம்தமிழ்நாட்டில் இந்தியப் பொதுத் தேர்தல், 2024பாரதிதாசன்இந்திய நாடாளுமன்றம்பிரியாத வரம் வேண்டும்முருகன்தினகரன் (இந்தியா)தமிழ்த் திரைப்படங்களின் பட்டியல் (ஆண்டு வரிசை)தமிழ்நாட்டின் சட்டமன்றத் தொகுதிகள்மக்களவை (இந்தியா)தமிழ்நாட்டின் மாவட்டங்கள்தமிழ் தேசம் (திரைப்படம்)பதினெண் கீழ்க்கணக்குஇராமர்அம்பேத்கர்விக்ரம்நயினார் நாகேந்திரன்கம்பராமாயணம்பொன்னுக்கு வீங்கிதமிழ்நாடுவிநாயகர் அகவல்திருவண்ணாமலை