파이썬을 독학하는 과정에서 일부 친구들은 책과 책 속의 장난감 코드를 이해할 수 있지만 왜 연습을 할 수 없고, 문제를 해결하기 위한 코드를 작성하거나, 스스로 코드를 작성할 수 없다는 것을 발견했습니다.
이유는 초보자들이 컴퓨팅 사고력, 문제 해결 방법, 프로그래밍 아이디어를 배우지 않았기 때문입니다.
프로그래밍 아이디어 개발에는 코딩 과정을 생각하고 코드를 더 자주 입력하는 과정이 필요합니다.
가끔은 이해가 안 가는 부분을 누군가가 조금만 깨뜨려도 종이 겹이 쉽게 깨질 때가 있어요.
아래 예시를 참고해주세요.
经常有人问,一个文本文件,要抽取多少行以后的文本。 相信记数循环,大家都看得懂,也会写。下面的代码就是利用记数循环来解决这个问题。 代码一: 一个几百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()
#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
요약: Python 프로그래밍을 배우려면 먼저 절차적 프로그래밍을 배운 다음 객체 지향 프로그래밍 패러다임으로 전환하세요. 함수 추상화와 클래스 추상화를 배워보세요. 단계별로 컴퓨팅 사고력을 키우고, 문제 해결 방법과 프로그래밍 아이디어를 배우세요. 과정이 필요하므로 서두르지 마세요. 이 영상을 한번 보시면 도움이 될 것입니다.
위 내용은 python3 빠른 시작의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!