ການແນະ ນຳ ກ່ຽວກັບປະເພດຂໍ້ມູນ Python ແລະວິທີການປະຕິບັດການແປງແບບປະເພດ.
ເມື່ອພວກເຮົາສ້າງຫລືປະກາດຕົວແປໃນ Python, ຕົວແປສາມາດຖືປະເພດຂໍ້ມູນຕ່າງໆ.
Python ມີປະເພດຂໍ້ມູນທີ່ສ້າງມາໃນຕໍ່ໄປນີ້:
ການ str
ປະເພດຂໍ້ມູນຖືກໃຊ້ເມື່ອພວກເຮົາຕ້ອງການປະກາດກ ຊ່ອຍແນ່ ຕົວປ່ຽນແປງ.
ຕົວຢ່າງ:
x = 'some string' y = str('another string')
ເມື່ອພວກເຮົາຕ້ອງການສ້າງຕົວແປທີ່ພວກເຮົາໃຊ້ 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
.
ເຖິງ ວັດຈະນານຸກົມ ແມ່ນຊຸດສະສົມທີ່ບໍ່ມີຂອບເຂດ, ປ່ຽນແປງແລະດັດສະນີ. ຂໍ້ມູນແມ່ນຄູ່ຄ່າທີ່ ສຳ ຄັນ.
ຕົວຢ່າງ:
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'))
ການ bool
keyword ແມ່ນໃຊ້ເພື່ອສ້າງຕົວແປກັບປະເພດຂໍ້ມູນ boolean.
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')
Python ກຳ ນົດຟັງຊັນການປ່ຽນປະເພດເພື່ອປ່ຽນປະເພດຂໍ້ມູນ ໜຶ່ງ ໄປອີກແບບ ໜຶ່ງ, ເຊິ່ງມັນມີປະໂຫຍດຫຼາຍ.
ຂ້າງລຸ່ມນີ້ແມ່ນບາງຕົວຢ່າງ:
x = 5 y = float(x) print(y)
ຜົນໄດ້ຮັບ:
5.0
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'}