• Python3 basic data types

    Python3 basic data types

    পাইথনের ভেরিয়েবলগুলি ঘোষণার দরকার নেই। ব্যবহারের আগে প্রতিটি ভেরিয়েবলকে অবশ্যই একটি মান নির্ধারণ করতে হবে এবং ভেরিয়েবলটি নির্ধারিত না হওয়া পর্যন্ত ভেরিয়েবলটি তৈরি করা হবে না।
    পাইথনে, একটি ভেরিয়েবল একটি পরিবর্তনশীল এটির কোনও প্রকার নেই What আমরা যাকে "টাইপ" বলি তা মেমরির মধ্যে বস্তুর প্রকার যা ভেরিয়েবলকে বোঝায়।
    একটি ভেরিয়েবলের মান নির্ধারণের জন্য সমান চিহ্ন (=) ব্যবহার করা হয়।
    সমান চিহ্ন (=) অপারেটরের বাম দিকটি একটি চলক নাম এবং সমান চিহ্ন (=) অপারেটরের ডান দিকটি ভেরিয়েবলের মধ্যে সঞ্চিত মান। উদাহরণস্বরূপ:

    Examples (Python 3.0+)

    #! / usr / bin / python3
    counter = 100 # integer variable
    miles = 1000.0 # floating point variable
    name = " runoob " # string
    print ( counter )
    print ( miles )
    print ( name )

    উপরের প্রোগ্রামটি সম্পাদন করলে নিম্নলিখিত ফলাফলগুলি আউটপুট হবে:
    100
    1000,01000,0
    runoob
    

    একাধিক ভেরিয়েবল অ্যাসাইনমেন্ট

    পাইথন আপনাকে একই সময়ে একাধিক ভেরিয়েবলের মান নির্ধারণ করতে দেয়। উদাহরণস্বরূপ:
    a = b = c = 1
    উপরের উদাহরণে, একটি পূর্ণসংখ্যা অবজেক্টটি 1 এর মান দিয়ে তৈরি করা হয় এবং মানগুলি সামনে থেকে সামনের দিকে নির্ধারিত হয়। তিনটি ভেরিয়েবল একই মান নির্ধারিত হয়।
    আপনি একাধিক বস্তুর জন্য একাধিক ভেরিয়েবল নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ:
    a, b, c = 1, 2, "runoob"   
    উপরের উদাহরণে, দুটি পূর্ণসংখ্যার বস্তু 1 এবং 2 ভেরিয়েবলগুলিকে a এবং b এর জন্য বরাদ্দ করা হয়েছে, এবং স্ট্রিং অবজেক্ট "runoob"ভেরিয়েবল সিতে নির্ধারিত হয়েছে।

    স্ট্যান্ডার্ড তথ্য প্রকার

    পাইথন 3 এ ছয়টি স্ট্যান্ডার্ড ডেটা টাইপ রয়েছে:
    • নম্বর (ডিজিটাল)
    • স্ট্রিং (STRING)
    • List (তালিকা)
    • Tuple (tuple)(টিপল)
    • সেট (Set)
    • Dictionary (অভিধান)
    পাইথন 3 এ ছয়টি স্ট্যান্ডার্ড ডেটা টাইপের মধ্যে:
    • Immutable data (3): Number (Number), String (String), Tuple (tuple);  /  অপরিবর্তনীয় ডেটা (3): সংখ্যা, স্ট্রিং, টিপল
    • Variable data (3): List, Dictionary, Set      /   পরিবর্তনীয় ডেটা (3): তালিকা, অভিধান, সেট।

    নম্বর (Number)

    পাইথন 3  int, float, bool, complex (plural)/    ইনট, ফ্লোট, বুল , কমপ্লেক্স (বহুবচন) সমর্থন করে ।
    পাইথন 3-তে, কেবলমাত্র একটি পূর্ণসংখ্যার টাইপ int  থাকে, এটি একটি Long  integer  হিসাবে উপস্থাপিত হয় এবং পাইথন 2 তে লং থাকে না।
    বেশিরভাগ ভাষার মতো, অ্যাসাইনমেন্ট এবং সংখ্যার প্রকারের গণনা straightforward/সোজা 
     built-in type () function টি কোনও ভেরিয়েবল দ্বারা নির্দেশিত object pointed-র ক্যোয়ারিতে ব্যবহার করা যেতে পারে।
    >>> a, b, c, d = 20, 5.5, True, 4 + 3ja , b , c , d = 20 , 5.5 , True , 4 + 3j    
    >>> print (type (a), type (b), type (c), type (d))
    >>> print ( type ( a ), type ( b ), type ( c ), type ( d )) 
    
    <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>< class 'int' > < class 'float' > < class 'bool' > < class 'complex' >         
    
    আপনি নির্ধারণের জন্য আইসনস্ট্যান্সও ব্যবহার করতে পারেন:

    উদাহরণ

    >>> a = 111 >>> isinstance ( a , int ) সত্য >>>
    The difference between isinstance and type is:
    • টাইপ () কোনও শিশু শ্রেণিকে পিতামাতার consider হিসাবে বিবেচনা করে না।
    • isinstance () একটি শিশু শ্রেণিকে পিতামাতার consider হিসাবে বিবেচনা করে।
    >>> class A: class A :
    ... pass... pass     
    ... ... 
    >>> class B (A):>>> class B ( A ): 
    ... pass... pass     
    ... ... 
    >>> isinstance (A (), A)>>> isinstance ( A (), A )
    TrueTrue
    >>> type (A ()) == A >>> type ( A ()) == A 
    TrueTrue
    >>> isinstance (B (), A)>>> isinstance ( B (), A )
    TrueTrue
    >>> type (B ()) == A>>> type ( B ()) == A 
    FalseFalse
    দ্রষ্টব্য: পাইথন 2 তে কোনও বুলিয়ান নেই It এটি মিথ্যা প্রতিনিধিত্ব করতে 0 এবং 1 টি সত্য উপস্থাপন করতে ব্যবহার করে। পাইথন 3-তে, সত্য এবং মিথ্যাগুলি কীওয়ার্ড হিসাবে সংজ্ঞায়িত করা হয় তবে তাদের মানগুলি এখনও 1 এবং 0 হয় এবং সেগুলি সংখ্যায় যুক্ত করা যায়।
    আপনি যখন কোনও মান নির্দিষ্ট করেন, তখন একটি সংখ্যা অবজেক্ট তৈরি হয়:
    var1 = 1= 1 
    var2 = 10= 10 
    
    আপনি ডেল স্টেটমেন্ট ব্যবহার করে কিছু অবজেক্ট রেফারেন্সও মুছতে পারেন।
    ডেল বিবৃতিটির বাক্য গঠনটি হ'ল:
    del var1 [, var2 [, var3 [...., varN]]]
    var1 [, var2 [, var3 [...., varN ]]]
    আপনি ডেল স্টেটমেন্ট ব্যবহার করে একক বা একাধিক বস্তু মুছতে পারেন। উদাহরণস্বরূপ:
    del var var
    del var_a, var_bdel var_a , var_b

    সংখ্যাগত অপারেশন

    উদাহরণ

    >>> 5 + + 4 # adder/যোজক 9
    >>> 4.3 - 2 # subtractor 2.3 >>> 3 * 7 # multiplier/গুণক 21
    >>> 2 / 4 # division/বিভাগ, একটি ফ্লোটিং পয়েন্ট সংখ্যা প্রাপ্ত 0.5
    >>> 2 // 4 # division/বিভাগ পূর্ণসংখ্যার জন্য 0
    >>> 17 % 3 # take the remainder 2/ পেতে বাকি 2
    >>> 2 ** 5 # power of 32 / 32 এর পাওয়ার নিন
    নোট:
    • 1. পাইথন একই সময়ে একাধিক ভেরিয়েবলের মান নির্ধারণ করতে পারে, যেমন a, b = 1, 2।
    • ২. একটি পরিবর্তনশীল অ্যাসাইনমেন্ট দ্বারা বিভিন্ন ধরণের অবজেক্টগুলিকে নির্দেশ করতে পারে।
    • ৩. একটি মানের বিভাজন দুটি অপারেটর নিয়ে গঠিত: / একটি floating point number,/ ভাসমান পয়েন্ট নম্বর দেয়, // একটি returns an integerপূর্ণসংখ্যা প্রদান করে।
    • ৪) In mixed calculations য় পাইথন পূর্ণসংখ্যাকে floating point er  সংখ্যায় রূপান্তর করবে।

    সংখ্যা টাইপ উদাহরণ

    int- এভাসাজটিল
    100.03.14j
    10015,2045.j
    -786-21,99.322e-36j
    08032.3e + 18.876j
    -0490-90।-6.545 + 0 জে
    -0x260-32.54e1003 ই + 26 জে
    0x6970.2E-124.53e-7j
    পাইথনও জটিল সংখ্যাকে সমর্থন করে Comp জটিল সংখ্যাগুলি বাস্তব এবং কাল্পনিক অংশগুলি নিয়ে গঠিত, যা a + bj, or complex (a, b)  দ্বারা প্রতিনিধিত্ব করা যায় a জটিল সংখ্যার আসল real part a and imaginary part b  উভয়ই ভাসমান বিন্দু।

    স্ট্রিং (STRING)

    Strings in Python are enclosed in single quotes ' or double quotes " , while backslashes \ escape special characters.
    The syntax of the string interception is as follows:
    স্ট্রিং ইন্টারসেপশন এর বাক্য গঠনটি নিম্নরূপ:
    Variable [head subscript: tail subscript]  /  পরিবর্তনশীল [প্রধান সাবস্ক্রিপ্ট: লেজ সাবস্ক্রিপ্ট]
    সূচকের মান 0 থেকে শুরু হয় এবং -1 শেষে শুরু হয়।
    The plus sign + is the concatenation of the string, the asterisk * means the current string is copied, and the number immediately after it is the number of copies. Examples are as follows:

    উদাহরণ

    #! / usr / bin / python3 str = ' Runoob ' print ( str ) # print the string print ( str [ 0 : -1 ] ) # print all characters from the first to the second to last print ( str [ 0 ] ) # Print the first character of the string print ( str [ 2 : 5 ] ) # print the characters from the third to the fifth print ( str [ 2 : ] ) # print all the characters from the third Character print ( str *
    or
    #! / Usr / bin / থেকে python3 STR = ' Runoob ' প্রিন্ট ( STR ) # আউটপুট স্ট্রিং প্রিন্ট ( STR [ 0 : - । 1 ] ) # সমস্ত অক্ষর প্রথম পারস্পরিক দ্বিতীয় আউটপুট প্রিন্ট ( STR [ 0 ] ) # স্ট্রিং প্রিন্টের প্রথম অক্ষর মুদ্রণ করুন ( str [ 2 : 5 ] ) # তৃতীয় থেকে পঞ্চম মুদ্রণ পর্যন্ত অক্ষর মুদ্রণ করুন ( str [ 2 : ] ) # তৃতীয় পরে সমস্ত অক্ষর মুদ্রণ করুন অক্ষর মুদ্রণ ( টিআরআর * 2 ) # print string twice print ( str + " TEST " ) # connect string or # স্ট্রিংটি দু'বার মুদ্রণ করুন ( str + " TEST " ) # স্ট্রিংটি সংযুক্ত করুন
    উপরের প্রোগ্রামটি সম্পাদন করলে নিম্নলিখিত ফলাফলগুলি আউটপুট হবে:
    Runoob
    RunooRunoo
    আর
    noo
    noob
    RunoobRunoobRunoobRunoob
    RunoobTESTRunoobTEST
    
    Python uses backslashes (\) to escape special characters. If you don't want to escape backslashes, you can add an r in front of the string to represent the original string:
    >>> print ('Ru \ noob') print ( 'Ru \ noob' )
    RuRu
    oob
    >>> print (r'Ru \ noob ')>>> print ( r 'Ru \ noob' ) 
    Ru \ noobRu \ noob
    >>> >>> 
    উপরন্তু, ব্যাকস্ল্যাশ (\) একটি রেখার ধারাবাহিকতা চরিত্র হিসাবে ব্যবহৃত হতে পারে তা বোঝাতে পরবর্তী লাইনটি পূর্ববর্তী লাইনের ধারাবাহিকতা। আপনি একাধিক লাইন বিস্তৃত করতে "" "..." "" or'' '...' ' ব্যবহার করতে পারেন 
    দ্রষ্টব্য যে পাইথনের আলাদা অক্ষর টাইপ নেই, একটি অক্ষর 1 দৈর্ঘ্যের একটি স্ট্রিং।

    উদাহরণ

    >>> Word = ' the Python ' >>> Print ( Word [ 0 ] , Word [ . 5 ] ) P n- >>> Print ( Word [ - . 1 ] , Word [ - . 6 ] ) n- P
    c  স্ট্রিংয়ের বিপরীতে পাইথন স্ট্রিংগুলি পরিবর্তন করা যায় না। [0] = 'm' শব্দের মতো একটি সূচী অবস্থানে একটি মান নির্ধারণের ফলে একটি ত্রুটি ঘটায়।
    নোট:
    • ১. ব্যাকস্ল্যাশগুলি escape-র জন্য ব্যবহার করা যেতে পারে  ব্যাকস্ল্যাশগুলি escape থেকে রক্ষা পেতে r ব্যবহার করুন।
    • 2  স্ট্রিংগুলি অপারেটরের সাথে সংমিশ্রিত হতে পারে এবং * অপারেটরের সাথে পুনরাবৃত্তি হতে পারে।
    • ৩. পাইথনের ইনডেক্স স্ট্রিংয়ের দুটি উপায় রয়েছে, 0 থেকে বাম থেকে ডান এবং -1 দিয়ে ডান থেকে বামে শুরু হয়।
    • ৪. পাইথনের স্ট্রিংগুলি পরিবর্তন করা যায় না।

    তালিকা 

    পাইথনে সর্বাধিক ব্যবহৃত ডেটা টাইপ তালিকা।
    তালিকা বেশিরভাগ সংগ্রহ শ্রেণীর ডেটা স্ট্রাকচার বাস্তবায়ন সম্পন্ন করতে পারে। তালিকার উপাদানের প্রকারভেদ আলাদা হতে পারে, এটি সংখ্যাকে সমর্থন করে, স্ট্রিংগুলিতে তালিকাগুলিও থাকতে পারে (so-called nesting/তথাকথিত বাসা বাঁধে)।
    একটি তালিকা বর্গাকার বন্ধনীগুলির মধ্যে লিখিত উপাদানগুলির একটি কমা-বিচ্ছিন্ন তালিকা []
    স্ট্রিংয়ের সাথে lists can also be indexed and truncated. The truncated list returns a new list containing the required elements.তালিকাগুলিও সূচী এবং কাটা যায় কাটা তালিকাটি প্রয়োজনীয় উপাদানগুলি সহ একটি নতুন তালিকা প্রদান করে।
    তালিকার অন্তরায়ের বাক্য গঠনটি নিম্নরূপ:
    Variable [head subscript: tail subscript]
    সূচকের মান 0 থেকে শুরু হয় এবং -1 শেষে শুরু হয়।
    The plus sign + is a list concatenation operator, and the asterisk * is a repeat operation. The following examples:

    উদাহরণ

    #! / usr / bin / python3
    list = [ ' abcd ' , 786 , 2.23 , ' runoob ' , 70.2 ]
    tinylist = [ 123 , ' runoob ' ]
    print ( list ) # complete list
    print the
    print ( list [ 0 ] ) # Print the first element of the
    list print ( list [ 1 : 3 ] ) # print from the second element to the third element print (list [ 2 : ] ) # print all elements starting from the third element print ( tinylist * 2 ) # print the list twice print ( list + tinylist ) # connect the list
    উপরের উদাহরণটির আউটপুট:
    ['abcd', 786, 2.23, 'runoob', 70.2]'abcd' , 786 , 2.23 , 'runoob' , 70.2 ]    
    abcd
    [786, 2.23][ 786 , 2.23 ] 
    [2.23, 'runoob', 70.2][ 2.23 , 'runoob' , 70.2 ]  
    [123, 'runoob', 123, 'runoob'][ 123 , 'runoob' , 123 , 'runoob' ]   
    ['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob'][ 'abcd' , 786 , 2.23 , 'runoob' , 70.2 , 123 , 'runoob' ]   
    পাইথন স্ট্রিংয়ের বিপরীতে, তালিকার উপাদানগুলিকে পরিবর্তন করা যেতে পারে:

    উদাহরণ

    >>> a = [ 1 , 2 , 3 , 4 , 5 , 6 ] >>> a [ 0 ] = 9 >>> a [ 2 : 5 ] = [ 13 , 14 , 15 ] >>> a [ 9 , 2 , 13 , 14 , 15 , 6 ] >>> a [ 2 : 5 ] = [ ] # সংশ্লিষ্ট উপাদান মানটি [] >>> a [ 9 , 2 , 6 ] এ সেট করুন
    তালিকার অনেকগুলি অন্তর্নির্মিত পদ্ধতি রয়েছে যেমন অ্যাপেন্ড (), পপ () ইত্যাদি, যা পরে বর্ণনা করা হবে।
    নোট:
    • 1, তালিকা বর্গাকার বন্ধনীগুলির মধ্যে লেখা হয়, উপাদানগুলি কমা দ্বারা পৃথক করা হয়।
    • ২. স্ট্রিংয়ের মতোই তালিকাগুলিও সূচিকৃত এবং কাটা যাবে।
    • ৩. + অপারেটর ব্যবহার করে তালিকাটি বিভক্ত করা যেতে পারে।
    • ৪. তালিকার উপাদানগুলিকে পরিবর্তন করা যেতে পারে।
    পাইথন তালিকার ইন্টারসেপশন তৃতীয় প্যারামিটার গ্রহণ করতে পারে। প্যারামিটারটি ইন্টারসেপশন ধাপের আকার following নীচের উদাহরণটি সূচক 1 এর সূচকে 4 এর সূচক স্ট্রিংকে বাধা দেয় এবং ধাপের আকারটি 2 (এক বিরতি) এ সেট করে:
    যদি তৃতীয় আর্গুমেন্টটি পিছনের দিকে পড়তে নেতিবাচক সংখ্যা হয় তবে নীচের উদাহরণটি স্ট্রিংটি ফ্লিপ করতে ব্যবহৃত হয়:

    উদাহরণ

    DEF reverseWords input ) :
       
    # Separate string separators with spaces and separate each word into a list.
        inputWords input . split "" )

        # flip string
        # suppose list = [1,2,3,4],  
        # list [0] = 1, list [1] = 2, and -1 means the last element list [-1] = 4 (same as list [3] = 4)
        # inputWords [-1 ::-1] has three parameters
        # the first parameter -1 is the last element of
        # the second parameter is blank, is moved to the end of the list
        # third parameter steps, -1 represents the reverse
        inputWords = inputWords [ - . 1 :: - . 1 ]

        # Regroup string
        output '' . Join ( inputWords )
       
        return output

    if __name__ == "__main__" :
        input 'I like runoob'
        rw = reverseWords input )
        print ( rw )
    The output is:
    runoob like I

    টিপল (tuple)

    টিপলগুলি তালিকার সমান, তবে একটি টিপলের উপাদানগুলিকে সংশোধন করা যায় না। টিপলগুলি প্রথম বন্ধনীতে লেখা হয় () , এবং উপাদানগুলি কমা দ্বারা পৃথক করা হয়।
    একটি টিপলে উপাদানগুলির ধরণগুলিও পৃথক হতে পারে:

    উদাহরণ

    #! / usr / bin / python3
    tuple = ( ' abcd ' , 786 , 2.23 , ' runoob ' , 70.2 )
    tinytuple = ( 123 , ' runoob ' )
    print ( tuple ) # print complete
    tuple print ( tuple [ 0 ] ) # Print the first element of the
    tuple print ( tuple [ 1 : 3 ] ) # print from the second element to the third element
    print ( tuple [ 2 : ] ) # prints all elements starting from the third element print ( tinytuple * 2 ) # prints two tuples print ( tuple + tinytuple ) # connect tuples
    উপরের উদাহরণটির আউটপুট:
    ('abcd', 786, 2.23, 'runoob', 70.2)'abcd' , 786 , 2.23 , 'runoob' , 70.2 )    
    abcd
    (786, 2.23)( 786 , 2.23 ) 
    (2.23, 'runoob', 70.2)( 2.23 , 'runoob' , 70.2 )  
    (123, 'runoob', 123, 'runoob')( 123 , 'runoob' , 123 , 'runoob' )   
    ('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')( 'abcd' , 786 , 2.23 , 'runoob' , 70.2 , 123 , 'runoob' )      
    টিপলস স্ট্রিংয়ের মতো, এগুলি সূচী করা যায় এবং সাবস্ক্রিপ্টের সূচক 0 থেকে শুরু হয়, এবং -1 প্রান্ত থেকে অবস্থান। এটি বাধা দেওয়া যেতে পারে (উপরে দেখুন, এখানে পুনরাবৃত্তি নয়)।
    আসলে, আপনি স্ট্রিংগুলিকে একটি বিশেষ ধরণের টিপল হিসাবে ভাবতে পারেন।

    উদাহরণ

    >>> tup = ( 1 , 2 , 3 , 4 , 5 , 6 )
    >>> print ( tup [ 0 ] ) 1 >>> print ( tup [ 1 : 5 ] ) ( 2 , 3 , 4 , 5 ) >>> tup [ 0 ] = 11 # Modifying tuple elements is illegal Traceback ( most recent call last ) : File " <stdin> " , line 1 , in < module > TypeError : ' tuple ' object does not support item assignment
    যদিও একটি টিপলের উপাদানগুলি অপরিবর্তনীয় তবে এগুলি তালিকার মতো পরিবর্তনীয় জিনিসগুলি ধারণ করতে পারে।
    0 বা 1 টি উপাদান দিয়ে টিপলস তৈরি করা বিশেষ, তাই কিছু অতিরিক্ত বাক্য গঠন বিধি রয়েছে:
    tup1 = () # empty tuple= () # Empty tuple     
    
    tup2 = (20,) # an element, you need to add a comma after the element= ( 20 ,) # an element, you need to add a comma after the element       
    string, list, and tuple সমস্ত ক্রম।
    নোট:
    • 1. স্ট্রিংগুলির মতো, একটি টিপলের উপাদানগুলি সংশোধন করা যায় না।
    • টিপলগুলি একইভাবে সূচিযুক্ত এবং কাটাও যায়।
    • 3. 0 বা 1 উপাদানযুক্ত টিপলস নির্মাণের জন্য বিশেষ সিনট্যাক্স নিয়ম নোট করুন।
    • ৪.আপনার ব্যবহার করে টিপলগুলিও স্প্লাই করা যায়।

    সেট (সংগ্রহ)

    একটি সেট বিভিন্ন আকারের এক বা একাধিক বৃহত এবং ছোট সংস্থার সমন্বয়ে গঠিত। জিনিসগুলি বা বস্তু যা সেট তৈরি করে তাকে উপাদান বা সদস্য বলা হয়।
    মূল কাজটি হ'ল সদস্যপদ পরীক্ষা করা এবং সদৃশ উপাদানগুলি সরিয়ে ফেলা।
    ধনুর্বন্ধনী ব্যবহার করতে পারি {} , অথবা সেট () ফাংশন নোট একটি সেট তৈরি করে: একটি খালি সেট করা আবশ্যক তৈরি করুন সেট () পরিবর্তে {} , কারণ {} একটি খালি অভিধান তৈরি করতে ব্যবহৃত হয়।
    ফর্ম্যাট তৈরি করুন:
    parame = {value01, value02, ...}= { value01 , value02 , ...} 
    oror
    set (value)set ( value )

    উদাহরণ

    #! / usr / bin / python3 student = { ' Tom ' , ' Jim ' , ' Mary ' , ' Tom ' , ' Jack ' , ' Rose ' } print ( student ) # output set, duplicate elements are automatically removed # Member test if ' Rose ' in student : print ( ' Rose is in the collection ' ) else : print ( 'Rose is not in the collection ' ) # set can perform set operations a = set ( ' abracadabra ' ) b = set ( ' alacazam ' ) print ( a ) print ( a - b ) # the difference between a and b print ( a | b ) # a and union of b print ( a & b ) # intersection of a and b print ( a ^ b ) # elements in a and b that do not exist at the same time
    The output of the above example:
    {'Mary', 'Jim', 'Rose', 'Jack', 'Tom'}'Mary' , 'Jim' , 'Rose' , 'Jack' , 'Tom' }    
    Rose in the collectionRose in the collection 
    {'b', 'a', 'c', 'r', 'd'}{ 'b' , 'a' , 'c' , 'r' , 'd' }    
    {'b', 'd', 'r'}{ 'b' , 'd' , 'r' }  
    {'l', 'r', 'a', 'c', 'z', 'm', 'b', 'd'}{ 'l' , 'r' , 'a' , 'c' , 'z' , 'm' , 'b' , 'd' }       
    {'a', 'c'}{ 'a' , 'c' } 
    {'l', 'r', 'z', 'm', 'b', 'd'}{ 'l' , 'r' , 'z' , 'm' , 'b' , 'd' }     

    অভিধান (অভিধান)

    পাইথনের একটি অন্তর্নির্মিত ডেটা টাইপ একটি অভিধান।
    একটি তালিকা হ'ল অর্ডার করা অবজেক্টগুলির সংগ্রহ, এবং একটি অভিধান হ'ল বস্তুগুলির একটি বিন্যস্ত সংগ্রহ। উভয়ের মধ্যে পার্থক্য হ'ল অভিধানের উপাদানগুলি অফসেট নয়, কীগুলির মাধ্যমে অ্যাক্সেস করা হয়।
    অভিধান ম্যাপিং ধরন, অভিধান সঙ্গে {} আইডেন্টিফায়ার, যা which is an unordered key (key): Value (value) set.
    কীটি অবশ্যই একটি অপরিবর্তনীয় প্রকার ব্যবহার করবে।
    কীগুলি একই অভিধানে অনন্য হতে হবে।

    উদাহরণ

    #! / usr / bin / python3
    dict = {} dict [ ' one ' ] = " 1-rookie tutorial "
    dict [ 2 ] = " 2-rookie tool "
    tinydict = { ' name ' : ' runoob ' , ' code ' : 1 , ' site ' : ' www.runoob.com ' }
    print ( dict [ ' one ']) # Output key is 'one' value
    Print ( dict [ 2 ] ) # outputs a key value 2
    Print ( tinydict ) # outputs the complete dictionary
    Print ( tinydict . Keys ( ) ) # outputs all keys
    Print ( tinydict . Values ( ) ) # Output all values
    The output of the above example:
    1-Novice Tutorial - Rookie Tutorial 
    2-Novice Tools2 - rookie tools  
    {'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}{ 'name' : 'runoob' , 'code' : 1 , 'site' : 'www.runoob.com' }     
    dict_keys (['name', 'code', 'site'])([ 'name' , 'code' , 'site' ])  
    dict_values ​​(['runoob', 1, 'www.runoob.com'])([ 'runoob' , 1 , 'www.runoob.com' ])  
    
    The constructor dict () can build a dictionary directly from a sequence of key-value pairs as follows:

    Examples

    >>> dict ( [ ( ' Runoob ' , 1 ) , ( ' Google ' , 2 ) , ( ' Taobao ' , 3 ) ] ) { ' Taobao ' : 3 , ' Runoob ' : 1 , ' Google ' : 2 }
    >>> { x : x ** 2 for x in ( 2 , 4 , 6 ) } { 2 : 4 , 4 : 16 , 6 : 36 }
    >>> dict ( Runoob = 1 , Google = 2 , Taobao = 3 ) { ' Runoob ' : 1 , ' Google ' : 2 , ' Taobao ' : 3 }
    কনস্ট্রাক্টর ডিক () নিম্নলিখিত-তে কী-মান জোড়ার ক্রম থেকে সরাসরি অভিধান তৈরি করতে পারে:

    উদাহরণ

    >>> dict ( [ ( ' Runoob ' , 1। ) , ( ' গুগল ' , 2 ) , ( ' Taobao ' , 3। ) ] ) { ' Taobao ' : । 3 , ' Runoob ' : । 1 , ' গুগল ' : 2 } {>>> x : x ** 2 জন্য এক্স মধ্যে ( 2 , 4। , 6। ) } { 2 : 4। , 4। : 16 , 6। : 36 }
    >>> dict ( Runoob = 1। , গুগল = 2 , Taobao = 3। ) { ' Runoob ' : । 1 , ' গুগল ' : 2 , ' তাওবাও ' : 3 }
    এছাড়াও, অভিধানের ধরণের কিছু বিল্ট-ইন ফাংশন রয়েছে যেমন such as clear (), keys (), values ​​(), and so on.ক্লিয়ার (), কী (), মান () এবং আরও অনেক কিছু।
    নোট:
    • ১. একটি অভিধান একটি ম্যাপিংয়ের ধরণ এবং এর উপাদানগুলি  key-value pairs/মূল-মান জোড়া।
    • ২) অভিধানের কীওয়ার্ডগুলি অবশ্যই পরিবর্তনযোগ্য এবং পুনরাবৃত্তি করা যাবে না।
    • 3, অভিধান ব্যবহার একটি খালি তৈরি করতে {} ।

    পাইথন ডেটা ধরণের রূপান্তর

    কখনও কখনও আমাদের অন্তর্নির্মিত ধরণের ডেটা রূপান্তর করতে হয় 
    নিম্নলিখিত অন্তর্নির্মিত ফাংশনগুলি ডেটা ধরণের মধ্যে রূপান্তর সম্পাদন করে। এই ফাংশনগুলি রূপান্তরিত মান উপস্থাপন করে একটি নতুন অবজেক্ট   প্রদান করে।
    functionক্রিয়াবিবরণ
    X কে পূর্ণসংখ্যায় রূপান্তর করুন
    এক্সকে একটি ভাসমান পয়েন্ট সংখ্যাতে রূপান্তর করুন
    বহুবচন তৈরি করুন
    অবজেক্ট এক্সকে স্ট্রিংয়ে রূপান্তর করুন
    অবজেক্ট এক্সকে এক্সপ্রেশন স্ট্রিতে রূপান্তর করুন
    স্ট্রিংয়ে একটি বৈধ পাইথন এক্সপ্রেশন মূল্যায়নের জন্য এবং কোনও অবজেক্ট ফেরত দেওয়ার জন্য ব্যবহৃত হয়
    সিকোয়েন্স এসকে একটি টুপলে রূপান্তর করুন
    সিকোয়েন্স গুলি একটি তালিকায় রূপান্তর করুন
    পরিবর্তনীয় সংগ্রহে রূপান্তর করুন
    একটি অভিধান তৈরি করুন। d must be a sequence of (key, value) tuples.ডি অবশ্যই (কী, মান) টিপলসের ক্রম হতে হবে।
    পরিবর্তনহীন সংগ্রহে রূপান্তর করুন
    একটি পূর্ণসংখ্যাকে একটি চরিত্রে রূপান্তর করুন
    একটি অক্ষরকে এর পূর্ণসংখ্যার মানতে রূপান্তর করুন
    একটি পূর্ণসংখ্যাকে হেক্সাডেসিমাল স্ট্রিংয়ে রূপান্তর করুন
    একটি পূর্ণসংখ্যাকে একটি অষ্টাল স্ট্রিংয়ে রূপান্তর করুন

  • 0 comments:

    Post a Comment

    New Research

    Attention Mechanism Based Multi Feature Fusion Forest for Hyperspectral Image Classification.

    CBS-GAN: A Band Selection Based Generative Adversarial Net for Hyperspectral Sample Generation.

    Multi-feature Fusion based Deep Forest for Hyperspectral Image Classification.

    ADDRESS

    388 Lumo Rd, Hongshan, Wuhan, Hubei, China

    EMAIL

    contact-m.zamanb@yahoo.com
    mostofa.zaman@cug.edu.cn

    TELEPHONE

    #
    #

    MOBILE

    +8615527370302,
    +8807171546477