프로그래밍(38)
-
파이썬을 사용하면서 궁금했던 점 1탄
파이썬을 사용하면서 궁금했던 점들이 있어서 질문을 올렸었다. #1 변수를 사용했지만, 변수 선언이 없다..? 함수 내용을 추가하는 도중에, 변수가 새로 생겼었습니다. 그런데 변수 선언된 곳이 없어서 뭐지..? 했다가 질문을 올리니 '파이썬은 필요할 때마다 변수를 선언한다'라고 하였습니다. C나 JAVA를 이용할 때는 변수 선언이 되어 있지 않다면 오류가 발생했는데, 파이썬에서는 변수를 필요할 때마다 선언한다고 합니다. 코드 예시 def pour(cup, ingredient): return ~ cup = "cup" chocolate_sauce = "chocolate sauce" espresso = "espresso" warm_milk = "warm milk" whipping_cream = "whipping..
2021.09.01 -
type()으로 자료형 확인하기 + 객체 개념
우선 JAVA 위주로 공부하다가 Python도 함께 공부하니 둘 다 객체지향 언어(Class 사용)라는 점에서 닮은 점이 많았다. class Coffee : pass print(type(3), ":3") print(type(4), ":4") print(type(3.14), ":3.14") print(type(3.15),"3.15") print(type(True),":True") print(type(False),":False") print(type("Hello"),":Hello") print(type([1,2,3,4]),": [1,2,3,4]") print(type(Coffee()), ":Coffee()") print(type(Coffee), ":Coffee") 실행 결과 :3 :4 :3.14 3.15 :..
2021.08.31 -
둘 이상의 함수 반환 값
진코파를 공부하던 도중, '둘 이상의 함수 반환 값' 코드에서 궁금한 점이 있어서 내가 생각한 방법으로 코드를 작성해보니 같은 결과가 나왔다. 책의 내용 ) h(x,y) def h(x,y) : return x+y x=2 y=2 z=h(x,y) print(z) 내가 작성한 코드 ) z=x+y def h(x,y) : return x+y x = 2 y = 2 z = x+y print(z) 책에서는 h의 좌표값을 z 변수에 대입하였지만, 나는 x와 y 변수를 더한 값을 z에 넣는 방법으로 선택했다. h(x,y)는 함수 h에 2 값을 갖는 x,y를 인자로 넣는다는 뜻이다. 결국 2 라는 값 2개를 넘겨받은 함수 z는 결과 값으로 4를 내어주며 4는 z변수에 할당된다. 그래도 둘의 결과는 4로 동일했다.
2021.08.31 -
커피 타는 프로그램 작성해 보기
def pour(cup, ingredient): print("pour", ingredient, "into", cup) return def stir(cup): print("stir", cup) return def put(cup, whipping_cream): print("put", whipping_cream, "on", cup) return def spread(whipping_cream, cocoa_powder): print("spread", cocoa_powder, "on", whipping_cream) return cup = "cup" chocolate_sauce = "chocolate sauce" espresso = "espresso" warm_milk = "warm milk" whipping_cre..
2021.08.31 -
time.sleep()으로 코드 출력 천천히 하기
이전의 포스팅에서는 정말 무수히 많은 코드가 빠른 시간 안에 while 반복문을 돌았습니다. 정말 속도가 엄청났죠? 그럼 이제는 파이썬 코드에게 조금 쉬엄 쉬엄 일하라고 할 겸 (ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ) time.sleep(시간)을 이용해 코드 출력 시간을 조금 지연시켜보도록 하겠습니다. import time cnt = 0 while True : print('피곤하다!!!', end = ' ') cnt = cnt+1 print(cnt) time.sleep(1.0) 1 : time.sleep을 사용하기 위해서 time 모듈을 import 합니다. time 모듈은 간단한 시간 데이터를 출력합니다. 3 : cnt 변수를 초기화합니다. cnt 변수를 사용하는 이유는 피곤하다!!! 가 몇 번 출력되었는지 확인하기 위..
2021.08.29 -
파이썬과 자바 속도 체감 ? (반복문)
안녕하세요.brandy입니다. 이번 포스팅에서는 똑같은 반복문을 작성했을 때 파이썬과 자바 속도를 체감해보는 시간을 가져보도록 하겠습니다. python 반복문 - while문 활용 cnt=0 while True : print("안녕!나는 파이썬 쉘이야~",end='') cnt=cnt+1 print(cnt) 우선 cnt 변수를 0으로 초기화 시킨 다음, while문을 작성하여 true 조건일 때 아래 문장들을 반복해서 출력합니다. 안녕!나는 파이썬 쉘이야~라는 문장을 계속 출력하고, end=' '와 같이 빈 문자열을 지정했으므로 다음 번 출력이 바로 뒤에 오게 됩니다. (end='\n'일 경우 한 문장 출력하고 그 다음 문장은 줄 바꿔서 출력) 이용 프로그램은 파이썬 3.9.6 Shell입니다. 수십초도 ..
2021.08.29