প্রোগ্রামিং

আল্টিমেট পাইথন বিগিনারস গাইড

30 অক্টোবর, 2021

সুচিপত্র

  • পরিবেশ সেটআপ
    • স্থানীয় পরিবেশ সেটআপ
    • কিভাবে পাইথন পেতে হয়
    • কিভাবে পাইথন ইন্সটল করবেন
    • উইন্ডোজ ইনস্টলেশন
    • ইউনিক্স/লিনাক্স ইনস্টলেশন
    • MAC ইনস্টলেশন
    • পাইথনের জন্য পাথ সেট আপ করা হচ্ছে
    • ইউনিক্স/লিনাক্সের জন্য পথ সেট করা হচ্ছে
    • উইন্ডোজের জন্য পথ সেট করা
  • পাইথন এনভায়রনমেন্ট ভেরিয়েবল
    • পাইথন চলছে
  • মৌলিক সিনট্যাক্স
    • পাইথন শনাক্তকারী
    • পাইথন স্টেটমেন্ট
    • পাইথনে ইন্ডেন্ট
    • পাইথনে মন্তব্য
    • ইনপুট হচ্ছে
    • আউটপুট প্রদর্শন করুন
  • পরিবর্তনশীল প্রকার
    • ভেরিয়েবলে মান বরাদ্দ করা
    • পাইথন ডেটা প্রকার
    • স্ট্রিংস
    • টিপলস
    • তালিকা
    • সংখ্যা
  • বেসিক অপারেটর
    • নিয়োগ অপারেটর
    • বিটওয়াইজ অপারেটর
    • লজিক্যাল অপারেটর
    • পাটিগণিত অপারেটর
    • তুলনা অপারেটর
    • পরিচয় অপারেটর
    • সদস্যপদ অপারেটর
  • সিদ্ধান্ত গ্রহণ
    • যদি বিবৃতি
    • অন্যথায় যদি
    • নেস্টেড যদি
    • ইফ-এলিফ-অন্য-মই
    • সংক্ষেপে যদি বিবৃতি
    • সংক্ষেপে যদি-অন্যথা বিবৃতি
  • লুপস
  • সংখ্যা
  • স্ট্রিংস
  • টিপলস
    • Tuples মধ্যে মান অ্যাক্সেস
    • টিপল আপডেট করা হচ্ছে
    • বেসিক Tuple অপারেটর
    • Tuple ফাংশন মধ্যে নির্মিত
    • ইনডেক্সিং এবং স্লাইসিং
    • একটি tuple মুছে ফেলা হচ্ছে
  • তালিকা
    • তালিকায় মান অ্যাক্সেস করা
    • তালিকা আপডেট করা হচ্ছে
    • মৌলিক তালিকা অপারেটর
    • বিল্ট ইন লিস্ট ফাংশন এবং মেথড
    • ইনডেক্সিং এবং স্লাইসিং
    • তালিকা উপাদান মুছুন
  • অভিধান
    • একটি অভিধান তৈরি করা হচ্ছে
    • একটি অভিধানে উপাদান যোগ করা হচ্ছে
    • অভিধান থেকে উপাদান অপসারণ
    • পাইথন অভিধান পদ্ধতি
  • তারিখ এবং সময়
    • সময় Tuple
    • সময় মডিউল
    • ক্যালেন্ডার মডিউল
  • ফাংশন
    • একটি ফাংশন সংজ্ঞায়িত কিভাবে
    • একটি ফাংশন কলিং
    • রেফারেন্স দ্বারা পাস
    • মান দ্বারা পাস
    • ফাংশন আর্গুমেন্ট
    • পরিবর্তনশীল-দৈর্ঘ্যের আর্গুমেন্ট
    • প্রয়োজনীয় যুক্তি
    • ডিফল্ট আর্গুমেন্ট
    • মূলশব্দ আর্গুমেন্ট
    • বেনামী ফাংশন
  • মডিউল
    • আমদানি বিবৃতি
    • আমদানি বিবৃতি থেকে
    • আমদানি থেকে * বিবৃতি
    • মডিউল সনাক্তকরণ
    • স্থানীয়() এবং গ্লোবাল() ফাংশন
    • নামস্থান এবং স্কোপিং
    • dir( ) ফাংশন
    • রিলোড() ফাংশন
  • ফাইল I/O
    • একটি ফাইল খোলা হচ্ছে
    • ফাইল অবজেক্টের বৈশিষ্ট্য
    • একটি ফাইল বন্ধ করা হচ্ছে
    • বিবৃতি সহ
    • লেখার পদ্ধতি
    • পড়ার পদ্ধতি
    • rename() পদ্ধতি
    • অপসারণ() পদ্ধতি
    • ফাইল অবস্থান
  • ব্যতিক্রম
    • একটি ব্যতিক্রম কি?
    • একটি ব্যতিক্রম হ্যান্ডলিং
    • একটি ব্যতিক্রম উত্থাপন
    • আদর্শ ব্যতিক্রমের তালিকা
    • ব্যবহারকারী সংজ্ঞায়িত ব্যতিক্রম
    • পাইথনে দাবী
  • ক্লাস এবং অবজেক্ট
    • ক্লাস তৈরি করা হচ্ছে
    • ক্লাস অবজেক্ট
    • অ্যাট্রিবিউট অ্যাক্সেস করা
    • অন্তর্নির্মিত বর্গ বৈশিষ্ট্য
    • আবর্জনা সংগ্রহ
    • শ্রেণী উত্তরাধিকার
    • ওভাররাইডিং পদ্ধতি
    • নিয়মিত অভিব্যক্তি
    • ম্যাচ ফাংশন
    • অনুসন্ধান ফাংশন
    • রেগুলার এক্সপ্রেশন মডিফায়ার
    • রেগুলার এক্সপ্রেশন প্যাটার্ন
    • ক্যারেক্টার ক্লাস
    • পুনরাবৃত্তি মামলা
    • নোঙ্গর
  • সিজিআই প্রোগ্রামিং
    • ওয়েব ব্রাউজিং
    • HTTP হেডার
    • CGI এনভায়রনমেন্ট ভেরিয়েবল
    • GET পদ্ধতি
    • পোস্ট পদ্ধতি
    • CGI এ কুকিজ ব্যবহার করা
    • এটা কিভাবে কাজ করে?
  • মাইএসকিউএল ডাটাবেস অ্যাক্সেস
    • ডাটাবেস টেবিল তৈরি করা হচ্ছে
    • ইনসার্ট অপারেশন
    • অপারেশন পড়ুন
    • অপারেশন আপডেট করুন
    • ডিলিট অপারেশন
    • লেনদেন সম্পাদন
    • কমিট অপারেশন
    • রোলব্যাক অপারেশন
    • ডাটাবেস সংযোগ বিচ্ছিন্ন করা হচ্ছে
    • হ্যান্ডলিং ত্রুটি
  • নেটওয়ার্ক
    • সকেট কি?
    • সকেট মডিউল
    • পাইথন ইন্টারনেট মডিউল
  • ইমেইল পাঠানো হচ্ছে
    • পাইথন ব্যবহার করে একটি HTML ইমেল পাঠানো
    • একটি ই-মেইল হিসাবে সংযুক্তি পাঠানো
  • মাল্টিথ্রেড প্রোগ্রামিং
    • একটি নতুন থ্রেড শুরু হচ্ছে
    • থ্রেডিং মডিউল
    • থ্রেড সিঙ্ক্রোনাইজ করা
    • মাল্টিথ্রেডেড অগ্রাধিকার সারি
  • XML প্রসেসিং
    • XML কি?
    • XML পার্সার আর্কিটেকচার এবং API
    • SAX API-এর সাথে XML পার্স করা হচ্ছে
      • মেক_পার্সার পদ্ধতি
      • পার্স পদ্ধতি
      • পার্সস্ট্রিং পদ্ধতি
  • GUI প্রোগ্রামিং
    • Tkinter উইজেট
  • জ্যামিতি ব্যবস্থাপনা
  • প্রস্তাবিত প্রবন্ধ

লুপস

সাধারণভাবে, বিবৃতিগুলি ক্রমানুসারে কার্যকর করা হয়। প্রথম বিবৃতিটি প্রথমে কার্যকর করা হয় এবং এটি দ্বিতীয় দ্বারা অনুসরণ করা হয়। প্রোগ্রামিং ভাষাগুলি বিভিন্ন নিয়ন্ত্রণ কাঠামো সরবরাহ করে যা আরও জটিল সম্পাদনের পথের অনুমতি দেয়।

যখন লুপ

পাইথনে, যখন লুপগুলি বারবার স্টেটমেন্টের ব্লক চালানোর জন্য ব্যবহার করা হয়, একটি প্রদত্ত শর্ত সন্তুষ্ট হয়। কন্ডিশনটি মিথ্যা হয়ে গেলে, প্রোগ্রামের লুপের ঠিক পরের লাইনটি কার্যকর করা হয়।

বাক্য গঠন

|_+_|

একই সংখ্যক অক্ষর স্পেস একটি প্রোগ্রামিং নির্মাণের পরে সমস্ত স্টেটমেন্টকে ইন্ডেন্ট করে একটি একক কোড ব্লক হিসাবে বিবেচিত হয়। পাইথন বিবৃতি গ্রুপিং এর পদ্ধতি হিসাবে ইন্ডেন্টেশন ব্যবহার করে।

আউটপুট

লুপের জন্য

অর্ডার ট্রাভার্সালের জন্য লুপ ব্যবহার করা হয়। যেমন, একটি তালিকা বা স্ট্রিং বা অ্যারে অতিক্রম করা। পাইথনে, লুপের জন্য কোন অনুরূপ C শৈলী নেই, যেমন জন্য (i=0; i

বাক্য গঠন

|_+_|

আউটপুট

নেস্টেড লুপ

পাইথন আপনাকে অন্য লুপের ভিতরে একটি লুপ ব্যবহার করতে দেয়। ধারণাটি ব্যাখ্যা করার জন্য নীচে কয়েকটি উদাহরণ রয়েছে।

বাক্য গঠন:

|_+_|

পাইথন প্রোগ্রামিং ভাষায় নেস্টেড while লুপ স্টেটমেন্টের সিনট্যাক্স নিম্নরূপ:

|_+_|

আউটপুট

লুপ কন্ট্রোল স্টেটমেন্ট

লুপ কন্ট্রোল স্টেটমেন্ট তার সাধারণ ক্রম থেকে এক্সিকিউশন পরিবর্তন করে। যখন এক্সিকিউশন একটি সুযোগ ছেড়ে যায়, সেই সুযোগে তৈরি করা সমস্ত বস্তু ধ্বংস হয়ে যায়। পাইথন নিম্নলিখিত নিয়ন্ত্রণ বিবৃতি সমর্থন করে।

বিবৃতি চালিয়ে যান

এটি লুপটিকে অবশিষ্ট শরীরকে এড়িয়ে যাওয়ার কারণ করে এবং পুনরাবৃত্তি করার আগে অবিলম্বে তার অবস্থা পুনরায় পরীক্ষা করে।

আউটপুট

ব্রেক স্টেটমেন্ট

এটি বিবৃতিটি সমাপ্ত করে এবং লুপ অনুসরণ করার সাথে সাথে বিবৃতিতে এক্সিকিউশন স্থানান্তর করে।

আউটপুট

বিবৃতি পাস

একটি আদেশে একটি বিবৃতি প্রয়োজন হলে একজন ব্যবহারকারী একটি পাস বিবৃতি ব্যবহার করে, কিন্তু আপনি কোন কমান্ড বা কোড কার্যকর করতে চান না।

আউটপুট

সংখ্যা

সংখ্যা তথ্য প্রকার সঞ্চয় সংখ্যাসূচক মান. এগুলি অপরিবর্তনীয় ডেটা টাইপ, এর অর্থ হল একটি নতুন বরাদ্দ করা বস্তুতে অনেকগুলি ডেটা প্রকারের মান পরিবর্তন করা৷

পাইথনের চারটি ভিন্ন সংখ্যা রয়েছে:

    দীর্ঘ− লং নামেও পরিচিত, তারা সীমাহীন আকারের পূর্ণসংখ্যা। এগুলি পূর্ণসংখ্যার মতো লেখা হয় এবং একটি ছোট হাতের বা বড় হাতের অক্ষর দ্বারা অনুসরণ করা হয়।জটিল− তারা a + bJ আকারের, যেখানে a এবং b ফ্লোট, এবং J বা j -1 (একটি কাল্পনিক সংখ্যা) এর বর্গমূল প্রতিনিধিত্ব করে। সংখ্যাটির আসল অংশটি a, এবং কাল্পনিক অংশটি b। পাইথন প্রোগ্রামিংয়ে কমপ্লেক্স সংখ্যা তেমন ব্যবহার করা হয় না।ভাসা− এছাড়াও ফ্লোট হিসাবে পরিচিত, বাস্তব সংখ্যাগুলিকে উপস্থাপন করে এবং ভগ্নাংশ এবং পূর্ণসংখ্যার অংশগুলিকে ভাগ করে একটি দশমিক বিন্দু দিয়ে লেখা হয়।int− এগুলিকে সাধারণত পূর্ণসংখ্যা বা ints বলা হয়, কোন দশমিক বিন্দু ছাড়া ঋণাত্মক বা ধনাত্মক পূর্ণ সংখ্যা।
int দীর্ঘ ভাসা জটিল
7860122L-21.9 জে9.322e-36j
0800xDEFABCECBDAECBFBAEL32.3 + e18.876j
1051924361L0.03.14j
-0490535633629843L-90।-.6545+0জে
100-0x19323L15.2045.জে
0x69-4721885298529L70.2-E124.53e-7j
-0x260-052318172735L-32.54e1003e+26J

সংখ্যার ধরন রূপান্তর

  • টাইপ দীর্ঘ(x) x একটি দীর্ঘ পূর্ণসংখ্যাতে রূপান্তর করতে।
  • টাইপ জটিল(x) x কে বাস্তব অংশ x এবং কাল্পনিক অংশ শূন্য সহ একটি জটিল সংখ্যায় রূপান্তর করতে।
  • টাইপ জটিল (x, y) x এবং y কে বাস্তব অংশ x এবং কাল্পনিক অংশ y সহ একটি জটিল সংখ্যায় রূপান্তর করতে। x এবং y সংখ্যাসূচক রাশি
  • টাইপ ভাসা (x) x কে একটি ফ্লোটিং-পয়েন্ট সংখ্যায় রূপান্তর করতে।
  • টাইপ int(x) x একটি প্লেইন পূর্ণসংখ্যাতে রূপান্তর করতে।

র্যান্ডম সংখ্যা ফাংশন

    র্যান্ডরেঞ্জ ([শুরু,] থামা [, ধাপ])-পরিসর থেকে এলোমেলোভাবে নির্বাচিত উপাদানবীজ([x])- পূর্ণসংখ্যার প্রারম্ভিক মান সেট করে যা র্যান্ডম সংখ্যা তৈরিতে ব্যবহৃত হয়।মসৃণ (x, y)– এলোমেলো ফ্লোট r, যেমন x r এর সমান বা কম এবং r y এর থেকে কমএলোমেলো()– এলোমেলো ফ্লোট r, যেমন 0 r এর সমান বা কম এবং r 1 এর কমপছন্দ (seq)একটি তালিকা, tuple, বা স্ট্রিং থেকে র্যান্ডম আইটেম.

ত্রিকোণমিতিক ফাংশন

    রেডিয়ান-কোণকে ডিগ্রী থেকে রেডিয়ানে রূপান্তর করে।ছাড়া-সাইন রেডিয়ান ফেরত দেয়।তাই-স্পর্শক রেডিয়ান প্রদান করে।নিক্ষেপকারী-রেডিয়ানে চাপ স্পর্শক ফেরত দেয়।atan2-এটান, রেডিয়ানে ফেরত দেয়।acos-রেডিয়ানে আর্ক কোসাইন ফেরত দেয়।লবণাক্ত- রেডিয়ানে আর্ক সাইন ফেরত দেয়।কিছু-কোসাইন রেডিয়ান ফেরত দেয়।হাইপোট-ইউক্লিডীয় আদর্শ, sqrt ফেরত দেয়ডিগ্রী- রেডিয়ান থেকে ডিগ্রি কোণে রূপান্তর করে।

গাণিতিক ফাংশন

ছাদ(x) - সংখ্যাটিকে রাউন্ড আপ করে এবং এর নিকটতম পূর্ণসংখ্যা প্রদান করে।

মেঝে(x) - নিচের দিকে রাউন্ড আপ করে এবং এর নিকটতম পূর্ণসংখ্যা প্রদান করে।

sqrt(x) -সংখ্যার বর্গমূল দেখায়।

বৃত্তাকার (সংখ্যা [, n সংখ্যা]) - সংখ্যাটি বৃত্তাকার করে, আপনি দ্বিতীয় যুক্তিতে নির্ভুলতা নির্দিষ্ট করতে পারেন।

pow(a, b) - b এর শক্তিতে একটি বৃদ্ধি ফেরত দেয়।

abs(x) -এক্স এর পরম মান ফেরত দিন।

সর্বোচ্চ (x1, x2, …, xn) – আর্গুমেন্টের মধ্যে সবচেয়ে বড় মান প্রদান করে।

মিনিট (x1, x2, …, xn)- আর্গুমেন্টের মধ্যে সবচেয়ে ছোট মান প্রদান করে।

স্ট্রিংস

স্ট্রিংগুলি পাইথনের জনপ্রিয় প্রকারগুলির মধ্যে একটি। আমরা শুধুমাত্র উদ্ধৃতি অক্ষর জুড়ে দিয়ে তাদের তৈরি করতে পারেন. পাইথন একক উদ্ধৃতিগুলিকে ডাবল-উদ্ধৃতির মতোই বিবেচনা করে। স্ট্রিং তৈরি করা খুবই সহজ ঠিক যেমন একটি ভেরিয়েবলের মান নির্ধারণ করা।

img 617dd266e09f0

আউটপুট

img 617dd2673ff29

একটি স্ট্রিং তৈরি করা হচ্ছে

আপনি ডবল-কোট বা একক-উদ্ধৃতিগুলিতে অক্ষরগুলিকে আবদ্ধ করে একটি স্ট্রিং তৈরি করতে পারেন। Python এছাড়াও স্ট্রিং প্রতিনিধিত্ব করার জন্য ট্রিপল-উদ্ধৃতি প্রদান করে, কিন্তু এটি সাধারণত একটি মাল্টিলাইন লাইন বা ডকস্ট্রিং এর জন্য ব্যবহৃত হয়।

img 617dd26777a30

আউটপুট

img 617dd267cf30c

স্ট্রিং স্পেশাল অপারেটর

অপারেটর বর্ণনা উদাহরণ
(*) পুনরাবৃত্তিএটি নতুন স্ট্রিং তৈরি করে, একই স্ট্রিংয়ের একাধিক কপি সংযুক্ত করে।a*2 দিবে -হ্যালোহ্যালো
(+) সংযোগএটি অপারেটরের উভয় পাশে মান যোগ করে।a + b HelloPython দিবে
সদস্যপদউল্লিখিত স্ট্রিংটিতে অক্ষরটি বিদ্যমান না থাকলে এটি সত্য হয়।এম নট এ উইল ১
([]) স্লাইসএটি সূচক থেকে চরিত্র দেয়।a[1] দেবে e
([ : ]) রেঞ্জ স্লাইসএটি উল্লেখিত পরিসর থেকে অক্ষর দেয়a[1:4] ell দেবে
(%) বিন্যাসএটি স্ট্রিং ফরম্যাটিং সঞ্চালন করে
(in) সদস্যপদউল্লিখিত স্ট্রিংটিতে একটি অক্ষর বিদ্যমান থাকলে এটি সত্য হয়H in a দিবেন 1

স্ট্রিং ফরম্যাটিং অপারেটর

পাইথনের সেরা বৈশিষ্ট্যগুলির মধ্যে একটি হল স্ট্রিং ফরম্যাট অপারেটর %। এই অপারেটরটি অনন্য, এবং এটি C's printf() পরিবারের ফাংশন সহ প্যাকের জন্য তৈরি করে।

বিন্যাস প্রতীক রূপান্তর
% বাঅক্টাল পূর্ণসংখ্যা
%এবংসূচকীয় স্বরলিপি (বড় হাতের 'E' সহ)
% গচরিত্র
%iস্বাক্ষরিত দশমিক পূর্ণসংখ্যা
%sবিন্যাস করার আগে str() এর মাধ্যমে স্ট্রিং রূপান্তর
% uস্বাক্ষরবিহীন দশমিক পূর্ণসংখ্যা
%এক্সহেক্সাডেসিমেল পূর্ণসংখ্যা (ছোট হাতের অক্ষর)
%dস্বাক্ষরিত দশমিক পূর্ণসংখ্যা
% জি%f এবং %E এর ছোট
%fভাসমান পয়েন্ট বাস্তব সংখ্যা
%এক্সহেক্সাডেসিমেল পূর্ণসংখ্যা (উচ্চ হাতের অক্ষর)
%এবংসূচকীয় স্বরলিপি (ছোট হাতের 'e' সহ)

কিছু অন্যান্য সমর্থিত প্রতীক নিম্নরূপ:

বিন্যাস প্রতীক কার্যকারিতা
%'%%' আপনাকে একটি একক আক্ষরিক '%' দিয়ে ছেড়ে যায়
#অক্টাল লিডিং শূন্য বা হেক্সাডেসিমেল লিডিং যোগ করুন বা 'x' বা 'X' ব্যবহার করা হয়েছে কিনা তার উপর নির্ভর করে।
m.nm হল ন্যূনতম প্রস্থ এবং n হল দশমিক বিন্দুর পরে প্রদর্শিত সংখ্যার সংখ্যা।
(কোথায়)ম্যাপিং ভেরিয়েবল
এটি একটি ধনাত্মক সংখ্যার আগে একটি ফাঁকা স্থান ছেড়ে দেয়।

পালাবার অক্ষর

ব্যাকল্যাশ নোটেশন হেক্সাডেসিমেল ক্যারেক্টার বর্ণনা
0x08ব্যাকস্পেস
এবং0x1 খপলায়ন
0x0aনতুন লাইন
v0x0bউল্লম্ব ট্যাব
s0x20স্থান
0x0dগাড়ি ফেরত
0x09ট্যাব
f0x0cফর্ম ফিড
প্রতি0x07বেল বা সতর্কতা
C-xনিয়ন্ত্রণ-এক্স
এক্সঅক্ষর x
M-C-xমেটা-কন্ট্রোল-এক্স
nnঅক্টাল স্বরলিপি

স্ট্রিং পদ্ধতিতে নির্মিত

হ্যাঁ না পদ্ধতি বর্ণনা
একগণনাএটি একটি স্ট্রিং বা স্ট্রিং এর একটি সাবস্ট্রিং-এ কতবার স্ট্রিং ঘটবে তা গণনা করে যদি ইনডেক্স বেগ শুরু এবং শেষ সূচকের শেষ দেওয়া হয়।
দুইমূলধন করাস্ট্রিং এর প্রথম অক্ষর বড় করে
3ডিকোডএটি কোডেক ব্যবহার করে স্ট্রিংকে ডিকোড করে যা এনকোডিংয়ের জন্য নিবন্ধিত হয়।
4এনকোডএটি ত্রুটির উপর স্ট্রিং এর একটি এনকোড করা স্ট্রিং সংস্করণ প্রদান করে এবং ডিফল্ট হল একটি ValueError বাড়াতে যদি না ত্রুটিগুলি 'উপেক্ষা' বা 'প্রতিস্থাপন' দিয়ে দেওয়া হয়।
5দিয়ে শেষ হয়এটি নির্ধারণ করে যে স্ট্রিংয়ের স্ট্রিং বা সাবস্ট্রিং একটি প্রত্যয় দিয়ে শেষ হয় কিনা; তা হলে সত্য এবং অন্যথায় মিথ্যা ফেরত দেয়
6অনুসন্ধানএটি নির্ধারণ করে যে স্ট্রিং কোন স্ট্রিং বা স্ট্রিং এর একটি সাবস্ট্রিং এ ঘটবে যদি ইনডেক্স বেগ শুরু হয় এবং সূচী শেষ হয় যদি পাওয়া যায় তাহলে রিটার্ন সূচক দেওয়া হয় এবং অন্যথায় -1।
7প্রসারিত ট্যাবট্যাব স্ট্রিংকে একাধিক স্পেসে প্রসারিত করে; ট্যাব আকার প্রদান না করা হলে প্রতি ট্যাবে 8টি স্পেস ডিফল্ট হয়।
8isalnumস্ট্রিংটিতে কমপক্ষে 1টি অক্ষর থাকলে এবং সমস্ত অক্ষর আলফানিউমেরিক হলে এটি সত্য হয়।
9isdigitস্ট্রিংটিতে শুধুমাত্র সংখ্যা এবং মিথ্যা থাকলে এটি সত্য দেখায়।
10স্পেসস্ট্রিং-এ হোয়াইটস্পেস অক্ষর থাকলে এটি সত্য এবং অন্যথায় মিথ্যা ফেরত দেয়।
এগারোisalphaস্ট্রিংয়ে অন্তত একটি অক্ষর থাকলে এবং সমস্ত অক্ষর বর্ণানুক্রমিক এবং অন্যথায় মিথ্যা হলে এটি সত্য হয়।
12কমস্ট্রিংটিতে কমপক্ষে 1টি কেসযুক্ত অক্ষর থাকলে এবং সমস্ত অক্ষর ছোট হাতের অক্ষর থাকলে এটি সত্য হয়, অন্যথায় মিথ্যা।
13istitleযদি স্ট্রিংটি সঠিকভাবে শিরোনাম করা হয় এবং অন্যথায় মিথ্যা হয় তবে এটি সত্য হয়।
14isupperস্ট্রিংটিতে অন্তত একটি কেসড অক্ষর থাকলে এবং অন্য সব কেসড অক্ষর বড় হাতের এবং অন্যথায় মিথ্যা হলে এটি সত্য হয়।
পনেরলেন (স্ট্রিং)এটি স্ট্রিং এর দৈর্ঘ্য প্রদান করে
16যোগদান (seq)এটি একটি বিভাজক স্ট্রিং সহ একটি স্ট্রিং এ ক্রমানুসারে উপাদানগুলির স্ট্রিং উপস্থাপনাকে সংযুক্ত করে।
17প্রতিস্থাপনএটি স্ট্রিং-এর সমস্ত পুরানো ঘটনাগুলিকে নতুন বা সর্বাধিক দেওয়া হলে সর্বাধিক সংঘটনের সাথে প্রতিস্থাপন করে।
18পিএটি স্ট্রিং স্ট্র থেকে সর্বাধিক বর্ণানুক্রমিক অক্ষর প্রদান করে।
19মিনিট (str)এটি স্ট্রিং থেকে ন্যূনতম বর্ণানুক্রমিক অক্ষর প্রদান করে।
বিশmaketrans()এটি অনুবাদ ফাংশনে ব্যবহার করার জন্য একটি অনুবাদ টেবিল প্রদান করে।
একুশট্রিপ()এটি স্ট্রিংয়ের সমস্ত অগ্রণী হোয়াইটস্পেসগুলি সরিয়ে দেয়।
22নিম্ন()এটি স্ট্রিং-এর সমস্ত বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করে।
23উজ্জ্বল (প্রস্থ)এটি একটি স্পেস-প্যাডেড স্ট্রিং ফেরত দেয় যার মূল স্ট্রিংটি মোট প্রস্থের কলামে বাম-জাস্টিফাইড থাকে।
24উপরের()এটি স্ট্রিং-এর ছোট হাতের অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করে।
25zfill (প্রস্থ)এটি মোট প্রস্থের অক্ষরে শূন্য দিয়ে প্যাড করা আসল স্ট্রিং বাম ফেরত দেয়; সংখ্যার জন্য উদ্দিষ্ট, zfill() প্রদত্ত যেকোনো চিহ্ন ধরে রাখে
26দশমিক ()একটি ইউনিকোড স্ট্রিং শুধুমাত্র দশমিক অক্ষর ধারণ করে এবং অন্যথায় মিথ্যা থাকলে এটি সত্য ফেরত দেয়।
27অনুবাদ করা()এটি অনুবাদ টেবিল স্ট্রিং অনুসারে স্ট্রিংগুলিকে অনুবাদ করে যা ডেল স্ট্রিং-এর মধ্যে রয়েছে।
28বিভক্ত()এটি বিভাজনকারী str অনুযায়ী স্ট্রিংকে বিভক্ত করে এবং যদি দেওয়া হয় তবে এটি সর্বাধিক সংখ্যক সাবস্ট্রিংগুলিতে বিভক্ত সাবস্ট্রিংগুলির একটি তালিকা প্রদান করে।
29ঠিক ()এটি একটি স্পেস-প্যাডেড স্ট্রিং রিটার্ন করে যার সাথে স্ট্রিংটি মোট কলামে ডান-জাস্টিফাই করা হয়।
30স্প্লিটলাইন()এটি সব NEWLINEs স্ট্রিংকে বিভক্ত করে এবং NEWLINEs সরানোর সাথে প্রতিটি লাইনের একটি তালিকা প্রদান করে৷
31সঙ্গে সঙ্গে শুরু হয়()এটি নির্ধারণ করে যে স্ট্রিংয়ের একটি স্ট্রিং বা সাবস্ট্রিং সাবস্ট্রিং str দিয়ে শুরু হয় কিনা তা যদি সত্য হয় এবং অন্যথায় মিথ্যা হয়।
32rstrip()এটি স্ট্রিং এর সমস্ত ট্রেইলিং হোয়াইটস্পেস সরিয়ে দেয়।
33শিরোনাম()এটি স্ট্রিংটির শিরোনামযুক্ত সংস্করণটি ফেরত দেয়, সমস্ত শব্দ বড় হাতের অক্ষর দিয়ে শুরু হয় এবং বাকিগুলি ছোট হাতের হয়।
3. 4rindex()এটি index() এর মতোই, তবে এটি স্ট্রিং-এ পিছনের দিকে অনুসন্ধান করে।