பைத்தான்
{{infobox programming language
 | name                   = பைத்தான்
 | logo                   = [[படிமம்:Python logo and wordmark.svg|300px]]
 | paradigm               = பன்முக-கருத்தோட்ட நிரலாக்க மொழி (Multi-paradigm programming language): [[பொருள் நோக்கு நிரலாக்கம்]]: [[ஏவல் நிரலாக்கம்]], [[பணிமுறை நிரல் மொழி]]
 | released = {{start date and age|1991}}
 | designer               = [[குய்டோ வான் ரொஸ்ஸும்|குய்டொ வான் ரூஸ்ஸொம்]]
 | developer              = [[பைத்தான் சாப்ட்வேர் பவுண்டேசன்]]
 | latest_release_version = 3.12.4 / {{Start date and age|2024|06|06|df=yes}}&lt;ref&gt;{{cite web |url=https://blog.python.org/2016/06/python-352-and-python-345-are-now.html |title=Python 3.5.2 and Python 3.4.5 are now available |website=Python Insider |publisher=The Python Core Developers |first=Larry |last=Hastings |date=2016-06-27 |accessdate=2016-06-28}}&lt;/ref&gt;&lt;br&gt;2.7.12 / {{Start date and age|2016|06|28|df=yes}}&lt;ref&gt;{{cite web |url=http://blog.python.org/2016/06/python-2712-released.html  |title=Python 2.7.12 released |website=Python Insider |publisher=The Python Core Developers |first=Benjamin |last=Peterson |date=2016-06-28 |accessdate=2016-06-28}}&lt;/ref&gt;
 | latest_release_date    = 
 | latest_preview_version = 3.3.0b1 /&lt;br /&gt;{{release date|df=yes|2012|6|27}}&lt;ref&gt;{{cite web |url=http://www.python.org/download/releases/3.3.0/ |title=Python 3.3.0 Release |publisher=Python Software Foundation |accessdate=28 June 2012}}&lt;/ref&gt;
 | latest_preview_date    = 
 | typing                 = வலுவான, இயக்கமிக்க
 | dialects               =  [[Cython]], [[PyPy#RPython|RPython]], [[Bazel (software)|Starlark]]
 | operating_system = [[லினக்சு]], [[மாக்ஓஎஸ்]], [[விண்டோசு 8]] அதற்குப் பிறகும் &lt;br&gt; பலவும்
 | influenced_by          = [[ஏபிசி நிரலாக்கல் மொழி|ஏபிசி]], [[அல்கோல் 68]],&lt;ref&gt;{{cite web |url=http://www.amk.ca/python/writing/gvr-interview |title=Interview with Guido van Rossum |year=1998 |4= |accessdate=29 July 2007 |archive-date=30 மார்ச் 2012 |archive-url=https://www.webcitation.org/66Xsipt2D?url=http://www.amk.ca/python/writing/gvr-interview |url-status=dead }}&lt;/ref&gt; [[சி நிரலாக்கல் மொழி|சி]], [[Haskell (programming language)|Haskell]], [[Icon programming language|Icon]], [[லிஸ்ப் நிரலாக்கல் மொழி|லிஸ்ப்]], [[மொடியூலா-3]], [[பேர்ள்]], [[ஜாவா (நிரலாக்கல் மொழி)|ஜாவா]]
 | influenced             = [[Boo programming language|Boo]], [[Groovy (programming language)|Groovy]], [[றூபி நிரலாக்கல் மொழி|ரூபி]], [[Cobra (programming language from Cobra Language LLC)|Cobra]]
 | license                = [[பைத்தான் சாப்ட்வேர் பவுண்டேசன் அனுமதி]]
 | file_ext = .py, .pyi, .pyc, .pyd, .pyo (3.5 முன்),&lt;ref&gt;File extension .pyo was removed in Python 3.5. See [https://www.python.org/dev/peps/pep-0488/ PEP 0488]&lt;/ref&gt;.pyz (3.5 முதல்)&lt;ref&gt;{{cite web |url=https://www.python.org/dev/peps/pep-0441/ |last=Holth |first=Moore |date=30 March 2014 |accessdate=12 November 2015 |title=PEP 0441 -- Improving Python ZIP Application Support}}&lt;/ref&gt;
 | website                = https://www.python.org/
 | wikibooks = Python Programming
 }}
 
 
 '''பைத்தான்''' (''Python Programming Language'')) என்பது ஒரு விளக்கப்பட்ட, உயர்-நிலை, பொது-நோக்க நிரலாக்க மொழியாகும். நிரல் படிப்புத்திறன் பைத்தானின் வடிவமைப்பு மெய்யியல் குறிப்பிடத்தக்க இடைவெளியுடன் பயன்படுத்துவதை வலியுறுத்துகிறது. சிறு, பேரளவு திட்டப்பணிகளுக்குத் தருக்கமுறை நிரற்தொடரைத் தெளிவாக எழுதுத கணிப்பொறி நிரலருக்கு அதன் மொழி கட்டமைப்புகளும் [[பொருள் நோக்கு நிரலாக்கம்|பொருள் நோக்கு]] அணுகுமுறையும் உதவி செய்வதை நோக்கமாகக் கொண்டுள்ளது.
 
 பைதான் இயக்க வகையும் [[நினைவகச் சுத்திகரிப்பு]]ம் கொண்டதாகும். [[ஒழுங்குசார் நிரலாக்கம்|ஒழுங்குசார்]] (குறிப்பாகப் [[படிமுறை நிரலாக்கம்|படிமுறைத்தன்மை]]) [[பொருள் நோக்கு நிரலாக்கம்|பொருள் நோக்கு]], [[பணிமுறை நிரல் மொழி|பணிமுறை]] போன்றவை உட்பட பன்முக-கருத்தோட்டங்களை இம்மொழி ஒத்துழைக்கின்றது, விரிந்த தரமான ஏடகம் உள்ளதால் பைதான் &quot;மின்கலன்கள் உள்ளடக்கிய மொழி” எனப் பெரும்பாலும் விவரிக்கப்படுகிறது.
 
 பைத்தான் ஒரு [[திறந்த மூல மென்பொருள்|திறந்த மூல]] [[நிரல் மொழிகள்|நிரலாக்க மொழி]]யாகும். இம்மொழியை உருவாக்கியவர் [[குய்டோ வான் ரொஸ்ஸும்|குய்டொ வான் ரூஸ்ஸொம்]](Guido van Rossum) என்ற [[நெதர்லாந்து]] நாட்டு [[நிரலாளர்]] ஆவார். இவர் இம்மொழிக்குப் பெயரை, 'Monty Python's Flying Circus'&lt;ref&gt;{{cite web|url=https://docs.python.org/2/faq/general.html#why-is-it-called-python|title=General Python FAQ - Why is it called Python?}}&lt;/ref&gt;&lt;ref&gt;{{IMDb title|title=Monty Python’s Flying Circus|id=0063929}}&lt;/ref&gt; என்ற இங்கிலாந்து நகைச்சுவை நாடகத்தின் பெயரைக் கொண்டு, பைத்தான் என்று வைத்தார். அந்நாடகம் ஓர் 'அடிமன வெளிப்பாட்டிய [[நகைச்சுவை]]யை' (Surreal humor) அடிப்படையாகக் கொண்டதாகும். இம்மொழி பொது நோக்க இலக்குகளுக்காக, அதிகம் பயன்படுத்தப்படும் உயர் மட்ட நிரலாக்க மொழியாகும்.&lt;ref&gt;[http://radar.oreilly.com/2006/08/programming-language-trends.html Programming Language Trends – O'Reilly Radar]. Radar.oreilly.com (2006-08-02). Retrieved on 2013-07-17.&lt;/ref&gt;
 &lt;ref&gt;[http://redmonk.com/sogrady/2013/02/28/language-rankings-1-13/ The RedMonk Programming Language Rankings: January 2013 – tecosystems]. Redmonk.com (2013-02-28). Retrieved on 2013-07-17.&lt;/ref&gt;
 
 [[கூகிள்]], [[நாசா]] போன்ற புகழ்பெற்ற நிறுவனங்களில் இது பயன்படுத்தப்படுகின்றது. பைதானில் செய்நிரல்கள் எழுதுவதும், பிறர் எழுதிய செய்நிரல்களைப் படித்து புரிந்து கொள்வதும் மிக எளிதாகும். இதன் முதல் பதிப்பு 1991 வெளி வந்தது. இந்த மென்பொருளைத் தற்பொழுது [[பைத்தோன் மென்பொருள் நிறுவம்]] பராமரித்து வருகிறது. இம்மொழியின் அதிகாரப்பூர்வமான பதிப்பு சிபைத்தோன் என்பதாகும்.
 
 பைத்தான் இலவசமாகக் கிடைக்கக் கூடிய நிரல் மொழியாகும். வணிக நோக்கிலான மென்பொருள் உருவாக்கத்தில் இலவசமாய்ப் பயன்படுத்தப்படுகின்றது. பைத்தான் மென்பொருள் நிறுவனம் இம்மொழியின் உரிமத்தை நிர்வகித்து வருகிறது. [[விண்டோசு]], [[லினக்சு]], [[யுனிக்சு]], [[மாக் இயக்குதளம்|மேக் இயங்குதளம்]] போன்ற பல்வேறு இயக்க சூழல்களிலும் பைத்தான் இயங்கும். [[சி]], [[சி++]], [[சி#]], [[ஜாவா]], [[பி.எச்.பி]], [[பேர்ள்]] போன்ற அனைத்து நிரல் மொழிகளுடனும் ஒத்திசையும் வண்ணம் வடிவமைக்கப்பட்டுள்ளது.
 
 
 == வரலாறு ==
 [[File:Guido van Rossum.jpg|thumb|[[கைடோ வான் ரோசம்]],பைத்தான் மொழியை உருவாக்கியவர்]]
 பைதான் 1980 களின் பிற்பகுதியில் உருவாக்கப்பட்டது, 1991 இல் ஏபிசி நிரலாக்க மொழியைப் பின் தொடர்ந்து [[கைடோ வான் ரோசம்]] ஆல் முதன்முதலில் வெளியிடப்பட்டது.
 
 ==வடிவமைப்பு மெய்யியலும் சிறப்பியல்புகளும்==
 
 == பயன்பாட்டுத் துறைகள் ==
 - இணைய மென்பொருள் (Web Application)&lt;ref&gt;https://www.djangoproject.com/&lt;/ref&gt;,&lt;ref&gt;http://flask.pocoo.org&lt;/ref&gt;
 - மின்னஞ்சல் அலகிடல் (Email Parsing)&lt;ref&gt;http://docs.python.org/2/library/email&lt;/ref&gt;
 - வலையமைப்பு நிரலான் (Network Program)&lt;ref&gt;http://docs.python.org/2/howto/sockets.html&lt;/ref&gt;
 - மேசைத்தளம் மென்பொருள் (Desktop Application)&lt;ref&gt;http://www.wxpython.org/&lt;/ref&gt;,&lt;ref&gt;http://sourceforge.net/projects/pywin32/&lt;/ref&gt;&lt;ref&gt;http://qt-project.org/wiki/PySide&lt;/ref&gt;,&lt;ref&gt;http://www.riverbankcomputing.co.uk/software/pyqt/intro&lt;/ref&gt;
 - இணைய நெறிமுறை (Internet Protocol) &lt;ref&gt;http://docs.python.org/2/library/internet&lt;/ref&gt;
 - கணினி நிருவாகம் (System administration)
 - விளையாட்டுகள் (
 
 sports) 
 
 == பயன்படுத்தும் நிறுவனங்கள் ==
 * [http://stackoverflow.com/questions/2560310/heavy-usage-of-python-at-google கூகிள்]
 * [http://www.quora.com/Is-YouTube-still-written-in-Python யூடியூப்] &lt;ref&gt;http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html&lt;/ref&gt;
 * [http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-it-and-how-python-helped-4896698 டராப்பாக்ஸ்] {{Webarchive|url=https://web.archive.org/web/20140424084205/http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-it-and-how-python-helped-4896698 |date=2014-04-24 }}
 * [https://developers.facebook.com/blog/post/301/ முகநூல்]
 * பிட்லி
 * [http://maps.yahoo.com/ யாகூ! நிலப்படம்]
 * [[:en:Yahoo! Groups|யாகூ குழுமம்]]
 * [http://zope.org/ சோப்]
 * [http://www.python.org/about/success/verity/ அல்ட்ரா சீக்]
 * [http://lwn.net/ லினக்சு வாரச் செய்தி]
 * [[:en:Anaconda (installer)|ரெட்ஹேட்]]
 * [http://digg.com/ டிக்க]
 * [http://eventbrite.com/ இவன்ட்பிரைட்]
 * [http://lanyrd.com/ லேன்யார்ட்]
 * [http://code.mixpanel.com/2011/08/05/how-and-why-we-switched-from-erlang-to-python/ மிக்ஸ் பேனல்] {{Webarchive|url=https://web.archive.org/web/20130315144935/http://code.mixpanel.com/2011/08/05/how-and-why-we-switched-from-erlang-to-python/ |date=2013-03-15 }}
 * [http://www.quora.com/Quora-Infrastructure/Why-did-Quora-choose-Python-for-its-development கோரா]
 * [http://www.quora.com/Why-did-Pinterest-founders-use-Python பின்டிரசட்]
 * [http://blog.reddit.com/2005/12/on-lisp.html ரேட்டிட்] {{Webarchive|url=https://web.archive.org/web/20110715164722/http://blog.reddit.com/2005/12/on-lisp.html |date=2011-07-15 }}
 * [https://path.com/ பாத்] {{Webarchive|url=https://web.archive.org/web/20140609044120/https://path.com/ |date=2014-06-09 }}
 * [http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of இன்சடாகிராம்]
 * [https://developer.mozilla.org/en/docs/Python மொசில்லா நிறுவனம்]
 * [http://blog.surveymonkey.com/blog/2011/12/08/codemonkeys-at-plonecon/ சர்வே மங்கி] {{Webarchive|url=https://web.archive.org/web/20130409014627/http://blog.surveymonkey.com/blog/2011/12/08/codemonkeys-at-plonecon/ |date=2013-04-09 }}
 * [http://engineeringblog.yelp.com/2010/10/mrjob-distributed-computing-for-everybody.html எல்பு]
 * [http://asana.com/ அசனா]
 * [http://wiki.secondlife.com/wiki/Coding_standard#Python சேக்கேன்டு லைப்பு]
 * [https://github.com/wdas/reposado வால்ட் டிச்சினி]
 * [https://developers.google.com/appengine/docs/python/gettingstarted/ கூகிள் அப் இஞ்ன்]
 * [http://www.eveonline.com/ இவ் அன்லைன் கேம்ங்]
 * [https://storm.canonical.com/ கனோனிக்கல் நிறுவனம்]
 * [http://www.python.org/about/success/rackspace/ Rackspace]
 * [http://www.cisco.com/en/US/docs/switches/datacenter/sw/6_x/nx-os/fundamentals/configuration/guide/b_Cisco_Nexus_7000_Series_NX-OS_Fundamentals_Configuration_Guide_Release_6.x_chapter_01011.html சிஸ்கோ சிஸ்டம்ஸ்] {{Webarchive|url=https://web.archive.org/web/20130422192759/http://www.cisco.com/en/US/docs/switches/datacenter/sw/6_x/nx-os/fundamentals/configuration/guide/b_Cisco_Nexus_7000_Series_NX-OS_Fundamentals_Configuration_Guide_Release_6.x_chapter_01011.html |date=2013-04-22 }}
 * ஐபிஎம்
 * [http://www.python.org/about/success/ilm/ இன்டச்சிட்ரியல் லைட் மேசிக்]
 * [http://renderman.pixar.com/products/tools/tractor.html பிக்சர்]
 * [http://www.python.org/about/success/usa/ தேசிய வானூர்தியியல் மற்றும் விண்வெளி நிர்வாகம்]
 * [http://www.python.org/about/success/honeywell/ ஹனிவெல்]
 * [https://code.google.com/p/pyrobot/ ஐரேபட்]
 * [http://wiki.laptop.org/go/OLPC_Python_Environment One Laptop Per Child (OLPC) project]
 * [http://ontwik.com/python/pycon-2011-disqus-serving-400-million-people-with-python/ டிச்கச்(disqus)] {{Webarchive|url=https://web.archive.org/web/20130810160752/http://ontwik.com/python/pycon-2011-disqus-serving-400-million-people-with-python/ |date=2013-08-10 }}
 
 == எடுத்துக்காட்டு ==
 
 வருக வையகமே நிரல்
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #!/usr/bin/python
 print u&quot;வணக்கம்&quot;
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 வணக்கம்
 &lt;/syntaxhighlight&gt;
 
 வேறுபடுபவை(Variable)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 a = 1
 b = 2
 print a + b
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 3
 &lt;/syntaxhighlight&gt;
 
 இணை ஒப்படைப்பு(parallel assignment)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 #comment விளக்கம் கூறு
 a, b = 1, 2
 language = &quot;python&quot;
 print a, b, language
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 1 2 python
 &lt;/syntaxhighlight&gt;
 
 கூற்று(Expression)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 print 1 + 2, 2 - 3, 2 * 3, 5 / 2, 5.0 / 2
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 3 -1 6 2 2.5
 &lt;/syntaxhighlight&gt;
 
 கூற்று
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 print 2 &gt; 3, 1 &lt; 3
 print 2 &gt; 3 and 1 &lt; 3
 print 1 &lt; 2 &lt; 3
 print 1 + 2 * 3 + 5
 print 1 or 2
 print 1 and 2
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 False True
 False
 True
 12
 1
 2
 &lt;/syntaxhighlight&gt;
 
 சரம்(String)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 language = &quot;தமிழ்&quot;
 lang = 'தமிழ்'
 l = &quot;&quot;&quot;தமிழ்&quot;&quot;&quot;
 kural = &quot;&quot;&quot;
 அகர முதல எழுத்தெல்லாம் ஆதி
 பகவன் முதற்றே உலகு.
 &quot;&quot;&quot;
 print language, lang, l
 print kural
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 தமிழ் தமிழ் தமிழ்
 அகர முதல எழுத்தெல்லாம் ஆதி
 பகவன் முதற்றே உலகு.
 &lt;/syntaxhighlight&gt;
 
 கட்டியம்(Condition)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 a = 23
 if a &gt; 0:
 	print &quot;a %d is positive number&quot; % (a)
 else:
 	print &quot;a %d is negative number &quot; % (a)
 a = 0
 if a &gt;= 0:
 	print &quot;a(%d) is positive number&quot; % (a)
 elif a &lt; 0:
 	print &quot;a(%d) is negative number&quot; % (a)
 elif a == 0:
 	print &quot;a(%d) is zero&quot; %(a)
 
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 a 23 is positive number
 a(0) is positive number
 &lt;/syntaxhighlight&gt;
 
 == தரவுக் கட்டமைப்புகள் (Data structures) ==
 [[File:Python 3. The standard type hierarchy.png|thumb]]
 தொடர் (List)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 #! /usr/bin/python
 l = [] #தொடர் உருவாக்குதல்
 l.append(&quot;தமிழ்&quot;)
 l.append(1) #புதிய சேர்க்கை
 print l, l.count()
 l.remove(1) #1யை நீக்குதல்
 print l
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 [தமிழ், 1], 2
 [தமிழ்]
 &lt;/syntaxhighlight&gt;
 
 டியுப்பல் (Tuple)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 t = (1, 2, 3, 1)
 print t.count(1)
 print t.index(2)
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 2
 1
 &lt;/syntaxhighlight&gt;
 
 அகராதி(Dictionary)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 d = {'name': 'Tamil Magan', 'age': 23, 'place': 'coimbatore'}
 print d
 print d['name']
 print d['age']
 print d.keys()
 print d.values()
 print d.items()
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 {'age': 23, 'place': 'coimbatore', 'name': 'Tamil Magan'}
 Tamil Magan
 23
 ['age', 'place', 'name']
 [23, 'coimbatore', 'Tamil Magan']
 [('age', 23), ('place', 'coimbatore'), ('name', 'Tamil Magan')]
 &lt;/syntaxhighlight&gt;
 
 தொகுப்பு (set)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 s = set([1, 2, 3, 1, 2, 3])
 print s
 s.add(23)
 print s
 s.pop()
 print s
 s.remove(23)
 print s
 print len(s)
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 set([1, 2, 3])
 set([1, 2, 3, 23])
 set([2, 3, 23])
 set([2, 3])
 2
 &lt;/syntaxhighlight&gt;
 
 == முழுச்சுற்றுகள் (Loops) ==
 
 தொடர்
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 for no in [1, 2, 3, 4, 5]: #தொடர்
     print no
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 1
 2
 3
 4
 5
 &lt;/syntaxhighlight&gt;
 
 டியுப்பல்
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 for no in (1, 2, 3, 4, 5): #டியுப்பல்
     print no
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 1
 2
 3
 4
 5
 &lt;/syntaxhighlight&gt;
 
 அகராதி
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 d = {'age': 23, 'name': 'Tamil Magan', 'place': 'coimbatore'}
 for key in d: #அகராதி
     print key, d[key]
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 age 23
 place coimbatore
 name Tamil Magan
 &lt;/syntaxhighlight&gt;
 
 ஒயில் (while)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 no = 1
 while no &lt; 10:
     if no % 2 == 0:
         print no, &quot;இரட்டை&quot;
     elif no % 2 == 1:
         print no, &quot;ஒற்றை&quot;
     no += 1
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 1 ஒற்றை
 2 இரட்டை
 3 ஒற்றை
 4 இரட்டை
 5 ஒற்றை
 6 இரட்டை
 7 ஒற்றை
 8 இரட்டை
 9 ஒற்றை
 &lt;/syntaxhighlight&gt;
 கொடுக்கப்பட்ட எண்ணை  பெருக்கல் அட்டவணை அச்சிடும் நிரல் (பார் லூப்  எடுத்துக்காட்டு)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 val=5
 for i in range(5):
  i=i+1
  print i,&quot; X &quot;,int(val),&quot; = &quot;,int(i)*int(val),&quot;\n&quot;
 &lt;/syntaxhighlight&gt;
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 1  X  5  =  5
 
 2  X  5  =  10
 
 3  X  5  =  15
 
 4  X  5  =  20
 
 5  X  5  =  25
 &lt;/syntaxhighlight&gt;
 
 == செயலாற்றி (Function) ==
 
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 def square(no):
     return no * no
 
 def cube(no):
     return square(no) * no
 
 print square(2)
 print square(2) + square(3)
 print cube(3)
 print cube(square(2))
 print square(no=10)
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 4
 13
 27
 64
 100
 &lt;/syntaxhighlight&gt;
 
 இயல்பிருப்பு(Default)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 def square(no=2):
     return no * no
 
 def cube(no=2):
     return square(no) * no
 
 print square()
 print square(4)
 &lt;/syntaxhighlight&gt;
 
 வெளியீடு(Output)
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 4
 16
 &lt;/syntaxhighlight&gt;
 
 மாற்றுப்பெயர் (Alias)
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 def square(no=2):
     return no * no
 
 def cube(no=2):
     return square(no) * no
 
 def caller(func_name, arg):
     return func_name(arg)
 
 s = square
 c = cube
 print s(2)
 print c(3)
 print caller(s, 10)
 print caller(c, 5)
 print caller(square, 7)
 &lt;/syntaxhighlight&gt;
 
 &lt;syntaxhighlight lang=&quot;text&quot;&gt;
 4
 27
 100
 125
 49
 &lt;/syntaxhighlight&gt;
 == Open-Tamil library ==
 Open-Tamil &lt;ref&gt;{{Cite web |url=https://pypi.python.org/pypi/Open-Tamil/0.2.4 |title=காப்பகப்படுத்தப்பட்ட நகல் |access-date=2014-08-09 |archive-date=2014-12-11 |archive-url=https://web.archive.org/web/20141211061938/https://pypi.python.org/pypi/Open-Tamil/0.2.4 |url-status=dead }}&lt;/ref&gt; library example,
 &lt;syntaxhighlight lang=&quot;python&quot;&gt;
 import re, operator
 import tamil #open-tamil library
 def 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])
 &lt;/syntaxhighlight&gt;
 
 ==மேற்கோள்கள்==
 {{reflist}}
 
 ==இவற்றையும் காணவும்==
 * [[விக்கிப்பீடியா:பைவிக்கிதானியங்கி]]
 
 == புற இணைய இணைப்புகள் ==
 {{விக்கிமூலம்|விக்கிமூலம்:பைத்தான் நிரல்கள்|பைத்தான் நிரல்கள்}}
 {{விக்கிநூல்கள்|ta:பைத்தான்}}
 * தமிழில் பைத்தான் நிரல்மொழிப் பற்றிய [http://www.youtube.com/watch?v=mqLW6ou9jZM அறிமுக யூடியூப் காணொலி]
 * [http://tamilpesu.us/ ஓப்பன் தமிழ் இணையத்தளம்] {{Webarchive|url=https://web.archive.org/web/20210119081427/http://tamilpesu.us/ |date=2021-01-19 }}
 
 [[பகுப்பு:பைத்தான்]]
 [[பகுப்பு:பல்லியக்குதள கட்டற்ற மென்பொருட்கள்]]