아래와 같이 아무것도 정의하지 않은 Car 클래스가 있다.class Car: def __init__(self, company, details): self.company = company self.details = detailscar = Car('Hyundai', {'color': 'Blue', 'price': 3000})print(car) # 또는 str(car)car # 인터프리터에서 객체 그대로 입력 이 코드의 출력 결과는? → Car 클래스에서 만든 객체라는 뜻object at ... → 객체가 메모리 주소에 저장되어 있다는 정보즉, 기계적인 정보만 보여주고, 사람이 보기엔 무슨 객체인지 알기 어렵다. ✅ __str__, __repr__이 ..
클래스는 객체지향의 기반이고, 리스트, 딕셔너리는 객체지향 언어인 파이썬에서 미리 만들어 놓은 클래스 기반의 자료구조이다. 즉, 리스트와 딕셔너리도 사실은 파이썬 클래스의 객체이다.클래스객체지향의 핵심틀(template) 혹은 설계도 (ex. 자동차 설계도)리스트자료구조 (내장 자료형)순서를 가진 값들의 모음 (ex. [1, 2, 3])딕셔너리자료구조 (내장 자료형)키-값 쌍으로 구성된 데이터 (ex. {'name': 'Dain'}) 하드코딩# 일반적인 코딩# 차량1car_company_1 = 'Ferrari'car_detail_1 = [ {'color' : 'White'}, {'horsepower': 400}, {'price': 8000}]# 차량2car_company_2 = 'Bmw..
27번_ 함수 호출 시 매개변수로 리스트를 받는 문제✅ 정답: [1, 2] 💡 y=[]는 함수 호출 시 매번 새로운 리스트를 생성하지 않고, 기존 리스트를 공유하기 때문에, 예상과 다르게 값이 계속 추가된다. 즉, 리스트를 기본 인자로 사용하면 이전 호출의 값이 누적된다. 28번_ 문자열 리스트 순회다음 함수의 실행 결과는?class Arr: a = ['Seoul', 'Kyeonggi', 'Inchon', 'Daejoen', 'Daegu', 'Busan'] s = '' # 문자열 초기화 for i in Arr.a: # 올바른 for문 문법 s += i[0] # 각 단어의 첫 글자만 추가 print(s)✅ 정답: SKIDDB (각 도시 이름의 첫 글자를 조합한 결과)💡 A..
✔ 출제 경향단순한 문제는 거의 출제되지 않음반복문 + 역슬라이싱 + 인덱싱 등 여러 개념을 섞어서 복잡한 문제 형태로 출제됨.전체 20문제 중 Python 관련 문제는 1~2문제 정도 출제됨 1. print() 함수✅ 1. 파이썬 print()함수는기본적으로 줄 바꿈 출력됨int_val = range(2, 10, 2)for i in int_val: print(i)2468❌ 답안 작성시 아래처럼 작성하면 오답2, 4, 6, 8 기본적으로 print() 함수는 출력 후 줄 바꿈(\n)이 적용되지만, end=" "와 같이 설정하면 줄 바꿈 없이 원하는 문자(예: 공백)를 출력할 수 있다. 2. 문자열✅ join() : 여러 개의 문자열을 하나로 결합str = '^'.join(['a', 'b', 'c'..
Sensor1_X:66,Sensor1_Y:69,Sensor1_Z:61,Sensor2_X:-14,Sensor2_Y:20,Sensor2_Z:-20….(중략)>이런 게 계속 반복됨 , 기준으로 데이터 나누려고 함. data = "Sensor1_X:70,Sensor1_Y:53,Sensor1_Z:73,Sensor2_X:1,Sensor2_Y:1,Sensor2_Z:1" # 예시 데이터# ','로 데이터를 나눔sensor_data = data.split(',')# ':'로 다시 나누어서 각각의 센서 값 추출sensor_dict = {}for sensor in sensor_data: sensor_name, value = sensor.split(':') sensor_dict[sensor_name] = int(..
Visual Studio Code (VSCode)에서 Python을 설치하고 사용하는 방법 1. Python 설치일단 주의할 점은 Python 공식 웹사이트에서 다운로드하기 마이크로소프트 스토어 앱 다운 X 중요한 점!설치 과정에서 반드시 "Add Python to PATH" 체크박스를선택해야 환경변수에 자동으로 등록함.(이 옵션을 선택하지 않으면 VSCode에서 Python을 실행할 때 문제가 생길 수 있음)시스템 > 환경변수에 파이썬 직접 등록해 주어야 함 이렇게 두 개 등록해 주어야 함. C:\Python39 또는 C:\Users\YourUser\AppData\Local\Programs\Python\Python39 (설치 경로)C:\Python39\Script 2. VSCode에서 Python 확장..
파이썬을 설치한 후에, 내 컴퓨터에 파이썬이 어디에 설치되었는지 경로를 확인해야 할 때가 있다. 경로는 폴더 안쪽에 위치하기 때문에 찾기 어려울 때가 있는데 이럴 때 CMD 창에서 찾을 수 있다.CMD 창에서 파이썬 경로 찾기1. CMD(Command Prompt) 열기`Window`키 누르고 `cmd` 검색 2. 파이썬 설치 확인하는 명령어python --version위 명령어 입력했을때 버전 정보가 뜨면 파이썬이 내 PC에 잘 설치되어 있는 것이다 안 뜨면 아래 Python.org에서 재설치 해 주자.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org3..
# 뒤에서부터 슬라이싱06. 다음은 사용자로부터 입력받은 문자열에서 처음과 끝의 3글자를 추출한 후 합쳐서 출력하는 파이썬 코드이다. ⓐ에 들어갈 내용은?string = input('7문자 이상 입력하시오 :')m = (ⓐ)print(m)입력값: Hello World최종출력: Helrld 정답 : string[0:3] + stirng[-3:] - 문자열의 경우 앞 인덱스 0번부터 시작, 뒤에서 인덱스 셀 때는 맨 끝자리가 -1- 슬라이싱 할 때 [시작점:끝점]에서 끝점은 포함 안하고 끝점-1자리까지 잘라서 반환- 뒤에서부터 슬라이싱 할 때 [-1:-3] (순방향이라 가능)- 하지만 [-3:-1] 이런 경우 [] 빈 괄호 출력 - 자르는 방향이 왼쪽에서 오른쪽이면 -1 넣어줘야 함 [-3:-1:-1] # ..