Sobes.tech
Intern

Ի՞նչ են լիտրալները Python լեզվում։

sobes.tech AI

Պատասխան AI-ից

Լիտերալները՝ դա ֆիքսված արժեքներ են, որոնք ներկայացնում են հիմնական տվյալների տեսակների ուղիղ տեքստային ներկայացումները: Դրանք օգտագործվում են այդ տեսակների օբյեկտներ ստեղծելու համար առանց կոնստրուկտորների կամ ֆունկցիաների կանչելու:

Հիմնական լիտերալների տեսակները՝

  • Տեքստային լիտերալներ: Տեքստերի հաջորդականություն՝ միակողմանի, երկկողմանի, եռակի միակողմանի կամ եռակի երկկողմանի կետերով:
    'մեկակողմանի կետեր'
    "երկկողմանի կետեր"
    '''երեքակողմանի միակողմանի
    տեքստեր՝ բազմաշերտ
    '''
    """երեքակողմանի երկկողմանի
    տեքստեր՝ բազմաշերտ
    '''"""
    
  • Թվային լիտերալներ:
    • Ամբողջ թվեր (int): Ներկայացնում են ամբողջ թվեր: Կարող են լինել տասնորդական, երկկողմանի (առանց նախածանց), ութային (0o) կամ հնգակողմանի (0x) համակարգերում:
      123
      0b1010 # երկկողմանի 10
      0o17 # ութային 15
      0xFF # հնգակողմանի 255
      
    • Ֆլոտ (float): Ներկայացնում են իրական թվեր՝ տասնորդական կետով կամ արտահայտչական ձևով:
      3.14
      1.0e-5 # 0.00001
      
    • Կոմպլեքս թվեր (complex): Ներկայացնում են թվեր՝ մղձավանջային մասով:
      1 + 2j
      
  • Բուլյան լիտերալներ: Ներկայացնում են բուլյան արժեքներ:
    True
    False
    
  • Հատուկ None լիտերալ: Ներկայացնում է արժեքի բացակայությունը:
    None
    
  • Կազմեր (մի մասի լիտերալներ): Սինտաքսը՝ ցուցակների, տիպերի և բառարանների ստեղծման համար, հաճախ դիտվում է որպես լիտերալ ձև:
    • Ցուցակներ (list): Էլեմենտները՝ քառակուսի փակագծերով:
      [1, 'a', True]
      
    • Տիպեր (tuple): Էլեմենտները՝ կլոր փակագծերով (փակագծերը պարտադիր են միայն դատարկ տիպի կամ մեկ էլեմենտով տիպի համար):
      (1, 2, 'b')
      () # դատարկ տիպ
      (5,) # մեկ էլեմենտով տիպ
      
    • Կազմեր (set): Էլեմենտները՝ ծավալային փակագծերով (բացառությամբ դատարկ հավաքածուի):
      {1, 2, 3}
      # Դատարկ հավաքածուի համար օգտագործվում է set()
      
    • Բառարաններ (dict): Կողմ-կողմ զույգեր՝ փակագծերով:
      {'անուն': 'Իվան', 'տարիք': 30}
      {} # դատարկ բառարան