Red de Respuestas Legales - Derecho de patentes - Cómo perforar el documento de programación de Python

Cómo perforar el documento de programación de Python

Cuando un amigo aprendió Python por su cuenta, descubrió que podía leer libros y comprender los códigos de los juguetes que contenían. Pero, ¿por qué no pueden hacer ejercicios, escribir código para resolver problemas o escribir código ellos mismos?

La razón es que los principiantes no han aprendido el pensamiento computacional, los métodos de resolución de problemas ni las ideas de programación.

El desarrollo de ideas de programación requiere un proceso. Piense en el proceso de codificación y escriba más código.

A veces, si alguien rompe poco a poco algo que no entiendes, la capa de papel se rompe fácilmente.

Consulte el siguiente ejemplo.

Idea de programación 1:

La gente suele preguntar cuántas líneas de texto se deben extraer de un archivo de texto.

Creo que todos pueden entenderlo y escribir bucles de conteo. El siguiente código utiliza un bucle de conteo para resolver este problema.

Código 1:

Un archivo de texto de varios cientos de metros debe escribirse en un nuevo archivo cada 1.000 líneas.

No subestimes el período de conteo. Este problema se puede resolver contando ciclos y declaraciones de juicio.

#Encoding: utf-8

"""

Videoentrenamiento remoto en Diam python

Consulta: qq:1465376564

"""

Utilice open('dist_1.txt ', ' r ') como f1, open('dist_new.txt ', ' w ') como f2:

i = 0

Para la línea en f1:

i += 1

Si i % 1000 == 0:

f2. Escribir (línea)

Código 2:

Lo sentimos, un archivo de texto de registro tiene 2000 líneas. Quiero extraer las filas 100 a 200. ¿Cómo hacerlo?

Puedes probar los siguientes métodos.

No subestimes el ciclo mientras se cuenta. De hecho, se puede utilizar para hacer muchas cosas.

#Codificación: utf-8

i = 0

archivo1 = open("test.txt", "r")

file2 = open("out.txt", "w")

Aunque correcto:

line = file1.readline()

i += 1

si 100<=i<=200:

archivo2.write(línea)

si i>200:

Roto

Si no:

Roto

file1.close()

file2.close()

Idea de programación dos:

#Encoding: utf-8

"""

Este código fue escrito por el Sr. Huang de la compañía Deaim. Puede verlo usted mismo.

Uno de los sospechosos a, b, c y D4 fue arrestado durante el juicio:

a dijo que yo no era un ladrón p>B dijo que C es un ladrón

C dijo que C es un ladrón.

D dijo que C es una tontería.

¡Tres de ellos están diciendo la verdad, programando para inferir quién! es el ladrón

(A través de métodos exhaustivos y expresiones lógicas)

"""

For ['a. ', 'b', 'c', ' d']:

suma = (ladrón! = 'a') + (ladrón == 'c') + (ladrón == ' d') + (ladrón! = 'd ')

Si suma == 3:

Imprimir "El ladrón es: % s %ladrón.

Resumen: aprenda programación en Python, primero aprenda programación procedimental y luego transición al paradigma de programación orientada a objetos. Aprenda funciones y clases abstractas. Desarrolla el pensamiento computacional, la resolución de problemas y el pensamiento de programación. Esto requiere un proceso, así que no te apresures. >