Python Kalite Done ak Kalite Konvèsyon

Yon entwodiksyon sou kalite done Piton ak kouman yo fè konvèsyon kalite.



Python Kalite Done

Lè nou kreye oswa deklare varyab nan Piton, varyab yo ka kenbe diferan kalite done.

Python gen kalite done sa yo bati-an:


  • p
  • int, flote, konplèks
  • lis, tupl
  • dikte
  • mete
  • bool
  • byte, bytearray

Kalite tèks: str

str kalite done yo itilize lè nou vle deklare yon fisèl varyab.

Egzanp:


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

Kalite nimerik: int, flote, konplèks

Lè nou vle kreye varyab nimerik nou itilize int, float oswa complex.

Egzanp:

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

Kalite sekans: lis, tupl

Pou kreye varyab kalite sekans nou itilize list oswa tuple.

  • A list se yon koleksyon ki te bay lòd ak chanjan. Pèmèt manm kopi.
  • A tuple se yon koleksyon ki te bay lòd ak chanje. Pèmèt manm kopi.

Egzanp:


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

Transfòmasyon Kalite: dikte

Pou kreye yon kat oswa yon diksyonè nou itilize dict.

POU Diksyonè se yon koleksyon ki se òdone, chanjan ak endèks. Done yo se pè valè kle.

Egzanp:

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

Mete Kalite: mete

A set se yon koleksyon ki san lòd epi ki pa endis.


Pou kreye yon seri, nou itilize set.

Egzanp:

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

Kalite Boolean: bool

bool se mo kle yo kreye varyab ak kalite done Boolean.

is_valid = False valid = bool(is_valid)

Kalite binè: byte, bytearray

Kalite done binè yo ka kreye jan sa a:


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

Kòman ou kapab jwenn ki kalite yon varyab

Pou jwenn kalite yon varyab nou vlope varyab la andedan type() fonksyon.

Pa egzanp:

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)

Sòti:

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

Python Done Kalite Konvèsyon

Python defini kalite fonksyon konvèsyon dirèkteman konvèti yon kalite done nan yon lòt, ki se byen itil.


Anba la a se kèk egzanp:

Konvèti Soti nan int flote

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

Sòti:

5.0

Konvèti Soti nan flote int

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

Sòti:

5

Konvèti Soti nan fisèl nan lis la

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

Sòti:

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

Konvèti Soti nan fisèl nan tupl

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

Sòti:

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

Konvèti Soti nan fisèl yo mete

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

Sòti:

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