পাইথন প্রোগ্রামিং ভাষায় স্ট্রিং {string} ডাটা টাইপ কি?

পাইথন প্রোগ্রামিং ভাষায় স্ট্রিং {string} ডাটা টাইপ কি {What is string data type in Python programming language}

পাইথন প্রোগ্রামিং ভাষায় স্ট্রিং {string} ডাটা টাইপ হল একটি গ্রুপের অক্ষর এই স্ট্রিং ডাটা টাইপ সাধারণত Single quotes এবং Double quotes ব্যাবহার করে লেখা হয়  যেমন 

string= "welcome debrajcode.com"
string0='welcome debrajcode.com' {codeBox}

#Output This Code
print(string)
welcome debrajcode.com
print(string0)
welcome debrajcode.com{codeBox}

পাইথন প্রোগ্রামিং ভাষায় একটি ভালো সুবিধা হল আমরা Triple double quotes এবং Triple single quotes ব্যাবহার করে পোগ্রামকে কম্পিউটারে রান করাতে পারি যেমন 

string1="""Hay you can learn programming language follow debrajcode.com website"""
string2=''' Hay you can learn programming language follow debrajcode.com website'''{codeBox}

#Output strint1 and string2
print(string1)
Hay you can learn programming language follow debrajcode.com website
print(string2)
Hay you can learn programming language follow debrajcode.com website{codeBox}

ভ্যারিয়েবলের মধ্যে যদি Triple single quotes এবং Triple double quotes ব্যাবহার করে কিছু লেখা হয় তাহলে পোগ্রামটি রান হবে কিন্তু এই Triple single quotes এবং Triple double quotes ভ্যারিয়েবল ছাড়া লেখা হয় তাহলে এটি স্পাম {Spam} লাইন বা কমেন্ট বলে মনে করা হবে। 

এবার আসি স্পাম {Spam} লাইনটা কি? পাইথন ভাষায় স্পাম লাইন কে কমেন্ট হিসাবে বিবেচনা করে পাইথন PVM {Python Virtual Machine} এর মানে প্রোগ্রামিং ভাষায় যদি Triple double quotes এবং Triple single quotes ব্যাবহার করে এর মধ্যে কিছু লেখা হয় তাহলে এই লেখাটিকে  পাইথন PVM কোন মতে প্রিন্ট করবেনা অথবা কম্পিউটার স্ক্রীনে ওই লাইনটি দেখাবে না ।

পাইথন প্রোগ্রামিং ভাষায় আমরা আরো অ্যাডভ্যান্স স্ট্রিং {String} তৈরি করতে পারি যেমন স্ট্রিং এর মধ্যে আমরা স্ট্রিং যুক্ত করতে পারি তার জন্য আমাদের একটি ভ্যারিয়েবল এবং Triple single quotes বা Triple double quotes ব্যাবহার করে এরমধ্যে Single quotes যুক্ত করে দেব তার জন্য নিচের কোডটি দেখ 

string3="""This is 'debrajcode' website""" 
string4='''This is 'debrajcode' website'''{codeBox}

#Output string3 and string4
print(string3)
This is debrajcode website
print(string4)
This is debrajcode website{codeBox}

পাইথন ভাষায় আমরা স্কয়ার ব্রাকেটস {Square Brackets} ব্যাবহার করে string এর মধ্যে থাকা শব্দ বা বাক্য গুলোকে অক্ষর হিসাবে প্রিন্ট করতে পারি যেমন ধরুন আমরা একটি স্ট্রিং এর মধ্যে লিখলাম "debrajcode" আমরা এই debrajcode কে পুরপুরি রান না করে আমরা চাই শুধু প্রথমের d অক্ষরটি প্রিন্ট করতে তার জন্য আমাদের একটি কোড লিখতে হবে যেমন 

a="debrajcode"
print(a[0]){codeBox}

এই প্রোগ্রামটায় শুধু প্রথমের d প্রিন্ট হবে কারণ এখানে আমরা স্কায়ার ব্রাকেটস এর মধ্যে 0 ব্যাবহার করেছি এই 0 মানে যে কোনো শব্দের প্রথম অক্ষর প্রিন্ট করা আর অন্য কোন অক্ষর বা শব্দ প্রিন্ট বা রান করবে না। 

#Output 
d{codeBox}


print(a[4:8])
print(a[6:])
print(a[-3])
print(a*3){codeBox}

print(a[4:8]) এই প্রোগ্রামটির মানে হল debrajcode এই বাক্যটির থেকে 5 নম্বর অক্ষর থেকে 8 নম্বর অক্ষর পর্যন্ত রান করবে বাকি গুলো রান করবে না। 

#Output
ajco{codeBox}

print(a[6:]) এই প্রোগ্রামটির উদাহরণ হল 6 টি অক্ষর পর্যন্ত রান করবে না বাকি গুলো রান করবে। 

#Output
code{codeBox}

print(a[-3]) আগের মতনি এই প্রোগ্রামটির উদাহরণ হল লাস্টের থেকে 3 নম্বর অক্ষর রান করবে। 

#Output
o{codeBox}

print(a*3) এই প্রোগ্রামটির মানে হল a ভেরিয়েবলে যে কোনো শব্দ, অক্ষর বা বাক্য তিন বার রিপিট করাতে পারি। 

#Output
debrajcodedebrajcodedebrajcode{codeBox}
নবীনতর পূর্বতন