የፒቲን የውሂብ ዓይነቶች እና ዓይነት መለወጥ

በፒቶን የውሂብ አይነቶች ላይ መግቢያ እና የአይነት ልወጣዎችን እንዴት ማከናወን እንደሚቻል ፡፡



የፒቲን የውሂብ ዓይነቶች

በፒቶን ውስጥ ተለዋዋጮችን ስንፈጥር ወይም ስናሳውቅ ተለዋዋጮቹ የተለያዩ የውሂብ ዓይነቶችን ይይዛሉ ፡፡

ፓይቶን የሚከተሉትን አብሮ የተሰራ የውሂብ ዓይነቶች አሉት


  • ገጽ
  • int ፣ ተንሳፋፊ ፣ ውስብስብ
  • ዝርዝር ፣ ቱፕ
  • አዘጋጅ
  • ቦል
  • ባይት ፣ bytearray

የጽሑፍ ዓይነት: str

str የውሂብ ዓይነት ጥቅም ላይ የሚውለው ሀ ገመድ ተለዋዋጭ.

ለምሳሌ:


x = 'some string' y = str('another string')

የቁጥር ዓይነት: int, float, ውስብስብ

የቁጥር ተለዋዋጮችን መፍጠር ስንፈልግ የምንጠቀምባቸው int, float ወይም complex.

ለምሳሌ:

//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)

የቅደም ተከተል ዓይነት: ዝርዝር ፣ ጥልፍልፍ

የቅደም ተከተል ዓይነት ተለዋዋጮችን ለመፍጠር የምንጠቀምባቸው list ወይም tuple.

  • list የታዘዘ እና የሚቀየር ስብስብ ነው የተባዙ አባላትን ይፈቅዳል ፡፡
  • tuple የታዘዘ እና የማይለወጥ ስብስብ ነው የተባዙ አባላትን ይፈቅዳል ፡፡

ለምሳሌ:


//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))

የካርታ አይነት: dict

ካርታ ወይም መዝገበ-ቃላት ለመፍጠር የምንጠቀመው dict.

መዝገበ-ቃላት ያልተስተካከለ ፣ ሊለወጥ የሚችል እና መረጃ ጠቋሚ የሆነ ስብስብ ነው። መረጃው የቁልፍ እሴት ጥንዶች ናቸው ፡፡

ለምሳሌ:

people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)

ዓይነት አዘጋጅ: ተዘጋጅቷል

set ያልተመዘገበ እና ያልተመዘገበ ስብስብ ነው።


ስብስብ ለመፍጠር እኛ እንጠቀማለን set.

ለምሳሌ:

status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))

የቦሊያን ዓይነት: ቦል

bool ቁልፍ ቃል በቦሊያን የውሂብ አይነት ተለዋዋጮችን ለመፍጠር ጥቅም ላይ ይውላል።

is_valid = False valid = bool(is_valid)

የሁለትዮሽ ዓይነት: ባይት ፣ ባይተራራይ

የሁለትዮሽ የውሂብ ዓይነቶች እንደሚከተለው ሊፈጠሩ ይችላሉ


//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)

የተለዋጭ ዓይነትን እንዴት ማግኘት እንደሚቻል

የአንድ ተለዋዋጭ ዓይነት ለማግኘት እኛ ተለዋዋጭውን በ type() ውስጥ እንጠቀጥለታለን ተግባር

ለምሳሌ:

colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) print(type(colors_list)) print(colors_list) fruits = ('apple', 'orange', 'banana') fruits_tuple = tuple(('apple', 'orange', 'banana')) print(type(fruits_tuple)) print(fruits_tuple)

ውጤት

['red', 'green', 'blue'] ('apple', 'orange', 'banana')

የፓይቶን የውሂብ አይነት መለወጥ

ፓይቶን አንድን የውሂብ አይነት በቀጥታ ወደ ሌላ ለመለወጥ የአይነት ልወጣ ተግባራትን ይገልጻል ፣ ይህም በጣም ጠቃሚ ነው ፡፡


ከዚህ በታች የተወሰኑ ምሳሌዎች ናቸው

ከ int ወደ ተንሳፋፊ ይለውጡ

x = 5 y = float(x) print(y)

ውጤት

5.0

ከ ተንሳፋፊ ወደ int ይለውጡ

x = 5.0 y = int(x) print(y)

ውጤት

5

ከጽሑፍ ወደ ዝርዝር ቀይር

s = 'devqa' t = list(s) print(t)

ውጤት

['d', 'e', 'v', 'q', 'a']

ከህብረቁምፊ ወደ ቱፕል ቀይር

s = 'devqa' t = tuple(s) print(t)

ውጤት

('d', 'e', 'v', 'q', 'a')

ለማቀናበር ከጽሑፍ ይለውጡ

s = 'devqa' t = set(s) print(t)

ውጤት

{'d', 'e', 'a', 'v', 'q'}

ሳቢ ርዕሶች