Maison  >  Article  >  développement back-end  >  démarrage rapide de python3

démarrage rapide de python3

巴扎黑
巴扎黑original
2017-06-23 15:46:052042parcourir

Au cours du processus d'auto-apprentissage de Python, certains amis ont découvert qu'ils pouvaient comprendre les livres et les codes de jouets dans les livres, mais pourquoi ne peuvent-ils pas faire d'exercices, écrire du code pour résoudre des problèmes ou écrire du code par eux-mêmes ?

La raison en est que les débutants n'ont pas appris la pensée informatique, les méthodes de résolution de problèmes et les idées de programmation.

Le développement d'idées de programmation nécessite un processus. Réfléchissez pendant le processus de codage et utilisez vos mains pour taper le code.

Parfois, si vous ne comprenez pas quelque chose, si quelqu'un y touche un petit peu, la couche de papier se brisera facilement.

Veuillez consulter l'exemple ci-dessous.

Idée de programmation 1 :

经常有人问,一个文本文件,要抽取多少行以后的文本。
相信记数循环,大家都看得懂,也会写。下面的代码就是利用记数循环来解决这个问题。

代码一:
一个几百M的文本文件,需要每隔1000行写到新的文件中。
不要小看了计数循环,用计数循环和判断语句就可以解决这个问题。# coding:utf-8"""零基础入门学习Python3  """with open('dist_1.txt','r') as f1 ,open('dist_new.txt','w') as f2:
    i = 0for line in f1:
        i += 1if i % 1000 == 0:
            f2.write(line)

代码二:
请问一个日志文本文件有2000行,我要提取其中的100行到200行,怎么做?
你可以试试下面的方法。
别小看while计数循环,其实它可以用来干很多事。#coding:utf-8i = 0
file1 = open("test.txt","r")
file2 = open("out.txt","w")while True:
    line = file1.readline()
    i += 1if 100<=i and i<=200:
        file2.write(line)if i >200 :breakif not line:breakfile1.close()
file2.close()

Idée de programmation 2 :

#coding:utf-8"""抓了a,b,c,d4名犯罪嫌疑人.其中有一名是小偷,审讯中:
        a说我不是小偷
        b说c是小偷
        c说小偷肯定是d
       d说c胡说!
其中有3个人说的是实话,一个人说的是假话,编程推断谁是小偷。
(用穷举法和逻辑表达式)"""for thief in ['a','b','c','d']:

      sum = (thief != 'a') + (thief == 'c') + (thief == 'd') + (thief !='d')      if sum == 3:          print "小偷是:%s " % thief

Résumé : Pour apprendre la programmation Python, apprenez d'abord la programmation procédurale, puis passez au paradigme de programmation orientée objet. Apprenez l’abstraction de fonctions et l’abstraction de classe. Étape par étape, développez la pensée informatique, apprenez des méthodes de résolution de problèmes et des idées de programmation. Cela nécessite un processus, alors ne vous précipitez pas. Jetez un oeil à ces vidéos, elles peuvent vous aider.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn