Excepción Python
1. La sintaxis completa de la excepción python
el try : # solicita al usuario un número entero NUM = int (ENTRADA ( " Introduzca un número entero: " )) # número entero dividido por 8 entradas por el usuario y salidas resultado = 8 / NUM impresión (Resultado) la excepción de un ValueError: Imprimir ( " Enter ¡Entero correcto! " ) Excepto Excepción como resultado: print ( " Error desconocido:% s " % resultado) else : print ( " Intento exitoso " ) finalmente : print ( "¡Código que se ejecutará independientemente de si hay un error! " ) imprimir ( " - " * 50)
2. Python transitividad anormal
Cuando ocurre una excepción en la ejecución de una función / método, la excepción se pasa a la parte llamante de la función / método.Si se pasa al programa principal, todavía no hay manejo de excepciones antes de que el programa finalice.
# Transmisibilidad anormal DEF la demo1 (): retorno int (ENTRADA ( " entrar en un entero: " )) DEF demo2 (): devolver el demo1 () # mediante la transferencia de anomalía, anomalía en la toma principal de la prueba : Imprimir (demo2 () ) excepto Excepción como resultado: print ( " Error desconocido:% s " % resultado)
3. Python lanza activamente una excepción
def input_password (): # 1. Solicite al usuario que ingrese la contraseña pwd = input ( " Ingrese la contraseña: " ) # 2. Determine la longitud de la contraseña> = 8, devuelva la contraseña ingresada por el usuario si len (pwd)> = 8 : devuelva pwd # 3. Si <8 lanza activamente una impresión de excepción ( "¡ lanza activamente una excepción! " ) # 1> crea un objeto de excepción; puede usar la cadena de mensaje de error como parámetro ex = Exception ( "¡ la longitud de la contraseña no es suficiente! " ) # 2> lanza activamente anormal de la subida EX # solicitan al usuario la introduzca una contraseña el try : Imprimir (input_password ()) la excepciónExcepción como resultado: print (resultado)
Lectura y escritura de archivos Python
1. El puntero del archivo cambiará después de leer el archivo
# 1. Abra el archivo file = open ( " test.py " ) # 2. Lea el contenido del archivo text = file.read () print (text) print (len (text)) print ( " - " * 50 ) text = file.read () print (texto) print (len (texto)) # 3. Cierre el archivo file.close ()
2. Cómo copiar archivos pequeños
# 1. 打开 file_read = open ( " test.py " ) file_write = open ( " test [复 件] .py " , " w " ) # 2. 读 、 写 text = file_read.read () file_write.write (text) # 3. 关闭 file_read.close () file_write.close ()
3. Cómo copiar archivos grandes
# 1. Abrir el file_read = Abierto ( " el test.py " ) file_write = Abierto ( " Prueba [copia] .py " , " W " ) # 2. Leer, escribir al mismo tiempo verdadera: # para leer una sola línea de texto = file_read.readline () # Determine si el contenido se lee si no es texto: break file_write.write (text) # 3. Cierre file_read.close () file_write.close ()