Tipos de datos comunes en Python:
Tipo de número
- Entero (entero int) a = 5
- Punto flotante pi = - 3,14
- El número complejo a + bj rara vez se usa
Tipo booleano
- Representado como verdadero y falso
- El valor puede ser verdadero y falso
- Se almacena en la memoria como 1 y 0 y es esencialmente un número entero.
>>> True + True # => 1
>>> 3 > 2 # => True
# 表示性别
gender = True # 男
gender = False # 女
Tipo de cadena
- Use 'x' o "x" o '' 'x' '' o "" "x" "" para indicar una cadena
a = Tom # 错误
a = "Tom"
a = 'Tom'
a = """
可以换行
表示多行字符串
"""
a = "Tom\n哈哈"
print(a)
-Personaje de escape
- \n 表示换行
- \n\r linux系统换行
- `\'` 输出单引号 在单引号中嵌套单引号
- `\"` 输出双引号 在双引号嵌套双引号
- ` \\` 输出一个反斜杠
可以直接在单引号中嵌套双引号或在双引号中嵌套单引号
-
Tipo vacío : Ninguno a = Ninguno
-
Tipo de contenedor (generalizado) :
- Lista: la matriz en C almacena varios datos [2, 4, 6, 8, 22]
- Tupla: puede entenderse como una "lista" inmutable (2, 4, 6, 8, 22)
- 字典 - {clave: valor,…} , {'nombre': wang, 'edad': 18, 'tel': 1111}
- Colección- {2,3,4,5}
2. La salida del tipo de datos: use el tipo de función incorporado
number = 20
print(type(number)) -----python3 输出<class 'int'>
3. Conversión entre tipos de datos
Utilice palabras clave int, float, str, list, touple,… (las palabras clave son campos definidos por el sistema)
3.1 Convertir a tipo int
float 转 int
pi = 3.14
print(type(pi))
trans = int(pi)
print(trans)
print(type(trans))
str 转 int
s = '125'
a = int(s)
print(a)
bool转int
y = True
a = int(y)
print(a) # => 1
* Otros tipos de conversiones son los mismos que los anteriores (según las palabras clave)
**
3.2 función isinstance (): juzga si una variable o valor es de un tipo determinado y el resultado es un tipo bool
a = 5
print(isinstance(a,int)) # result :True
3.3 Mismos tipos de datos
demo= 'a' + 1 # 字符串和整数不能直接相加
print(dmeo) #error
demo1 = 'a' + str(1) # 'a' + '1' = 'a1' 字符串拼接
print(demo1)