>  기사  >  백엔드 개발  >  python3 빠른 시작

python3 빠른 시작

巴扎黑
巴扎黑원래의
2017-06-23 15:46:052030검색

파이썬을 독학하는 과정에서 일부 친구들은 책과 책 속의 장난감 코드를 이해할 수 있지만 왜 연습을 할 수 없고, 문제를 해결하기 위한 코드를 작성하거나, 스스로 코드를 작성할 수 없다는 것을 발견했습니다.

 이유는 초보자들이 컴퓨팅 사고력, 문제 해결 방법, 프로그래밍 아이디어를 배우지 않았기 때문입니다.

 프로그래밍 아이디어 개발에는 코딩 과정을 생각하고 코드를 더 자주 입력하는 과정이 필요합니다.

가끔은 이해가 안 가는 부분을 누군가가 조금만 깨뜨려도 종이 겹이 쉽게 깨질 때가 있어요.

 아래 예시를 참고해주세요.

프로그래밍 아이디어 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()

프로그래밍 아이디어 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

요약: Python 프로그래밍을 배우려면 먼저 절차적 프로그래밍을 배운 다음 객체 지향 프로그래밍 패러다임으로 전환하세요. 함수 추상화와 클래스 추상화를 배워보세요. 단계별로 컴퓨팅 사고력을 키우고, 문제 해결 방법과 프로그래밍 아이디어를 배우세요. 과정이 필요하므로 서두르지 마세요. 이 영상을 한번 보시면 도움이 될 것입니다.

위 내용은 python3 빠른 시작의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.