Variables básicas de Python y tipos de datos simples

En Python, almacenar datos requiere algo llamado variable

num1 = 100 # num1 es una variable, como una canasta de verduras, la variable se usa para almacenar datos

num2 = 200 # num2 también es una variable

nums = num1 + num2
#acumular los datos en num1 y num2 y ponerlos en la variable nums print (nums) #print en python es para generar el
resultado de salida: 300

Explicación: La
llamada variable puede entenderse como una canasta de verduras. Si necesita almacenar varios datos,
la forma más sencilla es utilizar varias variables. Por supuesto, también puede utilizar una

		**程序就是用来处理数据的,而变量就是用来存储数据的**

En el programa:

Para aprovechar al máximo el espacio de la memoria y administrar la memoria de manera más eficiente, existen diferentes tipos de variables, como se muestra a continuación:
Tipo de datos:
Inserte la descripción de la imagen aquí

¿Cómo saber el tipo de variable?

En Python, siempre que una variable esté definida y tenga datos, entonces su tipo ya está determinado. No necesitamos que nuestros desarrolladores expliquen activamente su tipo. El sistema reconocerá automáticamente
ese tipo (el nombre de la variable) que se puede usar. Para ver el tipo de variable

Identificadores y palabras clave

· Algunos símbolos y nombres personalizados por el desarrollador en el programa.
· Los identificadores se definen por sí mismos, como nombres de variables, nombres de funciones, etc.

Reglas para identificadores

· Los identificadores consisten en letras, guiones bajos y números, y los números no pueden comenzar con
· Los identificadores en Python distinguen entre mayúsculas y minúsculas
Jun / = jun

<3> reglas de nomenclatura

·见名知意
	起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性)比如:名字就定义未name,定义学生用 student

<4> Método de denominación
Inserte la descripción de la imagen aquí
Minúsculas en camello: la primera palabra comienza con una letra minúscula; la primera letra de la segunda palabra está en mayúscula, por ejemplo: myName, aDog

Mayúsculas de camello: la primera letra de cada palabra está en mayúscula, por ejemplo: Nombre, Apellido

También hay una nomenclatura que utiliza un guión bajo "_" para conectar todas las palabras, como send_buf,

Las reglas de comando de Python siguen el estándar PEP8, que se discutirá lentamente más adelante.

<5> palabra clave

Que son las palabras clave

Algunos identificadores de Python con funciones especiales, estas son las llamadas palabras clave de palabras clave, que ya son utilizadas por Python, por lo que los desarrolladores no pueden definir sus propios identificadores con el mismo nombre que la palabra clave.

Ver palabras clave:

y como afirmar la clase de ruptura continuar def del
elif else excepto exec finalmente para de global
si en la importación no es lambda o pasar
imprimir subir volver intentar mientras con rendimiento

Puede ver las palabras clave de Python en el sistema actual a través de los siguientes comandos en Python Shell

importar palabra clave
keyword.kwlist

Entrada y salida

Salida

Salida de variables en Python

Consejos de impresión

print ('hola mundo')
print ('Savadika — tailandés, hola mundo ')

Salida de variables en Python

Consejos de impresión

print ('hola mundo')
print ('Savadika-Thai, hola significado') Copia
2. Salida formateada
<1> El propósito de la operación de formateo Por
ejemplo, el siguiente código:

pirnt ("Tengo 10 años")
pirnt ("Tengo 11 años")
pirnt ("Tengo 12 años")
... Copia,
piénsalo:

Al dar la salida a la edad, utilicé "Tengo xx años" muchas veces. ¿Puede simplificar el procedimiento? ? ?

responder:

Formato de cadena

<2> Qué es formatear, vea el siguiente código:

age = 10
print ("Tengo% d años este año"% edad)

edad + = 1
letra ("Tengo% d años este año"% edad)

edad + = 1
letra ("Tengo% d años este año"% edad)

… Copiar
En el programa, vi un operador como%, que es la salida formateada en Python.

age = 18
name = "xiaohua"
print ("Mi nombre es% s, mi edad es% d"% (nombre, edad)) Copiar

<3> Símbolos de formato comunes

La siguiente es una lista completa de las cuales se pueden usar con el símbolo%:

Formato de conversión de símbolo
% c carácter
% s cadena de caracteres
% d entero decimal con signo
% u entero decimal sin signo
% o entero octal
% x entero hexadecimal (letra minúscula 0x)
% X entero hexadecimal (letra mayúscula 0X)
% f Número de coma flotante
% e Notación científica (minúscula '
e ') % E Notación científica (mayúscula "E")
% g Taquigrafía para% f y% e
% G Taquigrafía para% f y% E

  1. Salida de nueva línea
    Al generar , si hay \ n, el contenido después de \ n se mostrará en otra línea

print ("1234567890 -------") # se mostrará en una línea

print ("1234567890 \ n -------") # Una línea muestra 1234567890 y la otra línea muestra ------- Copiar

2.4 Operadores
Python admite los siguientes operadores

  1. Operadores aritméticos.
    Tomemos a = 10 y b = 20 como ejemplo para el cálculo.

Ejemplo de descripción de operador

  • Agregue dos objetos y agregue a + b para generar el resultado 30
  • Restar para obtener un número negativo o restar un número de otro resultado de salida a-b -10
  • Multiplica dos números o devuelve una cadena que se repite varias veces a * b Resultado de salida 200
    / Dividir b / a Resultado de salida 2
    // Redondea y divide devuelve la parte entera del cociente 9 // 2 Resultado de salida 4, 9.0 / /2.0 Resultado de salida 4.0
    % Tome el resto y devuelva el resto de la división b% a Resultado de salida 0
    ** Exponente a ** b es 10
    elevado a la 20a potencia, resultado de salida 100000000000000000000 Nota: En operación mixta, el orden de prioridad es: ** mayor * /% // mayor que + -, para evitar ambigüedad, se recomienda usar () para manejar la precedencia del operador.

Además, cuando se mezclan diferentes tipos de números, los números enteros se convertirán en números de punto flotante para los cálculos.

10 + 5,5 * 2
21,0

10 + (5,5 * 2)
21,0 Copiar

  1. Operador de asignación
    Ejemplo de descripción del operador
    = El operador de asignación asigna el resultado del lado derecho de = a la variable de la izquierda, como num = 1 + 2 * 3, y el valor de num es 7

Asignación de variable única

num = 10
num
10

Asignación de múltiples variables

num1, num2, f1, str1 = 100, 200, 3.14, "hola"
num1
100

num2
200

f1
3.14

str1
"hola" Copiar

  1. Operador de asignación compuesta
    Ejemplo de descripción del operador
    + = operador de asignación de suma c + = a es equivalente a c = c + a
    - = operador de asignación de resta c - = a es equivalente a c = c-a
    * = operador de asignación de multiplicación c * = a es equivalente a c = c * a
    / = operador de asignación de división c / = a es equivalente a c = c / a
    % = operador de asignación de módulo c% = a es equivalente a c = c% a
    * * = Operador de asignación de potencia c ** = a es equivalente a c = c ** a
    // = Operador de asignación de división c // = a es equivalente a c = c // a

2.5 Conversión de tipo de datos

1. Conversión de tipo de datos de uso común
Descripción de la función
int (x [, base]) Convertir x en un número entero
flotante (x) Convertir x en un número de coma flotante
complejo (real [, imag]) Crear un número complejo, real es la parte real , Imag es la parte imaginaria
str (x) convierte el objeto x en una cadena
repr (x) convierte el objeto x en una expresión string
eval (str) se usa para calcular la expresión de Python efectiva en la cadena y devuelve un objeto
tupla (s) convierte la secuencia s en una tupla
lista (s) convierte la secuencia s en una lista
chr (x) convierte un número entero en un carácter Unicode
ord (x) convierte un carácter en su valor entero ASCII
hexadecimal (x) Convertir un número entero en una cadena hexadecimal
oct (x) Convertir un número entero en una cadena octal
bin (x) Convertir un número entero en una cadena binaria
2. Ejemplo

int (): convierte datos a tipo int

str1 = "10"

int () se muestra después de la conversión en decimal de forma predeterminada

num1 = int (str1)

int () maneja números de punto flotante, dejando solo la parte entera y descartando la parte decimal (no una operación de redondeo)

num2 = int (3.74)
imprimir (num2)
3

"" "
… Num1 = int (str1, 8) # El segundo parámetro es 8, lo que significa que se mostrará después de la conversión en octal, y el resultado es 8
… num1 = int (str1, 16) # # El segundo parámetro es 16, Significa que se mostrará después de la conversión en hexadecimal, y el resultado es 16
… # 01 02 03 04 05 06 07 10
… # 01 02… 0B 0C 0D 0E 0F 10
… print (num1)
… “” "

float () convierte datos en números de punto flotante

str2 = "3.14"
f1 = float (str2)
print (tipo (f1))
<class 'float'>

f2 = flotar (10)
imprimir (f2)
10.0

complex () crea un número complejo: el primer parámetro es la parte real del número complejo, el segundo parámetro es la parte imaginaria del número complejo

c1 = 10 + 4j
c2 = complejo (10, 4)

imprimir (c1)
(10 + 4j)

print (c2) # Igual que c1
(10 + 4j)

str (): convertir a tipo de cadena

num1 = 10
f1 = 3,14

print (tipo (str (num1)))
<clase 'str'>

print (tipo (str (f1)))
<clase 'str'>

repr (): convertido a cadena de expresión

num1 = 10
print (tipo (repr (num1)))
<clase 'str'>

eval (): convierte datos en forma de cadena al tipo original

str1 = "3.14"
print (type (eval (str1)))
<class 'float'>

str2 = “[10, 20, 30]”
l = eval (str2)
print (type (l))
<class 'list'>

chr: convierte un número entero en el carácter Unicode correspondiente

s = chr (1065)
impresión (s)
Щ

ord: convierte un carácter en el número de código de carácter correspondiente

n = ord ("A")
imprimir (n)
65

bin: convierte un entero en binario

print (bin (1024)) # 0b comienza con el número binario
0b10000000000

oct: convierte un entero en octal

print (oct (1024)) # 0o comienza con el número octal
0o2000

hexadecimal: convierte un número entero en hexadecimal

print (hex (1024)) # 0x comienza con hexadecimal
0x400

Supongo que te gusta

Origin blog.csdn.net/CHINA_2000chn/article/details/108432846
Recomendado
Clasificación