. Python 개발 도구 PyCharm 설치 및 사용법: https//wikidocs.net/993
. 파이썬 튜토리얼 https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6
. 코드 아카데미: https://www.codecademy.com/ko/tracks/python-ko . 파이썬 기본 자료형 정리 이미지 http://ledgku.tistory.com/21
. 리스트를 배열처럼 활용 1) 1차원 배열 >>> a = [1, 2, 3, 4, 5]
>>> b = range(10)
>>> print a
[1, 2, 3, 4, 5]
>>> print a[0]
1
>>> print b
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print b[1]
1
2) 2차원 배열 >>> mat = [ [1, 2, 3],
[4, 5, 6],
[7, 8, 9] ]
>>> print mat
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> print mat[1][2]
6
. 파이썬 이미지 다루는 모듈 Python Imaging Library (PIL) : http://www.pythonware.com/products/pil/
. 숫자 맞추기 소스 # This is a guess the number game. import random
guessesTaken = 0 print('Hello! What is your name?') myName = raw_input()
number = random.randint(1, 20) print('Well, ' + myName + ', I am thinking of a number between 1 and 20.')
while guessesTaken < 6: print('Take a guess.')
guess = input()
guess = int(guess)
guessesTaken = guessesTaken + 1 if guess < number: print('Your guess is too low.')
if guess > number: print('Your guess is too high.')
if guess == number: break
if guess == number: guessesTaken = str(guessesTaken)
print('Good job, ' + myName + '! You guessed my number in ' + guessesTaken + ' guesses!')
if guess != number: number = str(number)
print('Nope. The number I was thinking of was ' + number)
. 문자열을 반복하여 붙이는 3가지 코딩 방법 및 수행 시간 비교 [코드 1] import time
start_time = time.time()
s = ''
for k in range(1000000):
s += 'python'
end_time = time.time()
print end_time - start_time
출력: 0.243875980377
[코드 2]
start_time = time.time()
t = []
for k in range(1000000):
t.append('python')
s = ''.join(t)
end_time = time.time()
print end_time - start_time
출력: 0.161774158478
[코드 3]
start_time = time.time()
s = 'python' * 1000000
end_time = time.time()
print end_time - start_time
출력: 0.000773191452026
단순하게 문자열을 반복하여 붙이는 코딩은 3번째 방식이 가장 좋습니다.
. turtle 모듈 활용 1) 참고자료 2) 예제
import turtle
t = turtle.Turtle() t.pensize(3) # 펜 사이즈를 3으로 설정한다.
t.penup() # 펜을 종이로 부터 들어올린다.
t.goto(-200, -50) # 해당 좌표로 이동한다.
t.pendown() # 펜을 종이에 놓는다.
t.circle(40, steps=3) # 반지름이 40인 원을 3 step으로만 그린다. ==> 삼각형이 그려짐
t.penup() t.goto(-100, -50)
t.pendown()
t.circle(40, steps=4)
t.penup() t.goto(0, -50)
t.pendown()
t.circle(40, steps=5)
t.penup() t.goto(100, -50)
t.pendown()
t.circle(40, steps=6)
t.penup() t.goto(200, -50)
t.pendown()
t.circle(40, steps=40)
|
출처: 수알치@블로그 원문보기 글쓴이: 수알치
첫댓글 많이 노력 해야 겠네요 ㅠㅠ