어린이 프로 그래 밍 python 입문

"해커 가 되 고 싶 어 요.어떤 프로 그래 밍 언어 를 배 워 야 하나 요?"혹은 어떤 어린이 들 은"나 는 c 를 배 울 거 야.나 는 바 이러 스 를 만 들 거 야"라 고 말한다.사실 이 어린이 들 에 게 는 프로 그래 밍 언어 를 거의 접 해 본 적 이 없다.다만 영화 나 다른 곳 에서 본 것 중 일 부 는 해커 가 멋 지고 대단 하 다 고 생각 하기 때문에 이런 생각 이 들 었 다.나 도 해커 가 대단 하 다 고 생각한다.그들 은 프로 그래 밍 언어 만 할 줄 아 는 것 이 아니 라,그들 처럼 대단한 사람 이 되 려 면 어린이 들 에 게 는 아직 갈 길이 멀다.
많은 어린이 들 이 정말 하고 싶 은 일 은 간단 한 코드 를 통 해 멋 진 것 을 만 들 고 친구 들 사이 에서 자랑 할 수 있다 는 것 만으로 도 만족 합 니 다.만약 당신 이 정말 프로 그래 밍 을 배우 고 싶다 면,나 는 python 을 건의 합 니 다.아래 의 신기 한 코드 를 보면 아마도 당신 은 자신의 최초의 생각 을 바 꿀 것 입 니 다.우리 가 C 가 좋 지 않다 고 생각 하 는 것 이 아니 라 python 이 입문 하기에 더욱 적합 하 다 고 생각 합 니 다.한 동안 의 공 부 를 통 해 프로 그래 밍 을 사랑 하 게 되 었 을 때 c 를 다시 배 울 수 있 습 니 다.그러면 예전 에 쌓 은 지식 은 더욱 깊 은 이해 와 인식 을 가지 게 될 것 입 니 다.관심 이 정말 중요 하기 때 문 입 니 다.
만약 네가 학우 들 앞에서 이 코드 를 보 여줄 수 있다 면,나 는 그들 이 특별히 숭배 하 는 눈빛 으로 너 를 볼 것 이 라 고 생각한다.

print'
'.join([''.join([('ChinaLove'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)])
python 에서 실행 하면 맞 춤 형 하트 를 출력 합 니 다.멋 있 지 않 습 니까?

하나 더,당신 은 이 물건 을 모 를 수도 있 지만 결 과 를 보 는 것 도 당신 을 매우 흥분 시 킵 니 다.
Mandelbrot 라 는 유명한 그림 이 있 습 니 다.Mandelbrot 이미지 의 모든 위 치 는 공식 N=x+y*의 복수 에 대응 하고 고등학교 에서 복 수 를 배 운 사람 은 모두 기억 에 남 을 것 이다.모든 위 치 는 인자 N 으로 x*x+y*의 제곱 근 을 나타 낸다.만약 이 값 이 2 보다 크 거나 같다 면,이 숫자 에 대응 하 는 위치 값 은 0 이다.인자 N 의 값 이 2 보다 작 으 면 N 의 값 을 N*N-N(N=(x*x-y*y-x)+(2*x*y-y)*i)로 바 꾸 고 이 새 N 값 을 다시 테스트 합 니 다.위 키 백과 에서 보 여 준 그림 은 다음 과 같 습 니 다.

Mandelbrot 를 한 줄 코드 로 그 려 봅 시다.

print'
'.join([''.join(['*'if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else' 'for x in range(-80,20)])for y in range(-20,20)])
11111
손 에 넣 는 작은 도구 에 있어 서 는 파 이 썬 의 장기 이다.
한 줄 의 코드 가 99 곱셈 표를 인쇄 합 니 다.

print '
'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])

좋은 웹페이지 즐겨찾기