পাইথনে "হ্যালো" দিয়ে একটি স্ট্রিং শুরু হয় কিনা তা আমি কীভাবে যাব তা জানতে চাই।
বাশে আমি সাধারণত:
if [[ "$string" =~ ^hello ]]; then
do something here
fi
পাইথনে আমি কীভাবে এটি অর্জন করব?
পাইথনে "হ্যালো" দিয়ে একটি স্ট্রিং শুরু হয় কিনা তা আমি কীভাবে যাব তা জানতে চাই।
বাশে আমি সাধারণত:
if [[ "$string" =~ ^hello ]]; then
do something here
fi
পাইথনে আমি কীভাবে এটি অর্জন করব?
উত্তর:
aString = "hello world"
aString.startswith("hello")
সম্পর্কে আরও তথ্য startswith
।
রানর্যাগ ইতিমধ্যে আপনার নির্দিষ্ট প্রশ্নের উত্তর দিয়েছে ।
তবে, আরও সাধারণভাবে, আপনি কী করছেন with
if [[ "$string" =~ ^hello ]]
এটি একটি রেজেক্স ম্যাচ। পাইথনে একই কাজ করার জন্য, আপনি এটি করবেন:
import re
if re.match(r'^hello', somestring):
# do stuff
স্পষ্টতই, এই ক্ষেত্রে, somestring.startswith('hello')
ভাল।
আপনি যদি আপনার যাদু শব্দের সাথে একাধিক শব্দের সাথে মিল রাখতে চান তবে আপনি শব্দটিকে একটি টিপল হিসাবে মেলানোর জন্য পাস করতে পারেন:
>>> magicWord = 'zzzTest'
>>> magicWord.startswith(('zzz', 'yyy', 'rrr'))
True
দ্রষ্টব্য : startswith
গ্রহণ করেstr or a tuple of str
দস্তাবেজগুলি দেখুন ।