পাইথন একটি চমৎকার প্রোগ্রামিং ভাষা যেটি তার বিশাল লাইব্রেরি সেটের কারণে অনেক रोचক কাজ করতে পারে। এখানে কিছু সাধারণ হ্যাক এবং ট্রিক দেওয়া হলো যা প্রোগ্রামিং-এ আপনাকে সাহায্য করবে।
১. একই ক্যারেক্টার একাধিকবার প্রিন্ট করা
print("I love program at tutorials point " + "TP" * 4)
আউটপুট
I love program at tutorials point TPTPTPTP
২. লিস্টের এলিমেন্ট বিভিন্নভাবে প্রিন্ট করা
join() মেথড ব্যবহার করে লিস্টকে স্ট্রিং-এ রূপান্তর করা যায়।
bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke']
print("Bikes are :", bikes)
print("Bikes are : %s" % ','.join(bikes))
print('Bikes are : ', " and ".join(bikes))
আউটপুট
Bikes are : ['thunderbird', 'Pulsar', 'R15', 'Duke'] Bikes are : thunderbird,Pulsar,R15,Duke Bikes are : thunderbird and Pulsar and R15 and Duke
৩. একাধিক লিস্ট একসাথে প্রিন্ট করা (zip)
bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke']
speed = ['142', '135', '137', '145']
for bike, maxspeed in zip(bikes, speed):
print(bike, maxspeed)
আউটপুট
thunderbird 142 Pulsar 135 R15 137 Duke 145
৪. শর্টহ্যান্ড ট্রিক: দুটি ভ্যালু स्व্যাপ করা
value1 = 325
value2 = 976
print("value1 =", value1)
print("value2 =", value2)
value1, value2 = value2, value1
print("\nSwapped values")
print("value1 =", value1)
print("value2 =", value2)
আউটপুট
value1 = 325 value2 = 976 Swapped values value1 = 976 value2 = 325
৫. স্ট্রিং রিভার্স করা
value1 = 'Hello! Welcome to tutorials point' print(value1[::-1]) number = 934827165303 print(int(str(number)[::-1]))
আউটপুট
tniop slairotut ot emocleW !olleH 303561728439
৬. ফাংশন থেকে একাধিক ভ্যালু রিটার্ন
def multiple():
return 1*3, 2*3, 3*3, 4*3, 5*3
val1, val2, val3, val4, val5 = multiple()
print(val1, val2, val3, val4, val5)
আউটপুট
3 6 9 12 15
৭. ফর-ইন লুপে ইন্ডেক্সসহ ভ্যালু প্রিন্ট (enumerate)
bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke']
for i, bike in enumerate(bikes):
print(i, bike)
আউটপুট
0 thunderbird 1 Pulsar 2 R15 3 Duke
৮. স্লাইস অপারেশন (Slice)
bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke', 'S1000RR'] print(bikes[0:3]) # প্রথম ৩টি print(bikes[::2]) # অল্টারনেট এলিমেন্ট print(bikes[::-1]) # রিভার্স লিস্ট print(bikes[::-2]) # রিভার্স অল্টারনেট
আউটপুট
['thunderbird', 'Pulsar', 'R15'] ['thunderbird', 'R15', 'S1000RR'] ['S1000RR', 'Duke', 'R15', 'Pulsar', 'thunderbird'] ['S1000RR', 'R15', 'thunderbird']
৯. স্ট্রিংকে লিস্টে রূপান্তর
name = "3 34 67 12 78" converted_list = list(map(int, name.split())) print(converted_list)
আউটপুট
[3, 34, 67, 12, 78]
১০. লিস্ট অফ লিস্টকে সিঙ্গল লিস্টে রূপান্তর
import itertools dob = [[3, 30], [6, 12], [8, 17]] print(dob) dates = list(itertools.chain.from_iterable(dob)) print(dates)
আউটপুট
[[3, 30], [6, 12], [8, 17]] [3, 30, 6, 12, 8, 17]