পাইথন ৩ চিটশিট

পাইথন ৩ প্রোগ্রামিং এর চিটশিট

    সবার সাথে শেয়ার করুন

বেইস টাইপস (Base Types)

  • পূর্ণ সংখ্যা

    int উদাহরণ: 234, 0, -193, 0b010, 0xF3
  • ফ্লোটিং পয়েন্ট সংখ্যা

    float উদাহরণ: 9.23, 0.0, -1.7e-6
  • বুলিয়ান

    bool উদাহরণ: True, False
  • স্ট্রিং অথবা অক্ষর

    str উদাহরণ: 'hello', "world"
  • বাইটস

    bytes উদাহরণ: b'toto\xfe\775'

কনটেইনার টাইপস (Container Types)

  • লিস্ট

    list উদাহরণ: [1, 2, 3], ['x', 22, -3, 2]
  • ডিকশনারি

    dict উদাহরণ: {'one': 1, 'two': 2}
  • টুপল (ইমিউটেবল বা অপরিবর্তনযোগ্য ডেটা টাইপ)

    tuple উদাহরণ: (1, 2, 'x',)
  • সেট

    set উদাহরণ: {1, 2, 'y'}

ভ্যারিয়েবল এসাইনমেন্ট (Variable Assginment)

  • এখানে x হলো ভ্যারিয়েবল এবং সমান চিহ্নের ডান পাশে রয়েছে কম্পিউটেড এক্সপ্রেশন অথবা ভ্যালু

    x = 1.2 + 8 + sin(0)
  • একাধিক ভ্যারিয়েবল এসাইনমেন্টঃ ডানপাশে ভ্যারিয়েবল সমূহ এবং বাম পাশে কমা দ্বারা বিভক্ত এদের ভ্যালু সমূহ ক্রমান্বয়ে সজ্জিত

    y, z, r = 9.2, -7.6, 'bad'
  • Increment: ইনক্রিমেন্ট

    x += 3 (or x = x + 3)
  • Decrement: ডিক্রিমেন্ট

    x -= 3 (or x = x + 3)

টাইপ কনভারসন (Type Conversion)

  • স্ট্রিং কে int নাম্বারে পরিবর্তন

    int('15') → 15
  • int নাম্বারের পরিবর্তনের ক্ষেত্রে বেইস এর ব্যবহার: উদাহরন ১ ও ২ এ যথাক্রমে বেইস ১৬ এবং বেইস ১০ ব্যবহার করা হয়েছে

    উদাহরণ ১:  int('3f', 16) → 63 উদাহরণ ২: int('123', 10) → 123
  • দশমিকের পরের অংশের কর্তন

    int(15.56) → 15
  • float নাম্বারে পরিবর্তন

    float('-11.24e8') → -1124000000.0
  • round এর মাধ্যমে একটি দশমিক ভগ্নাশের দশমিকের পরের অংশের নম্বরের সংখ্যা কমিয়ে আনা হয়

    round(15.56, 1) → 15.6
  • বুলিয়ানে পরিবর্তন

    bool(x) → উত্তর False হবে যদি x এর মান None অথবা '' (শূন্য স্ট্রিং) হয়, True হবে x এর অন্যান্য মান এর জন্যে
  • স্ট্রিং এ পরিবর্তন

    str(x) → '...' এখানের x এর যেকোন ভ্যালু স্ট্রিং এ রূপান্তরিত হবে
  • ক্যারাক্টার বা chr এ পরিবর্তন

    chr(64) → '@' এখানে পূর্ণ সংখ্যাটি (64) হলো ইউনিকোডে রূপান্তরিত ক্যারাক্টারের (@) অবস্থানের ক্রম। আরেকটি উদাহরনঃ ইউনিকোডে a এর অবস্থান ৬৫ পয়েন্টে।
  • বাইটস বা bytes এ পরিবর্তন

    bytes([72,9,64]) → b'H	@' এখানে একটি লিস্টকে বাইটসে রূপান্তরিত করা হয়েছে।
  • স্ট্রিং(str) কে লিস্টে(list) পরিবর্তন

    list('abc') → ['a','b','c']
  • ডিকশনারিতে (dict) এ পরিবর্তন

    dict([(3, 'three'),(1, 'one')]) → {1: 'one', 3: 'three'}
  • সেট (set) এ পরিবর্তন

    set(['one',  'two']) → {'one', 'two'}

মড্যুল এবং নেইম ইমপোর্ট (Module and Name import)

  • as এর ব্যবহার করে সরাসরি names এর এক্সেস

    from monmod import nom1, nom2 as fct
  • মড্যুল এক্সেস এর অন্য উপায় হতে পারে monmod.nom1

    import monmod