operación y mantenimiento automático [Python] ------ tipos de datos en Python [enteros, punto flotante, secuencia, tipo BOOL], y la conversión de tipos de datos

1. Entero

En Python, por disposiciónejecución número entero más la disminución (+) (-), multiplicar (*) dividir (/) del operador.

>>> a = 1 # 定义变量a是整形

Después de que las definiciones pueden ser directamenteVista de variables de impresión.

>>> a
1
>>> print(a)
1

Para ver el tipo de datos que puede utilizarfunción de tipo ().

>>> type(a) # 查看 a 的数据类型
<type 'int'>

2. flotador

Python punto decimal digitales se denominan números de punto flotante.

>>> b = 1.2
>>> type(b)  # 查看 b 的数据类型
<type 'float'>

3. cadena

Cuerda: es una serie de caracteres. En Python,Es una cadena entre comillas en, Que puede ser un comillas simples, y puede estar entre comillas dobles.

>>> c = 'westos'# 可以使用单引号
>>> c
'westos'
>>> type(c)
<type 'str'>

Nota : cuando elPuede ser un solo comillas, puede ser un comillas doblesEsta flexibilidad le permite ser capaz deCotizaciones y cadena que comprenden un apóstrofe.

cadenas entre comillas sencillas que contienen cotizaciones sólo individuales

>>> c = 'what's' # 如果一串字符中有单引号就不能直接使用单引号标示字符
  File "<stdin>", line 1
    c = 'what's'
              ^
SyntaxError: invalid syntax

Podemos utilizarcarácter de escape, Que cuenta la comilla simple intérprete.

>>> c = 'what\'s'# 你可以使用转义字符解释其中的单引号
>>> c
"what's"

ouso directo comillas dobles.

>>> c = "what's" # 也可以直接使用双引号
>>> c
"what's"

tipo 4.bool

Sólo dos valores:

  • Cierto
  • Falso
>>> a = 1
>>> bool(a)
True
>>> bool(0)
False
>>> bool('')#空字符
False
>>> bool(' ')#有空格
True

Nota : Mientras el aire no es 0 y Falso,El espacio es un personaje.

El tipo de valor de la conversión

5,1 número entero a un flotador

Número entero se puede convertir directamente en flotador.

>>> a = 1
>>> type(a)
<type 'int'>
>>> float(a)# 整形可以转换成浮点型,但是这只是显示,如果要引用转换后的值
1.0

El plástico puede ser convertido en un tipo de punto flotante, pero esto sólo demuestra que siPara el valor de referencia después de la conversión, es necesario definir como una variable.

>>> a
1
>>> b = float(a) # 直接把值定义为一个新的变量
>>> b
1.0
>>> type(b)
<type 'float'>

Esta referencia directa al convertido.

5.2 flotante a un entero

Cuando todo el punto flotante a la conversión número entero, dirigirTomando la parte entera, se convierte en un número entero.

>>> b = 2.0 #整浮点型也可以转换为整形
>>> type(b)
>>> b = 2.2 #如果大于整数,直接取整数部分
>>> int(b)
2
>>> b = 2.8
>>> int(b)
2

5.3 Conversión de cadenas vistazo a la situación

5.3.1 secuencia alfabética

cadena numérica alfabética no lo hace

>>> c = 'song'# 字母型字符串不可以转换成为数值型
>>> int(c)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'song'

5.3.2 cadena numérica

Se puede convertir a cadenas numéricas de numérica

>>> c = '123' # 但是数值型的字符串可以转换
>>> int(c)
123

6. Eliminar las variables

Cuando terminamos el programa después de la aplicación, la variable no es válido, pero en modo interactivo, no necesitamos esta variable, no desea salir del modo interactivo, es necesarioEliminar las variablesA.

>>> a = 1
>>> del a # 使用del关键字可以删除内存中的关键字
>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

Después de la eliminación de una memoria, no hay ningún punto de, Ya no es para algunas variables.

Publicado 10 artículos originales · ganado elogios 0 · Vistas 238

Supongo que te gusta

Origin blog.csdn.net/mango_kid/article/details/104773580
Recomendado
Clasificación