Resumen de los diez conceptos básicos de Python

Python es un lenguaje interpretado. Python utiliza la alineación de sangría para organizar la ejecución del código, por lo que el código sin sangría se ejecutará automáticamente cuando se cargue.

Uno, el tipo de datos

Python admite tres tipos numéricos diferentes:

escribe palabras clave Rangos
el plastico En t Ilimitado
punto flotante flotar decimal
plural complejo Compuesto por números reales e imaginarios.

Hay 6 tipos de datos estándar en Python:

  1. Número
  2. Cadena (cadena)
  3. lista (lista)
  4. tupla (tupla)
  5. Conjuntos
  6. Dictionart (diccionario)

Entre ellos los datos inmutables:

  • Número
  • Cadena (cadena)
  • tupla (tupla)
  • Conjuntos

puede llegar a ser:

  • lista (lista)
  • Dictionart (diccionario)

Podemos usar type o isinstance para determinar el tipo

class A:
	pass

class B:
	pass

print(isinstance(A(), A));
print(type(A()) == A);

print(isinstance(B(), A));
print(type(B()) == A);

La salida es:
Verdadero
Verdadero
Falso
Falso

type() no considera que una subclase sea un tipo de superclase.
isinstance() considerará que la subclase es un tipo de superclase


En segundo lugar, las variables

Para definir una variable en python, no necesita escribir el tipo de variable, pero debe inicializarse.

Python hará coincidir automáticamente las reglas de nomenclatura de variables de acuerdo con el tipo de datos que escribimos.
Se compone de letras, números y guiones bajos. El primero debe ser una letra o guión bajo.

Entrada y salida
Cuando necesitamos ingresar chino, debemos incluir el archivo de encabezado # - - codificación: UTF-8 - - o #codificación = utf-8

  • Ingrese a = input ("Por favor ingrese...") El valor de retorno es tipo str
  • salida print('hola mundo')

En tercer lugar, la cadena

Cadenas de Python
Ahora que hemos descubierto los dolores de cabeza de la codificación de caracteres, echemos un vistazo a las cadenas de Python.

En la última versión de Python 3, las cadenas están codificadas en Unicode, es decir, las cadenas de Python admiten varios idiomas. Para la codificación de un solo carácter, Python proporciona la función ord() para obtener la representación entera del carácter, chr(). La función convierte la codificación al carácter correspondiente:


Cuarto, el operador

El operador de python informa de un error:

  • Operadores aritméticos: *, , /, //, +, ( : para potencia, //: para división)
  • Operadores lógicos: y, o, no y, o, no
  • Operador de asignación: =, y la combinación del operador aritmético anterior y =, como: +=, -=
  • Operador de identidad: es no es


V.Lista

Las listas son la estructura de datos más básica en Python.
Cada valor en la lista tiene un valor de posición correspondiente, llamado índice, el primer índice es 0, el segundo índice es 1, y así sucesivamente.

definir una lista

list1 = [1, 2, 3]
list2 = [1, 2, '3']

lista de acceso


seis, tupla

Las tuplas de Python son similares a las listas, excepto que los elementos de la tupla no se pueden modificar. Use paréntesis ( ) para tuplas y corchetes [ ] para listas.

La creación de tuplas es tan simple como agregar elementos entre paréntesis y separarlos con comas.

tup1 = () # 空元组
tup2 = (1, 2, '3') 

tup3 = tup1 + tup2 # 元组求和

del tup1 # 删除元组

siete, diccionario

Los diccionarios son otro modelo de contenedor mutable y pueden almacenar objetos de cualquier tipo. las claves deben ser únicas

Cada par clave-valor clave=>valor del diccionario está separado por dos puntos: y cada par está separado por una coma (,). El diccionario completo está encerrado entre llaves {}. El formato es el siguiente:

dic = {
    
    key1 : value1, key2 : value2}

Diccionario de definiciones y paradigmas

dict = {
    
    'Name': 'python'}
print ("dict['Name']: ", dict['Name'])

# 输出:dict['Name']:  python

ocho, colección

Un conjunto es una secuencia desordenada de elementos que no se repiten.

Los conjuntos se pueden crear usando llaves { } o la función set() Nota: Para crear un conjunto vacío, debe usar set() en lugar de { }, porque { } se usa para crear un diccionario vacío.

Crear sintaxis:

gather = {
    
    value1,value2}
# 或者
gather set(value)

Operación básica:

# 定义
gather = (1,2,3,4,5)

# 添加
gather.add(6)

# 移除
gather.remove(1)

# 随机移除一个元素
gather.pop() 

# 计算元素个数
len(gather)

# 清空集合元素
gather.clear()

# 判断元素是否存在
2 in gather

Nueve, estructura de rama

if-else
if-elif-else (else se puede omitir aquí)

Resultado lógico:

  • Todo lo que está "vacío" en python es falso
  • "" (no escribir nada como falso, escribir nada como verdadero)
  • Tupla vacía, lista vacía, diccionario vacío, 0 son todos falsos

Ejemplo:

a = 1
b = 1

if a < b:
	print("a小于b")
elif a==b:
	print("a等于b")
else:
	print("a大于b")

Diez, estructura de bucle

Las declaraciones de bucle en Python son for y while.

  • bucle while
    La forma general de una sentencia while en Python:
while 判断条件(条件):
    执行语句()……

Ejemplo: Calcular una suma de 1-100

n = 100 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))

  • El bucle while utiliza la sentencia else.
    Si la sentencia condicional que sigue al while es falsa, se ejecuta el bloque de la sentencia else.

gramática:

while 判断条件(条件):
    执行语句()……
else:
    执行语句()……

Combinando el ejemplo anterior:

  • for declaración
    Los bucles for de Python pueden iterar sobre cualquier objeto iterable, como una lista o una cadena.

El formato general de un bucle for es el siguiente:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

Ejemplo:

arr = [1,2,3,4,5]
for x in arr:
	print (x)

Supongo que te gusta

Origin blog.csdn.net/Czhenya/article/details/121726906
Recomendado
Clasificación