somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

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

৩১ শে অক্টোবর, ২০১০ সকাল ৯:৩৫
এই পোস্টটি শেয়ার করতে চাইলে :

পূর্বের পোস্ট: আসেন পাইথন শিখি

পাইথন অত্যন্ত মজার জিনিস। আমি ধরে নিচ্ছি পাইথন প্রোগ্রামটা আপনারা ইতিমধ্যে কম্পিউটারে ডাউনলোড করে নিয়েছেন। আমি ব্যবহার করছি পাইথন 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?"
এখানে '' চিহ্নটা লক্ষ্য করুন। এটি কিন্তু ভাগ না। এর মাধ্যমে আপনি পরের ' চিহ্ন টা যে আসলে টেক্সটের শেষ না সেটাই পাইথনকে বুঝাচ্ছেন।


এখন এ কমান্ডগুলো ব্যবহার করে ইচ্ছেমতো কাজ করতে থাকুন। মনে রাখবেন, কমান্ড শেখার একমাত্র উপায় হলো চর্চা। যত চর্চা করবেন, ততো কমান্ড আপনার মনে থাকবে।

পরবর্তী পোস্ট আসতে দেরি আছে। এ সপ্তাহের মধ্যে চলে আসবে।

এ পোস্ট সম্পর্কিত আলোচনা নিচে করুন।
সর্বশেষ এডিট : ০৮ ই নভেম্বর, ২০১০ দুপুর ২:০৭
১০টি মন্তব্য ৬টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

চলতি পথের গল্পঃ দুই

লিখেছেন খায়রুল আহসান, ১২ ই জুন, ২০২৬ সকাল ১১:২২


‘মরচুয়ারী’ শব্দটার সাথে এর প্রবেশ পথের পেছনের গাছপালাগুলো দেখে শান্ত, নিরবিলি পরিবেশের মিল খুঁজে পেলাম।

এর পূর্বের পর্বটি পড়তে পারবেন এখানেঃ চলতি পথের গল্পঃ এক

‘মরচুয়ারী’র পথে দেখা কিছু... ...বাকিটুকু পড়ুন

আদ্-দ্বীন হাসপাতালের লাইসেন্স বাতিলের সিদ্ধান্ত পুনর্বিবেচনা করা জরুরি

লিখেছেন নতুন নকিব, ১২ ই জুন, ২০২৬ সকাল ১১:২৪

আদ্-দ্বীন হাসপাতালের লাইসেন্স বাতিলের সিদ্ধান্ত পুনর্বিবেচনা করা জরুরি

অন্তর্জাল থেকে নেওয়া।

রাজধানীর মগবাজারে অবস্থিত আদ্-দ্বীন হাসপাতালে ছয় নবজাতকের মৃত্যুর ঘটনায় সারা দেশ শোকাহত। এতগুলো নিষ্পাপ প্রাণের মৃত্যু নিঃসন্দেহে অত্যন্ত বেদনাদায়ক... ...বাকিটুকু পড়ুন

Claude Fable 5: Journey from ANI 2 AGI -প্রযুক্তির ইতিহাসে নতুন এক সন্ধিক্ষণ

লিখেছেন বোকা মানুষ বলতে চায়, ১২ ই জুন, ২০২৬ দুপুর ২:২৭



প্রযুক্তির ইতিহাসে এমন কিছু মুহূর্ত আসে, যা পরবর্তী কয়েক দশকের গতিপথ নির্ধারণ করে দেয়। ইন্টারনেটের আবির্ভাব, স্মার্টফোন বিপ্লব কিংবা Generative AI-এর উত্থান ছিল তেমনই কিছু ঘটনা। সম্প্রতি Anthropic-এর নতুন Frontier... ...বাকিটুকু পড়ুন

আমরা এখন কোথায় আছি, কোথায় যাচ্ছি জানিনা ?

লিখেছেন স্বপ্নের শঙ্খচিল, ১৩ ই জুন, ২০২৬ রাত ২:০৭


আমরা এখন কোথায় আছি, কোথায় যাচ্ছি জানিনা ?



আজ শুক্রবার, ১২/০৬/২০২৬ ইং তারিখ
................................................................
গিয়েছিলাম পাড়ার মসজিদে জুম্মার নামাজ পড়তে ।
সব সময়ই যাই, একটু বয়ান শুনি তারপর খুৎবা শুরু হয়,নামাজ... ...বাকিটুকু পড়ুন

বাকি রইলো; কাঁচা কলা

লিখেছেন সামছুল আলম কচি, ১৩ ই জুন, ২০২৬ সকাল ১১:৪৭


স্ল্যা-কুম, স্ল্যা-কুম, স্ল্যা-কুম.....!!
বিজ্ঞান ও প্রযুক্তির অভাবনীয় উন্নতির এ সময়ে; উড়ে এসে জুড়ে বসা, মাথা নষ্ট এ চীজ গুলো আমাদের শিশুদের ব্রেইন ব্লক করে দেয়ার কোনও এক সুদূর প্রসারী প্লানের... ...বাকিটুকু পড়ুন

×