বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/পাইথন স্ট্রিং উদাহরণ

উইকিবই থেকে

স্ট্রিং

[সম্পাদনা]
 # এই প্রোগ্রামটি স্ট্রিং ফাংশনের ব্যবহার প্রদর্শন করে।
 
 
 def main():
     string = "Hello"
 
     print("string: " + string)
     print("string.lower(): " + string.lower())
     print("string.upper(): " + string.upper())
     print("string.find('e'): " + str(string.find('e')))
     print("len(string): " + str(len(string)))
     print("string.replace('H', 'j'): " + string.replace('H', 'j')) 
     print("string[::-1]: " + string[::-1])
     print("string[2:4]: " + string[2:4])
     print("string.strip('H'): " + string.strip('H'))
 
     name = "Bob"
     value = 123.456
     print("string.format(): {0} earned ${1:.2f}".format(name, value))
 
 
 main()

আউটপুট

[সম্পাদনা]
string: Hello
string.lower(): hello
string.upper(): HELLO
string.find('e'): 1
len(string): 5
string.replace('H', 'j'): jello
string[::-1]: olleH
string[2:4]: ll
string.strip('H'): ello
string.format(): Bob earned $123.46
 # এই প্রোগ্রামটি একটি ফাইল তৈরি করে, এতে ডেটা যোগ করে, ফাইলটি প্রদর্শন করে,
 # আরও ডেটা সংযোজন করে, আবার প্রদর্শন করে এবং শেষে ফাইলটি মুছে ফেলে।
 # যদি ফাইলটি আগে থেকেই থাকে তবে প্রোগ্রামটি চলবে না।
 #
 # সূত্র:
 #     https://www.mathsisfun.com/temperature-conversion.html
 #     https://en.wikibooks.org/wiki/Python_Programming
 
 
 import os
 import sys
 
 
 def calculate_fahrenheit(celsius):
     fahrenheit = celsius * 9 / 5 + 32    
     return fahrenheit
 
 
 def create_file(filename):
     try:
         file = open(filename, "w")
         file.write("Celsius,Fahrenheit\n")
         for celsius in range(0, 51):
             fahrenheit = calculate_fahrenheit(celsius)
             file.write("{:.1f},{:.1f}\n".format(celsius, fahrenheit))
         file.close()
     except:
         print("ফাইল তৈরি করতে ত্রুটি", filename)
         print(sys.exc_info()[1])
 
 
 def read_file(filename):
     try:
         file = open(filename, "r")
         for line in file:
             line = line.strip()
             print(line)
         file.close()
         print()
     except:
         print("ফাইল পড়তে ত্রুটি", filename)
         print(sys.exc_info()[1])
 
 
 def append_file(filename):
     try:
         file = open(filename, "a")
         for celsius in range(51, 101):
             fahrenheit = calculate_fahrenheit(celsius)
             file.write("{:.1f},{:.1f}\n".format(celsius, fahrenheit))
         file.close()
     except:
         print("ফাইলে সংযোজন করতে ত্রুটি", filename)
         print(sys.exc_info()[1])
 
 
 def delete_file(filename):
     try:
         os.remove(filename)
     except:
         print("ফাইল মুছতে ত্রুটি", filename)
         print(sys.exc_info()[1])
 
 
 def main():
     filename = "~file.txt"
 
     if os.path.isfile(filename):
         print("ফাইলটি ইতিমধ্যে বিদ্যমান।")
     else:
         create_file(filename)
         read_file(filename)
         append_file(filename)
         read_file(filename)
         delete_file(filename)
         
 
 main()

আউটপুট

[সম্পাদনা]
Celsius,Fahrenheit
0.0,32.0
1.0,33.8
2.0,35.6
3.0,37.4
...
98.0,208.4
99.0,210.2
100.0,212.0

তথ্যসূত্র

[সম্পাদনা]

টেমপ্লেট:Subpage navbar