এই নিবন্ধে, আমরা পাইথন 3.x-এর স্ট্রিং সম্পর্কে কিছু আকর্ষণীয় তথ্য সম্পর্কে জানব। অথবা আগে।
- অপরিবর্তনশীলতা
- এসকেপ সিকোয়েন্সের অটো-ডিটেকশন
- ডাইরেক্ট স্লাইসিং
- সূচিবদ্ধ অ্যাক্সেস
অপরিবর্তনশীলতা
এর মানে হল যে
উদাহরণ
inp = 'Tutorials point' # output print(inp) # assigning a new value to a particular index in a string inp[0] = 't' print(inp) # raises an error
আউটপুট
TypeError: 'str' object does not support item assignment
এসকেপ সিকোয়েন্সের অটো-ডিটেকশন
ব্যাকস্ল্যাশ ধারণকারী স্ট্রিংগুলি স্বয়ংক্রিয়ভাবে একটি পালানোর ক্রম হিসাবে সনাক্ত করা হয়৷
উদাহরণ
inp = 'Tutorials point' # output print(inp+”\n”+”101”)
আউটপুট
Tutorials point 101
সরাসরি স্লাইসিং
আমরা সবাই c বা c++ এ সাবস্ট্রিং পদ্ধতি সম্পর্কে সচেতন, স্লাইসিং পাইথনে একই কাজ করে। এটির জন্য দুটি বাধ্যতামূলক এবং 1টি ঐচ্ছিক যুক্তি লাগে৷ বাধ্যতামূলক আর্গুমেন্ট হল স্টার্ট ইনডেক্স (অন্তর্ভুক্ত) এবং শেষ সূচক (অন্তর্ভুক্ত নয়) ঐচ্ছিক আর্গুমেন্ট হল ধাপ বা বলুন ইনক্রিমেন্ট বা ডিসমেন্ট মান৷ ডিফল্টরূপে 1.
উদাহরণ
inp = 'Tutorials point' # output print(inp[0:5])
আউটপুট
Tutor
সূচিবদ্ধ অ্যাক্সেস
যেহেতু সমস্ত উপাদান একটি সংলগ্ন বিন্যাসে সংরক্ষণ করা হয়, তাই আমরা সরাসরি সূচকের সাহায্যে উপাদানগুলি অ্যাক্সেস করতে পারি।
উদাহরণ
inp = 'Tutorials point' # output print(inp[0]+inp[1])
আউটপুট
Tu
উপসংহার
এই নিবন্ধে, আমরা পাইথন 3.x-এর স্ট্রিং সম্পর্কে আকর্ষণীয় তথ্য সম্পর্কে শিখেছি। অথবা আগে।