পাইথন পর্ব ৬ ।ব্যাসিক কন্সেফট (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‘
Comments
So empty here ... leave a comment!