Python រម្ភាគ

বিন্যাস তৈরি

বিন্যাস হল ডাটা মান সংরক্ষণকারী কন্টেনার

অন্যান্য প্রোগ্রামিং ভাষার থেকে ভিন্ন, পাইথনে বিন্যাসকে ঘোষণা করার কোমান্ড নেই。

প্রথম তাকে মান সংযোজিত করার সময়ই বিন্যাসকে তৈরি করা হয়。

ইনস্ট্যান্স

আপনি যদি স্ট্রিং এবং সংখ্যা মিলিয়ে দেওয়ার চেষ্টা করেন, Python একটি ত্রুটি দেবে:
x = 10
print(x)
print(y)

ইনস্ট্যান্স চালু করুন

বিন্যাসকে বৈধতা সংজ্ঞায়িত করতে হবে

ইনস্ট্যান্স

x = 5 # x is of type int
x = "Steve" # x is now of type str
print(x)

ইনস্ট্যান্স চালু করুন

স্ট্রিং বিন্যাসকে একক ট্যাগ বা দ্বিত্যাক ট্যাগ দিয়ে ঘোষণা করা যেতে পারে:

ইনস্ট্যান্স

x = "Bill"
# is the same as
x = 'Bill'

ইনস্ট্যান্স চালু করুন

বিন্যাসকে নামকরণ

বিন্যাসকে সংক্ষিপ্ত নাম (যেমন x এবং y) বা আরও বিবরণীয় নাম (age, carname, total_volume) ব্যবহার করা যেতে পারে。

পাইথন বিন্যাসকে নামকরণ নিয়ম:

  • বিন্যাসকে বৈধতা সংজ্ঞায়িত করতে হবে
  • বিন্যাসকে বৈধতা সংজ্ঞায়িত করতে হবে
  • বিন্যাসকে বৈধতা সংজ্ঞায়িত করতে হবে (A-z, 0-9 এবং _)
  • বিন্যাসকে বৈধতা সংজ্ঞায়িত করতে হবে (age, Age এবং AGE তিনটি ভিন্ন বিন্যাস)

মানে, বিন্যাসকে বৈধতা সংজ্ঞায়িত করতে হবে

একাধিক বিন্যাসকে সংযোজিত করা

পাইথন একটি সারিতে একাধিক বিন্যাসকে একই মান সংযোজিত করতে অনুমতি দেয়:

ইনস্ট্যান্স

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

ইনস্ট্যান্স চালু করুন

আপনি একটি সারিতে একাধিক বিন্যাসকে একই মান সংযোজিত করতে পারেন:

ইনস্ট্যান্স

x = y = z = "Orange"
print(x)
print(y)
print(z)

ইনস্ট্যান্স চালু করুন

বিন্যাসকে প্রদর্শন

পাইথনের print বাক্য সাধারণত বিন্যাসকে প্রদর্শন করতে ব্যবহৃত হয়。

যদি আপনি টেক্সট এবং বিন্যাসকে মিলিয়ে দেওয়ার ইচ্ছা করেন, তবে পাইথন ব্যবহার করে: নম্বরের জন্য, অক্ষর:

ইনস্ট্যান্স

x = "awesome"
print("Python is " + x)

ইনস্ট্যান্স চালু করুন

আপনি + চিহ্নটি ব্যবহার করে একটি বিন্যাসকে আরেকটি বিন্যাসের সাথে যুক্ত করতে পারেন:

ইনস্ট্যান্স

x = "Python is "
y = "awesome"
z =  x + y
print(z)

ইনস্ট্যান্স চালু করুন

对于数字,নম্বরের জন্য, +

ইনস্ট্যান্স

অক্ষর মাথাচাপ হিসাবে ব্যবহৃত হয়:
x = 5
y = "Bill"

ইনস্ট্যান্স চালু করুন

y = 10

ইনস্ট্যান্স

আপনি যদি স্ট্রিং এবং সংখ্যা মিলিয়ে দেওয়ার চেষ্টা করেন, Python একটি ত্রুটি দেবে:
x = 10
y = "Bill"

ইনস্ট্যান্স চালু করুন

print(x + y)

গ্লোবাল ভেক্টর

ফাংশনের বাইরে তৈরি করা ভেক্টর (উপরোক্ত সমস্ত ইনস্ট্যান্স থেকে দেখা যায়) গ্লোবাল ভেক্টর হিসাবে পরিচিত。

ইনস্ট্যান্স

ফাংশনের বাইরে ভেক্টর তৈরি করে, এবং ফাংশনের ভিতরে ব্যবহার করুন:

x = "awesome"
def myfunc():
  print("Python is " + x)
myfunc()

ইনস্ট্যান্স চালু করুন

ফাংশনের ভিতরে একই নামের ভেক্টর তৈরি করলে, তবে এই ভেক্টর স্থানীয় ভেক্টর হবে, যা শুধুমাত্র ফাংশনের ভিতরেই ব্যবহার করা যাবে।নামের সমতুল্য গ্লোবাল ভেক্টর পুরনো মান রাখবে এবং প্রথমটির মান ধারণ করবে。

ইনস্ট্যান্স

ফাংশনের ভিতরে গ্লোবাল ভেক্টরের নামের সমতুল্য ভেক্টর তৈরি করুন:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python is " + x)
myfunc()
print("Python is " + x)

ইনস্ট্যান্স চালু করুন

global কীওয়ার্ড

সাধারণত, ফাংশনের ভিতরে ভেক্টর তৈরি করার সময়, এই ভেক্টর স্থানীয় ভেক্টর হয়, যা শুধুমাত্র এই ফাংশনের ভিতরেই ব্যবহার করা যায়。

ফাংশনের ভিতরে গ্লোবাল ভেক্টর তৈরি করতে, global কীওয়ার্ড ব্যবহার করুন。

ইনস্ট্যান্স

আপনি যদি global কীওয়ার্ড ব্যবহার করেন, তবে এই ভেক্টর গ্লোবাল স্কোপে থাকবে:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

ইনস্ট্যান্স চালু করুন

এছাড়া, ফাংশনের ভিতরে গ্লোবাল ভেক্টর পরিবর্তন করতে, global কীওয়ার্ড ব্যবহার করুন。

ইনস্ট্যান্স

ফাংশনের ভিতরে গ্লোবাল ভেক্টরের মান পরিবর্তন করতে, global কীওয়ার্ড ব্যবহার করে এই ভেক্টরটিকে উল্লেখ করুন:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

ইনস্ট্যান্স চালু করুন