পাইথন পর্ব ৬ ।ব্যাসিক কন্সেফট (String Operations)।বাংলায় পাইথন ২০১৯।

আমরা পাইথনে একসাথে integers , floats , strings ব্যাবহার করতে পারবো , এই প্রসেস কে concatenation বলে। এটি যেকোন দুইটি string এর দারা গঠিত হয় । যখন আমরা concatenation স্ট্রিং ব্যাবহার করবো তখন সেটি single or double quotes যেকোন টাতেই রাখতে পারবো । উদাহরনঃ

>> “Spam” + ‘eggs’
Output: ‘Spameggs’

>>> print(“First string” + “, ” + “second string“)
Output: First string, second string

এমনকি স্ট্রিংগুলিতে যদি সংখ্যা থাকে তবে তারাও পূর্ণসংখ্যা হিসাবে স্ট্রিং  যোগ করা হবে । একটি নাম্বার এ একটি স্ট্রিং যোগ করলে তা Error দেখাবে । যদিও তারা প্রায় একই রকম দেখতে তবুও তারা ভিন্ন ভাবে কাজ করবে । নিচের ২ নম্বর উদাহরন টিতে আমরা দেখতে পারছি যে Error দেখাচ্ছে ।

উদাহরনঃ

“2” + “2”
Output: ’22’
>>> 1 + ‘2’ + 3 + ‘4’

Output: Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

তাছাড়া স্ট্রিং কে আমরা integer দিয়ে গুন ও করতে পারবো । এটা অরিজিনাল স্ট্রিং টিকে বার বার রিপিট করবে । স্ট্রিং বা Integer কোনটা আগে পরে থাকলো তা ব্যাপার না । তবে স্বভাবতই স্ট্রিং টিকে আগে লেখা হয়ে থাকে ।

String কে কখনো String দারা গুন করা যায় না ।এমনকি String কে কখন ও  floats দারাও গুন করা যায় না ।তাই আমরা নিচের ৩ এবং ৪ নাম্বার উদাহরন এ লক্ষ করলে দেখতে পাবো যে Error দেখাচ্ছে ।উদাহরনঃ

>> print(“spam” * 3)
Output: spamspamspam

>>> 4 * ‘2’
Output: ‘2222’

>>> ’17’ * ’87’
Output: TypeError: can’t multiply sequence by non-int of type ‘str’

>>> ‘pythonisfun’ * 7.0
Output: TypeError: can’t multiply sequence by non-int of type ‘float

 

 

Loading

Comments

So empty here ... leave a comment!

Leave a Reply

Sidebar