আমাদের কথা খুঁজে নিন

   

পাইথন শিখি: পাইথনের সাথে কথোপকথোন

এই পথে আলো জ্বেলে, এই পথেই পৃথিবীর ক্রমমুক্তি হবে

পূর্বের পোস্ট: আসেন পাইথন শিখি পাইথন অত্যন্ত মজার জিনিস। আমি ধরে নিচ্ছি পাইথন প্রোগ্রামটা আপনারা ইতিমধ্যে কম্পিউটারে ডাউনলোড করে নিয়েছেন। আমি ব্যবহার করছি পাইথন IDLE। এই আইডল মানে অবশ্য অলস না! অবশ্য আপনি যদি উবুন্টু ব্যবহারকারী হন তাহলে পাইথন আলাদা ইন্সটল না করলেও চলবে। কারণ পাইথন ইনস্টল করাই থাকে উবুন্টুতে।

এজন্য টার্মিনালে গিয়ে লিখুন python। তাহলে পাইথন শেল চলে আসবে টার্মিনালে। ছোটখাটো স্ক্রিপ্ট লিখতে পারবেন gedit এ। তারপরেও অবশ্য IDLE নামায় রাখতে পারেন। আইডল খুললে প্রথমে একটা জানালা(উইন্ডো) দেখা যায়।

ওই জানালাতে দেখবেন হিজিবিজি কিছু কথাবার্তা লেখা আছে। এই জানালাকে বলে পাইথন শেল। শেলের প্রথমে প্রোগ্রামটা সম্পর্কে নানা কথাবার্তার পর দেখবেন ">>>" চিহ্ন দেখা যায়। এই চিহ্নকে বলে প্রম্পট। এই চিহ্ন দেখার সাথে সাথেই বুঝবেন পাইথন আপনার সাথে কথাবার্তা বলার জন্য প্রস্তুত।

আমরা পাইথন শেলকে ছোটখাটো কথাবার্তা বলার জন্য ব্যবহার করবো। শেলের বিশেষত্ব হচ্ছে এর মাধ্যমে পাইথন সরাসরি আপনার সাথে কাজ করবে। আপনি কোন একটা কমান্ড দেয়ার সাথে সাথেই পাইথন তা পালন করবে। প্রথম নির্দেশ >>>print "This is time to code!" পাইথন আউটপুট দেখাবে: This is time to code! এখনে প্রিন্ট একটা নির্দেশ। প্রিন্টের পর " " এর মাঝে যা থাকবে পাইথন তা প্রিন্ট করে দেবে।

" " এর বদলে ' ' ব্যবহার করা যায়। অথবা ''' ''' ব্যবহার করা যায়। কাজ এখন সময় এসেছে ইচ্ছা মতো কোন কিছু পাইথনকে দিয়ে কোন কিছু প্রিন্ট করার। আপনার নাম,ঠিকানা ইত্যাদি ইত্যাদি পাইথনকে দিয়ে প্রিন্ট করান। আপনি চাচ্ছেন একাধিক লাইনে কোন কিছু প্রিন্ট করতে।

যেমন: Imagine all the people, living for today. আপনি প্রিন্ট দিলেন >>>print 'Imagine all the people, living for today' তখন কিন্তু পাইথন দুই লাইনে কিছু দেখাবে না। কিছু হ-য-ব-র-ল দেখাবে যার মানে হলো আপনি এইভাবে কিছু লিখতে পারবেন না। আপনার কোডটা অবৈধ হয়েছে। তাহলে উপায়? আছে। আপনি যদি ''' ''' এর মধ্যে কিছু লেখেন, পাইথনে তখন ইচ্ছে মতো লাইন আপনি ব্যবহার করতে পারবেন।

তাহলে এখন আপনার জন্য নতুন কাজ নিচের ছাগুটাকে প্রিন্টের ব্যবস্থা করুন। \ / \__ _/ |o o| | * | \@/ প্রিন্ট করার অন্য পদ্ধতি: নিচের কোডটা খেয়াল করুন >>>a = 'This is a text to print' >>>print a ফলাফল: This is a text to print এখানে খুব গুরুত্বপূর্ণ একটা কাজ করা হয়েছে। এখানে a কে বলা হয় ভ্যারিয়েবল বা চলক। এটা একটা সিলের মতো। অথবা ট্যাগের মতো।

আমরা সরাসরি টেক্সটকে প্রিন্ট করছি না। টেক্সটকে আমরা a ভ্যারিয়েবল দিয়ে ট্যাগ করেছি। তারপর print a কমান্ড দিয়ে ওই ট্যাগ/ভ্যারিয়েবলকে প্রিন্ট করতে বলছি। যেহেতু আগেই আমরা ঘোষণা করে দিয়েছি যে a এর মান আসলে This is a text to print, পাইথন এই মানটাকেই প্রিন্ট করে দেয়। সামনে ভ্যারিয়েবল দিয়ে আমাদের অনেক গুলো কাজ করতে হবে।

তাই ভ্যারিয়েবল নিয়ে বিশেষ আলোচনারও দরকার হবে। প্রিন্ট দিয়ে আরো জটিল কাজ-কারবার নিচের টেক্সট প্রিন্ট করতে চান যেখানে কিনা অ্যাপস্টপি এস আছে। কি করবেন? 'Do you live in your's father's hotel?' এটা প্রিন্ট করতে গিয়ে দেখবেন পাইথন দেখাচ্ছে Invalid syntax. কারণ কি? সে প্রথম দুইটি কমা নিয়ে চিন্তা ভাবনা করছে। এক্ষেত্রে, নিচের কাজটা করা যেতে পারে: >>>print "Do you live in your's father's hotel?" তাহলে পাইথন ঠিকঠাক ভাবে জিনিসপত্র দেখাবে। আর যদি আপনি বলেন না আমি ' ' এর মধ্যেই জিনিসপাতি প্রিন্ট করাইতে চাই তাহলেও আপনার জন্য অপশন আছে।

>>>print print "Do you live in your\'s father\'s hotel?" এখানে '\' চিহ্নটা লক্ষ্য করুন। এটি কিন্তু ভাগ না। এর মাধ্যমে আপনি পরের ' চিহ্ন টা যে আসলে টেক্সটের শেষ না সেটাই পাইথনকে বুঝাচ্ছেন। এখন এ কমান্ডগুলো ব্যবহার করে ইচ্ছেমতো কাজ করতে থাকুন। মনে রাখবেন, কমান্ড শেখার একমাত্র উপায় হলো চর্চা।

যত চর্চা করবেন, ততো কমান্ড আপনার মনে থাকবে। পরবর্তী পোস্ট আসতে দেরি আছে। এ সপ্তাহের মধ্যে চলে আসবে। এ পোস্ট সম্পর্কিত আলোচনা নিচে করুন।


অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।

প্রাসঙ্গিক আরো কথা
Related contents feature is in beta version.