- Output
- Comments
- Number
- Variables
- Data type
- Strings
- Input
- Processing (Operators and Expressions)
- Listing
- Conditional Statements (if-else, while-for-do, jump etc.)
- Data Structures
- Functions
- Classes
- Objects
- Modules
- Events
- Exceptions
- File I/O
- Formating
- GUI (Graphical User Interface)
- Database Support
- Network Programming
- Mobile Applications
- Web Applications
চলে যাওয়ার আগে প্রথম topic-টির উপর আপনাদের একটি tune দিয়ে যাই। আজকের tune-এ আমরা Output এবং Comments নিয়ে আলোচনা করবো।
Python programming আপনি দুইভাবে করতে পারেন। আপনি আপনার অপারেটিং সিস্টেমের স্টার্ট মেনুতে যান এবং All Programs →Python 2.7 → IDLE(Python GUI) সিলেক্ট করুন।
একে python shell-ও বলা হয়। উইন্ডোটির ভিতরের “>>>” চিহ্নটিকে command prompt বলে। আপনার যে কোন নির্দেশণার জন্য এটি অপেক্ষা করে। তো আসুন কিছু লিখি। লিখুন
>>>6+7
13
>>>8*3.57
28.56
>>> 1024/4
256
>>>1234567898765432123456789 * 98765432123456789876543212345678987654321
121932632007315960006096524919981639689072202408166072245112635269
মনে মনে ভাবছেন আপনাকে গণিত শিখাচ্ছে নাকি? অনেকটা তাই। আপনি যখন ক্যালকুলেটর ব্যবহার করেন তখন কি করেন? লিখেন 6 + 7 তারপর = চাপেন। python shell –কেও আপনি ক্যালকুলেটর হিসেবে ব্যবহার করতে পারবেন যা উপরে দেখানো হলো। 6 + 7 লিখুন এবং Enter চাপুন। এবার আসুন লিখি
>>> ‘I’m a programmer’
এখন Enter চাপুন। কি, ওই sentence টিই আবার আসেছে, তাই না? এখন লিখুন
>>>”I’m a programmer”
পূর্বের command-এর সাথে এর কোন পার্থক্য খুজে পেলেন? প্রথম command-টি single quotation যুক্ত আর পরেরটি double quotation, তাইতো? Enter চাপুন। এখন একি রকম প্রথম sentence-টি ফিরে আসছে।
উপরের দুটি লাইন থেকে আমরা কি শিখলাম।
১. আপনি command prompt-এ কোন কিছু print দিতে বা output দিতে quotation-এর ভিতরে sentence-টি লিখবেন। একে output command বা print command বা print করা বলে।
২. Single- বা double- quotation এর উপর output নির্ভর করেনা।
তবে মনে রাখবেন, কখনই Single-quotation এবং double- quotation এক sentence-এ লিখবেন না। সেক্ষেত্রে Error দেখাবে। আসুন আরও কিছু print command দেখি।
>>> print “I’m a programmer” ;
I’m a programmer
>>> print ‘I’m a programmer’
I’m a programmer
>>> print (‘I’m a programmer’);
I’m a programmer
>>>print (“I’m a programmer”)
I’m a programmer
লক্ষ্য করেছেন নিশ্চয়, উপরের code গুলোতে আমি কিছু জায়গায় ব্র্যাকেট বা সেমিকোলণ ব্যবহার করেছি কিছু জায়গাতে করিনি। আসলে python-এ ব্র্যাকেট বা সেমিকোলণের ব্যবহার আপনি ইচ্ছে করলে করতে পারেন আবার নাও করতে পারেন। python যে কতটা ফ্লেক্সিবল তা আপনি নিশ্চয় এখন বুঝতে পারছেন।
ফ্লেক্সিবিলিটি যাই হোক আপনি programming শুরু করার পূর্বে যে কোন একটি command বেছে নিন যা আপনি পরবর্তীতে ব্যবহার করবেন। আমি ব্যক্তিগতভাবে print “I’m a programmer” এই command-টি বেশী পছন্দ করি এবং এই বইয়ের programming-এ ব্যবহার করবো। কেন? উপরের সব গুলো command দিয়ে চেষ্টা করুন তো “but I can’t do much.” এই sentence টি লেখার।
আরো কিছু print command:
print("""………………….."""); আরো একটি important print command। এই command ব্যবহার করে আপনি কোন text যে format-এ লিখবেন সে format-ই output দিবে। যেমন,
>>>print("""
…Python is executing your command: Select[option]::
- Minimal ---Only basic components
- Default ---Default components
- Full ---All components
- Advanced ---Custom your components
- Exit ---Exit execution
Output:
…Python is executing your command: Select[option]::
- Minimal ---Only basic components
- Default ---Default components
- Full ---All components
- Advanced ---Custom your components
- Exit ---Exit execution
>>>text = “This is a long message which can’t frame in one line, \n that’s why I put into two broken line.”
>>>print (text);
This is a long message which can’t frame in one line,
that’s why I put into two broken line.
v Message – এ কোন special character দিতে চাইলে quotation-এর পূর্বে একটি r অথবা ওই character টির পূর্বে অতিরিক্ত একটি ব্যাক শ্ল্যাস (\) দিন।
>>> text = r”I want to print the tab command \t and newline \n on the screen”;
>>>print (text);
I want to print the tab command \t and newline \n on the screen
>>> text = ”I want to print the double quotation \” and newline \\n on the screen”;
>>>print (text);
I want to print the double quotation “ and newline \n on the screen
এইতো গেল আপনার command window বা Interpreter-এ কোন কিছু print করার code. এখন আমরা program window-তে code করবো।Python Shell –এর File অপশনে যান এবং
New Window সিলেক্ট করুন।
আপনি প্রগ্রামে লেখার জন্যে program window পেয়ে যাবেন।
Program window একই রকমভাবে command window এর মতো কাজ করে। তবে program সাধারনতো program window –তে করা হয় যার output আমরা command window –তে পাই।আসুন এখানে একটি প্রোগ্রাম করি।
Window টিতে লিখুনঃ
text = ”I want to print the double quotation \” and newline \\n on the screen”;
print (text);
এবং MyProgram.py বা MyProgram.pyw নামে সেভ করুন। .py এবং .pyw হচ্ছে python –এর file extension. এই দুটি মধ্যে অল্প পার্থক্য রয়েছে যা আমরা পরে দেখবো। মনে রাখবেন, python file সবসময়ই auto execute করে। মানে আপনি python file এর উপর double click করলে এটি code ওপেন না করে সরাসরি output দিবে, exe ফাইল-এর মত।
এখন MyProgram.py বা MyProgram.pyw নামে save করা program window টির Run option এ গিয়ে Run Module সিলেক্ট করুন বা F5 চাপুন। আপনি আপনার command window-তে output দেখতে পারবেন।
Comments:
ধরুন আপনি ১০০ লাইনের একটি প্রোগ্রাম লিখলেন এবং এটা দিয়ে কাজ করতে থাকলেন। তিন থেকে ছয় মাস পরে আপনি দেখলেন আপনার প্রোগ্রামটিতে পরিবর্তন করা দরকার। আপনি code খুল্লেন এবং বেশীর ভাগ লাইনই বুঝলেন না। এটাই স্বাভাবিক। আপনি প্রোগ্রামের লাইন মাথার মধ্যে নিয়ে ঘুরবেন না আর কোন লাইন কি কাজ করে সে কথাও আপনার মনে না থাকারই কথা। সে জন্যে আপনার উচিত্ প্রত্যেকটি লাইন কি কাজ করে তা নিজের ভাষায় প্রোগ্রামেই লিখে লুকিয়ে রাখা। প্রোগ্রামে নিজের মতো করে লেখার জন্যে আপনি # ব্যবহার করতে পারেন। একে python এর comment sign বলে। তাহলে চলুন উপরের প্রোগ্রামে কিছু comment লিখি।
text = ”I want to print the double quotation \” and newline \\n on the screen”; # this is my first program
# Written from a book…………………
print (text); # this is a output command
Further References:
http://www.tutorialspoint.com/python/
http://zetcode.com/lang/python/
http://learnpythonthehardway.org/book/
http://pythonmonk.com/learning/books/17-python-primer/chapters/84-getting-started/lessons/230-getting-started
More Know Video Link: Download