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:
¿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
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
- 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
- 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,010 + (5,5 * 2)
21,0 Copiar
- 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
100num2
200f1
3.14str1
"hola" Copiar
- 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.0complex () 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,14print (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)
65bin: convierte un entero en binario
print (bin (1024)) # 0b comienza con el número binario
0b10000000000oct: convierte un entero en octal
print (oct (1024)) # 0o comienza con el número octal
0o2000hexadecimal: convierte un número entero en hexadecimal
print (hex (1024)) # 0x comienza con hexadecimal
0x400