본문 바로가기

파이썬7

Python Turtle 모듈 응용(디지털 시계 만들기) 1. 헷갈리는 import turtle 하는법 정리 import turtle - 모듈 불러오기 - 사용시 turtle.left() 이런식으로 import turtle as t - 모듈 불러오고, turtle을 t로 줄여서 사용하기로 함 - t.left() + turtle 펜을 여러개 설정해야 할 경우 as t를 쓰는 것 보다는 t1 = turtle.Turtle() #원을 그리는 거북이 t2 = turtle.Turtle() #삼각형 그리는 거북이 이런식으로 펜의 구분을 위해 따로 불러와주자. from turtle import * - 모듈 불러오고, turtle 생략 - left() 2. turtle 모듈 + while true 반복문 + 여러가지 라이브러리 응용 #!pip install keyboard #.. 2022. 10. 14.
Python format함수(문자열 출력 방법) 입출력 파트에서 다뤘어야 했는데 이해하기 귀찮다고 넘겼다가 시험 4일전에 발견해서 울고싶다. format은 원하는 바를 출력하는 하나의 방법이다. ## 0, 1 print("{0}를 {1}잔 마시고 싶어요.".format('아메리카노', 3)) ## 직접 변수넣기 print("{drink}를 {jan}잔 마시고 싶어요.".format(drink = '아메리카노', jan = 3)) ## 변수 끌어오기 drink = '아메리카노' jan = 3 print("{0}를 {1}잔 마시고 싶어요.".format(drink, jan)) --------------- 아메리카노를 3잔 마시고 싶어요. 아메리카노를 3잔 마시고 싶어요. 아메리카노를 3잔 마시고 싶어요. print("{ }, { }".format(값0, .. 2022. 10. 14.
Python def 함수정의, return 반환문 파이썬에서 기본적으로 주어지는 함수 이외에 자신이 직접 함수를 만들어 사용해야 할 일이 생긴다. 복잡한 구문을 반복하려면 코드도 길어지지만, 함수를 이용하면 축약할 수 있다. def info(name, age): print('이름: ', name) print('나이: ', age) info('김바보', 21) info('이바보', 20) ----------------------------- 이름: 김바보 나이: 21 이름: 이바보 나이: 20 가장 간단한 함수 구문이다. def를 이용해 함수를 정의하고 def 구문 안에, 실행될 문장을 적는다. 나중에 함수를 다시 호출하면 def 내에 적었던 내용이 실행된다. 1. Return 개념 함수에는 return이 있다. def doSum(start, end): .. 2022. 10. 13.
Python 반복문 for, while for = 정해진 횟수만큼 반복 / 횟수 완료시 끝 while = 주어진 조건을 유지 / 조건 만족시 끝 1. for 기본구조 for in : for i in range(5): for i in range(1, 5): print (i)print (i, end="") ---------------------------------------- 01234 1 2 3 4 반복가능 개체에서 자주쓰이는 것은 리스트list( a = [x, y, z ...] 형태) 그리고 range가 있다. range의 경우 for과 함께 자주쓰이는 영혼의 단짝이라고 할 수 있다. range(a, b, c) = (시작하는 수, 끝나는 수, 간격) 이외에 주의해야할 점은 range에서 끝나는 수(b)는 b-1까지만 반복된다. 이유는...... 2022. 10. 11.
Python if문(조건문) 예제 한 개로 한방정리 number = int(67) print("숫자 스무고개 시작!\n") num = int(input("숫자를 입력하세요: ")) if 0 number: print("정답은 %d보다 작은 수 입니다." %num) int(input("%d보다 작은 수를 입력하세요: " %num)) else: print("%d보다 큰 수 입니다." %num) int(input("%d보다 큰 수를 입력하세요: " %num)) elif num < 0: print("정답은 0보다 큰 수 입니다.") elif num == 67: print("정답입니다!") else: print("정답은 100보다 작은 수 입니다.") --------------------------.. 2022. 9. 30.
Python 입출력(%사용, input, f-string) 1. sep 사용 print(1,2,3) print("1","2","3=6") print("1","2","3=6", sep = "+") ----------------------- 1 2 3 1 2 3=6 1+2+3=6 print를 이용해 출력하면 공백이 함께 출력된다. 문자열 안에 직접 공백을 대신할 문자를 입력해도 되지만, 모든 공백을 대신해 일정한 문자를 넣고 싶다면 sep = "" 을 추가하면 된다. 2. 줄 바꿈 표시(Escape Sequence) \n = 줄 바꾸기 \t = tab 누르기 \r = 원래 줄의 처음으로 \b = 백스페이스 3. 문자열에 변수 값 출력하기(%이용) %s = 문자열 %d = 정수(10진수) %f = 실수 price = 1000 print("상품의 가격은 %d원 입니다... 2022. 9. 28.