코딩/Python(33)
-
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 -
파이썬 출력문 print
지난 시간에는 파이썬 사용을 위한 설치에 대해 다루어보았습니다. 이번시간에는 파이썬 출력문의 문법인 print 사용법을 다루어보겠습니다. print('안녕 나는 파이썬 쉘이야~') 정상적으로 안녕 나는 파이썬 쉘이야~가 출력됩니다. 해당 코드는 작은따옴표(' ')로 작성했는데, 큰 따옴표(" ")로 출력문을 작성하면 어떻게 될까요? print("안녕 나는 파이썬 쉘이야~") 위와 마찬가지로 정상적으로 안녕 나는 파이썬 쉘이야~ 가 출력됩니다. 즉 따옴표 ' ' " "의 유무는 상관이 없습니다. 프로그래머가 편한 방식대로 출력문 내용을 작성하면 됩니다. BUT ! print가 아닌 Print로 출력문을 작성한다면 어떤 일이 발생할까요? Print('안녕 나는 파이썬 쉘이야~') NameError가 발생합니..
2021.08.28