26
loading...
This website collects cookies to deliver better user experience
নোটঃ পাইথন প্রোগ্রামিং এ তোমাকে নির্দিষ্ট করে বলে দিতে হবে না যে, তুমি কি ধরনের ডাটা তোমার ভেরিয়েবলের মধ্যে রাখতেছ। তুমি just একটা variable এর নাম দিয়েই এর মধ্যে ডাটা টাকে রেখে দিতে পারবা।
=
(সমান) এর মাধ্যমে তোমাকে একটা মান assign করে দিতে হবে। একটা জিনিস মনে রাখতে হবে, তুমি কিন্তু চাইলেই যেকোন কিছু নাম দিতে পারবে না। ভেরিয়েবলের নাম কিভাবে নির্ধারণ করতে হয়, তা নিচে বিস্তারিত ভাবে দেয়া আছে। user_name
নামে একটা ভেরিয়েবল তৈরী করছি। যার মধ্যে zuck123
নামে একটা মান দিয়ে দিছি। একটা জিনিস খেয়াল করছ, আমি কী ধরণের মান assign করছি ? এইটা একটা স্ট্রিং(string) . তুমি চাইলে অন্য কিছুও ব্যাবহার করতে পারবে। যেটা আমরা Data Type
সেকশনে দেখব।user_name = 'zuck123'
user_name
ভেরিয়েবলটিতে অন্য কোন মান রাখ, তাহলে কিন্তু কম্পিউটার ওইখানে অন্য একটা মানই রাখবে। নিচে দেখ 👇🏼user_name = 'zuck123'
user_name = 'Mark Zuckerburg'
user_name
ভেরিয়েবলটিতে zuck123
মানটা রাখ। কিন্তু ২ নম্বর লাইনে এসে আমরা আবার বলে দিলাম যে, user_name
এর মধ্যে তুমি Mark Zuckerburg
এই মান টা রেখে দাও । তো এই জিনিসটিকেই আসলে বলা হয় Variable re-assign করা। (a-z/A-Z)
অথবা _
দিয়ে শুরু হতে পারবে।name = 'Mr Bean' # Right
_secret = 'Ami' # Right
10name = 'Amar name a vul ace ' # Wrong
(a-b/A-B)
বা numbers
বা underscores
থাকতে পারে।ten10 = 10 # Right
10ten = 10 # Wrong
amar_name = 'Mr Zuckerburg' # Right
amar_name = 'Mr Zuckerburg' # Right
amar name = 'Amar name vul ache :)' # Wrong
case-sensitive
হয়ে থাকে । অর্থাৎ ছোট হাতের অক্ষর দিয়ে কোন ভেরিয়েবলের নাম আর বড় হাতের অক্ষর দিয়ে ঐ সেইম name কিন্তু একই না :)AmarName = 'Mr Zuckerburg' # এইটা আলাদা
amarName = 'Amio Mr Zuckerburg' # এইটা আলাদা
reserved
বা নিজস্ব কিওয়ার্ড আছে। তুমি ঐ কিওয়ার্ডগুলোও ভেরিয়েবল নাম হিসেবে ব্যবহার করতে পারবে না। নিচে কিওয়ার্ডগুলো দিয়ে দেয়া হলঃKeywords | Keywords | Keywords | Keywords | Keywords | Keywords |
---|---|---|---|---|---|
and | def | False | import | not | True |
as | del | finally | while | in | or |
assert | elif | try | for | is | pass |
break | else | with | from | lambda | |
class | except | yield | global | raise | None |
continue | exec | if | nonlocal | return |
string
assign করতেছ নাকি number
নাকি অন্য কিছু। ''
] অথবা ডাবল কোটেশন(Double qutation)[""
]. নিচের উদাহরণ দেখ👇🏼variabl1 = 'Ami thik aci'
variabl2 = "Amio thik aci:)"
gorur_rocona = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
float
(দশমিক) নাম্বার, integer
(পূর্ণসংখ্যা)। তো পাইথনে আসলে তিন ধরণের নাম্বার আছে। age = 18 # Integer Number
height = 5.6 # Float Number
complex = -87.7e100 # Complex Number
ghotona_ghotce = True # এইখানে তুমি True অথবা False লিখতে পার
True
or False
রাখতে পারতেছ। string
বা number
ডাটা টাইপ নিয়ে কিভাবে কাজ করতে হয় শিখে ফেলছ। তাই না ? আচ্ছা, এখন যদি আমি তোমাকে বলি তোমার বেশ কয়েকজনের বন্ধুর নামের একটা লিস্ট বানিয়ে ফেল । তখন তুমি কই করবে ? তো প্রথমেই চিন্তা কর যে, একেকটা নাম কিন্তু একেকটা string
। এখন এরকম অনেকগুলো string নিয়েই আমাদের একটা লিস্ট বানিয়ে ফেলতে হবে। নিচে দেখ 👇🏼friends = ['Rakib', 'Sakib', 'Wakib']
[1,2,3,4]
element
বা উপাদান । তো, তোমাকে আমি যদি বলি Sakib
নামের string টা তুমি আমাকে দাও, অথবা শুধুমাত্র ঐ string টাকে অন্য একটা variable এ রেখে দাও। এই কাজটা করার আগে একটা জিনিস জেনে রাখ, পাইথনে কিন্তু list কিন্তু 0 index based. মানে হচ্ছে, 0 তম index এ আছে Rakib, 1 তম index এ আছে Sakib আর 3 তম index এ আছে Wakib. বুঝছ, এইভাবেই চলতে থাকবে। মানে তুমি দেখেতেছ যে একটা element ১০০ তম জায়গায় আছে, তাহলে ঐ element টাকে অ্যাক্সেস করতে হলে তোমাকে কিন্তু ৯৯ তম index এ access করতে হবে। friends = ['Rakib', 'Sakib', 'Wakib']
ami_sakib = friends[1] # এর মান হল Rakib
ami_rakib = friends[0] # এর মান হল Sakib