ປະເພດຂໍ້ມູນ Python ແລະປະເພດການແປງ

ການແນະ ນຳ ກ່ຽວກັບປະເພດຂໍ້ມູນ Python ແລະວິທີການປະຕິບັດການແປງແບບປະເພດ.



ປະເພດຂໍ້ມູນ Python

ເມື່ອພວກເຮົາສ້າງຫລືປະກາດຕົວແປໃນ Python, ຕົວແປສາມາດຖືປະເພດຂໍ້ມູນຕ່າງໆ.

Python ມີປະເພດຂໍ້ມູນທີ່ສ້າງມາໃນຕໍ່ໄປນີ້:


  • int, float, ສະລັບສັບຊ້ອນ
  • ບັນຊີລາຍຊື່, tuple
  • dict
  • ຕັ້ງ
  • bool
  • byte, bytearray

ປະເພດຂໍ້ຄວາມ: str

ການ str ປະເພດຂໍ້ມູນຖືກໃຊ້ເມື່ອພວກເຮົາຕ້ອງການປະກາດກ ຊ່ອຍແນ່ ຕົວປ່ຽນແປງ.

ຕົວຢ່າງ:


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

ປະເພດຕົວເລກ: int, float, complex

ເມື່ອພວກເຮົາຕ້ອງການສ້າງຕົວແປທີ່ພວກເຮົາໃຊ້ int, float ຫຼື complex.

ຕົວຢ່າງ:

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

ປະເພດລໍາດັບ: ບັນຊີລາຍຊື່, tuple

ເພື່ອສ້າງຕົວປ່ຽນປະເພດ ລຳ ດັບທີ່ພວກເຮົາໃຊ້ list ຫຼື tuple.

  • A list ແມ່ນຊຸດສະສົມທີ່ຖືກສັ່ງແລະປ່ຽນແປງໄດ້. ອະນຸຍາດໃຫ້ສະມາຊິກທີ່ຊ້ ຳ ກັນ.
  • A 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)

ຊຸດປະເພດ: ຊຸດ

A set ແມ່ນການລວບລວມທີ່ບໍ່ມີສາຍແລະບໍ່ຖືກດັດສະນີ.


ເພື່ອສ້າງຊຸດ, ພວກເຮົາໃຊ້ set.

ຕົວຢ່າງ:

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

Boolean ປະເພດ: bool

ການ bool keyword ແມ່ນໃຊ້ເພື່ອສ້າງຕົວແປກັບປະເພດຂໍ້ມູນ boolean.

is_valid = False valid = bool(is_valid)

Binary Type: byte, bytearray

ປະເພດຂໍ້ມູນຖານສອງສາມາດສ້າງໄດ້ດັ່ງຕໍ່ໄປນີ້:


//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')

ປະເພດຂໍ້ມູນ Python

Python ກຳ ນົດຟັງຊັນການປ່ຽນປະເພດເພື່ອປ່ຽນປະເພດຂໍ້ມູນ ໜຶ່ງ ໄປອີກແບບ ໜຶ່ງ, ເຊິ່ງມັນມີປະໂຫຍດຫຼາຍ.


ຂ້າງລຸ່ມນີ້ແມ່ນບາງຕົວຢ່າງ:

ປ່ຽນຈາກ int ເພື່ອເລື່ອນລອຍ

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

ຜົນໄດ້ຮັບ:

5.0

ປ່ຽນຈາກ float ກັບ int

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

ຜົນໄດ້ຮັບ:

5

ປ່ຽນຈາກຊ່ອຍແນ່ໄປຫາລາຍຊື່

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

ຜົນໄດ້ຮັບ:

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

ປ່ຽນຈາກເຊືອກເປັນ tuple

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

ຜົນໄດ້ຮັບ:

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

ປ່ຽນຈາກຊ່ອຍແນ່ໄປຕັ້ງ

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

ຜົນໄດ້ຮັບ:

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

ບົດຄວາມທີ່ຫນ້າສົນໃຈ