python - পাইথন দিয়ে প্রোগ্রামিং শেখা তামিম শাহরিয়ার সুবিন pdf



কিভাবে আমি একটি পাইথন স্ট্রিং থেকে হোয়াইটস্পেস ছাঁটাই করবেন? (5)

কিভাবে আমি পাইথন একটি স্ট্রিং থেকে নেতৃস্থানীয় এবং পিছনে হোয়াইটস্পেস মুছে ফেলতে পারি?

উদাহরণ স্বরূপ:

" Hello " --> "Hello"
" Hello"  --> "Hello"
"Hello "  --> "Hello"
"Bob has a cat" --> "Bob has a cat"

আপনি ফালা চান ():

myphrases = [ " Hello ", " Hello", "Hello ", "Bob has a cat" ]

for phrase in myphrases:
    print phrase.strip()

আমি একটি স্ট্রিং মধ্যে খুব বেশী স্পেস অপসারণ করতে চেয়েছিলেন (স্ট্রিং মধ্যে, শুধুমাত্র শুরু বা শেষ নয়)। আমি এটি তৈরি করেছি, কারণ আমি জানি না অন্যথায় এটি কীভাবে করা যায়:

string = "Name : David         Account: 1234             Another thing: something  " 

ready = False
while ready == False:
    pos = string.find("  ")
    if pos != -1:
       string = string.replace("  "," ")
    else:
       ready = True
print(string)

আপনার কোন ডবল স্পেস নেই যতক্ষণ না এটি একটি স্পেসে ডাবল স্পেসগুলি প্রতিস্থাপন করে


এই myString মধ্যে সব নেতৃস্থানীয় এবং পিছনে হোয়াইটস্পেস মুছে ফেলা হবে :

myString.strip()

যে ফাংশন ছাড়া এটি করার একটি উপায় আছে

string = "Hello Wor l d "
tmp_list = []
for char in string:
    if char != " ":
    tmp_list +=char
final_string = "".join(tmp_list)
print final_string

কিন্তু মজা করার জন্য :)


strip হোয়াইট স্পেস অক্ষর সীমাবদ্ধ নয়:

# remove all leading/trailing commas, periods and hyphens
title = title.strip(',.-')




trim