Heim  >  Artikel  >  Backend-Entwicklung  >  Python3-Schnellstart

Python3-Schnellstart

巴扎黑
巴扎黑Original
2017-06-23 15:46:052043Durchsuche

Während des Python-Selbststudiums stellten einige Freunde fest, dass sie Bücher und Spielzeugcodes in Büchern verstehen können, aber warum können sie nicht Übungen machen, Code schreiben, um Probleme zu lösen, oder Code selbst schreiben?

Der Grund dafür ist, dass Anfänger nicht rechnerisches Denken, Problemlösungsmethoden und Programmierideen gelernt haben.

Die Entwicklung von Programmierideen erfordert einen Prozess: Denken Sie während des Codierungsprozesses nach und verwenden Sie Ihre Hände, um Code einzugeben.

Manchmal, wenn Sie etwas nicht verstehen und jemand es ein wenig berührt, kann die Papierschicht leicht zerreißen.

Bitte sehen Sie sich das Beispiel unten an.

Programmieridee eins:

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

代码一:
一个几百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()

Programmieridee zwei:

#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

Zusammenfassung: Um die Python-Programmierung zu erlernen, lernen Sie zunächst die prozedurale Programmierung und wechseln Sie dann zum objektorientierten Programmierparadigma. Lernen Sie Funktionsabstraktion und Klassenabstraktion. Entwickeln Sie Schritt für Schritt rechnerisches Denken, lernen Sie Problemlösungsmethoden und Programmierideen. Dies erfordert einen Prozess, also überstürzen Sie ihn nicht. Schauen Sie sich diese Videos an, sie könnten Ihnen helfen.

Das obige ist der detaillierte Inhalt vonPython3-Schnellstart. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn