6일차

Kangdh·2026년 8월 19일

파이썬 교육

목록 보기
6/33

타입 변환

int >> str
str >> float
int >> float

등

객체

- 객체지향언어(OOP)

객체가 무엇일까?

실체 : 실제로 존재하는 것
주체 : 내(실체)가 나(실체)를 가리킬 때
객체 : 내(주체)가 아닌 다른걸(실체) 가리킬 때

모양은 attribute(속성) + method(기능)

객체 : 폴더(관련 있는 데이터를 묶는)

파이썬에서 [ ] 는 list라고 함.
list 내부에서 순서를 셀때는 0부터 시작함.
list 안에 들어있는 값은 요소라고 함.

.append()는 list에 값을 추가해준다.

a = [ ]
i = 1
while i <= 100:
a.append(i)
i += 1
print(a)

list에서 순서는 0,1,2~ 순이지만 호출할때는 반대로 -1,-2도 가능하다
만약 0,1,2 칸을 쓰고 있고 호출을 -1,-2-3으로 호출이 가능하다. 다만 한바퀴까지만 가능.

  • 리스트에 순서대로 '월', '화', '수', '목', '금'을 한번에 담아주세요. '토'가 리스트 안에 있는지 if문으로 체크 후, 있다면 삭제해주세요.

week = ['월','화','수','목','금']

if '토'in week:
del week[5]

print(week)

처럼 문제를 저런식으로 풀 수 있다. 여기서 del은 해당 자리에 있는 값을 지운다는 뜻이며 이는
week.remove( )와 같은 뜻으로 쓰일수 있다.

  • 리스트에 순서대로 '월', '화', '수', '목', '금'을 한번에 담아주세요. 리스트에 있는 '금'을 삭제하는 2가지 방법을 보여주세요.

week = ['월','화','수','목','금']
del week[4]
print (week)

week = ['월','화','수','목','금']
week.remove('금')
print(week)

- input( )과 split( ), strip( ), map( ), end = ( ), range

input( )은 사용자로부터 값을 입력받기 위한 함수이다.

split( )은 어떠한 조건을 걸고 그 조건에 맞게끔 나누는/쪼개는 함수이다.

strip( )은 문자열 혹은 공백을 제거하는 함수이다. lstrip은 좌측에서 제거하고 rstrip은 우측에서 제거한다.

map( )은 원본 리스트를 변경하지 않고 새 리스트를 생성한다.

end = ( )는 보통 print()를 사용하면 다음에 나올 문장은 자동으로 줄바꿈이 되어 나오지만 end를 사용하면 줄바꿈을 하지않고 print()한 문장 바로 뒤에 붙일수 있다.

range(x,7) = x부터 7미만이라는 표현

https://colab.research.google.com/drive/15HeoqAZklEiG3lKQ_XV4izu6purUf88v

오늘 배운 내용까지 이것저것 해보면서 역시 기본기를 확실하게 다져놔야 그 이후에 좀 원활하게 흘러갈거같다. 물론 내게 주어진 시간은 많지않다. 그래도 내가 시간낼수 있을 만큼 복습을 계속하면서 주말에 시간을 좀 투자해서 남들보다 잘 할순 없겠지만, 최소한 남들만큼은 쫓아갈만큼 할 수 있도록 노력할 것이다.

0개의 댓글