본문 바로가기

낙서장3

객체 지향 프로그래밍 이해하기. 1. 데이터와 기능이 클래스로 '캡슐화'된 컴퓨터 자원의 묶음을 '객체'라고 한다. 객체(object) 객체 지향 프로그래밍이란 개념이 나오기 전에는 마치 흙을 빚어서 집을 짓는 것처럼, 아무런 데이터도 없는 컴퓨터 자원들을 삽으로 떠다가 하나하나 명령어를 줘가면서 코드를 짜야했다. ->학교 교실 청소를 예로 들면, 청소 구역별로 아이들을 나눈다면 1은 빗자루, 2도 빗자루, 3은 책상 밀기, 4는 걸레질, 5는 칠판.. 이런 식으로 하나하나 지목하고 일을 지정해줘야 했다. 하지만, 객체 지향이라는 개념이 나온 후로는 집 짓기를 예로, 클래스란 모양틀을 만들고 흙을 그 틀에 넣어 구우면, 모양과 용도가 뚜렷한 벽돌들이 만들어지는 거다. 2. 객체 지향의 특징 중 하나인 '은닉성'에 대해서도 생각해보자. .. 2021. 8. 22.
파이썬] 숫자 천 단위 콤마(,) 넣기 1. 간단한 방법 number = 12342133242145 number = format(number, ',') number >>> '12,342,133,242,145' 2. 이번에는 다른 방법. 숫자는 직접 입력하는 식으로. num = input('아무 숫자를 입력하세요: ') if num.isdigit(): num = num[::-1] ret = '' for i, c in enumerate(num): i += 1 if i != len(num) and i%3 == 0: ret += (c + ',') else: ret += c ret = ret[::-1] print(ret) else: print('입력한 내용 [%s]: 숫자가 아닙니다.' %num) 2021. 7. 17.
python으로 구구단 for i in range(2,10): for j in range(1,10): print(i, "*",j,"=",i*j) 2021. 7. 9.