본문 바로가기

Python10

파이썬(4) - 컨테이너(2) 딕셔너리, 튜플 딕셔너리(Dictionary)단순히 자료를 나열하는 리스트로는 충분하지 않을 때가 있다. 리스트는 같은 속성의 자료를 여러개 가지고 있을 때 유용하지만 다른 속성의 자료가 들어가면 읽기 힘들어진다.다음 코드와 같이 리스트를 저장한다해보자pooh = ["bear", 5, 50]tigger = ["tiger", 4, 40]위와 같이 자료를 저장하면 순서를 똑같이 맞추지 못 할 경우 잘못된 결과가 나오기 쉽고 코드만 봐서는 왜 0이 종이고 1이 나이인지 알 수 없다. 이러한 대응 관계를 명시적으로 보여줄 수 있는 자료구조가 딕셔너리(Dictionary)다. 딕셔너리는 키(Key)를 입력하면 그에 해당하는 값(Value)를 출력해주는 자료 구조다. 딕셔너리는 {}(barce)로 만드며 :(conlon)을 사이에.. 2026. 4. 3.
파이썬(3) - 컨테이너(1) 리스트 컨테이너(Container)파이썬에는 네 가지 기본 컨테이너 타입이 있다. 말 그대로 무언가를 담는 즉 여러 데이터를 담을 수 있는 데이터 타입을 뜻한다. 기본 컨테이너로 List, Dictionary, Tuple, Set이 있다. 서로 다른 타입의 데이터도 상관없이 하나의 컨테이너에 담을 수 있다. 여기서 자주 쓰이지 않는 Set은 생략하겠다. 리스트(List)리스트는 말 그대로 여러개의 데이터를 목록(list)처럼 담아둘 수 있는 자료형이다. 파이썬 자체가 동적 타입이기 때문에 상관없이 아무 자료나 담을 수 있다. 리스트 안에 리스트를 담을 수 있고 뒤에 배울 Dictionay나 클래스 객체 등 어떠한 데이터든 담을 수 있다.# 비어있는 리스트를 만드는 방법empty_list1 = []empty_li.. 2026. 4. 3.
파이썬(2) - 문자열 타입 문자열 타입 문자열 데이터 생성파이썬에서는 문자열을 매우 쉽게 다룰 수 있다. 문자열은 간단하게 ""나 ''사이에 문자를 쓰면 된다.string1 = "ABC"string2 = 'ABC'print(type(string1), type(string1)) # # 문자열 안에 따옴표(', ") 입력print("Hello 'World'") # Hello 'World'print('Hello "World"') # Hello "World"# 특수문자 입력print("ABC \" Hello \'World \nDEF") # ABC " Hello 'World (enter) DEF# 한글도 잘 나온다.print("안녕? 파이썬") # 안녕? 파이썬 0열 선택0열 다음에 열 추가1열 선택1열 다음에 열 추가0행 선택0행 다음.. 2026. 4. 2.
파이썬(1) - 파이썬의 특징, 기본 데이터 타입, 조건문과 비교 연산자 4학년 전공 수업 중에 시스템 프로그래밍이 있어서 수강 신청을 하였었다. 그래서 컴퓨터 구조나 운영체제 관련된 내용을 배울 줄 알았는데 파이썬과 OpenCV, 이미지 처리를 다룬다..뭘까....ㅋㅋㅋㅋ그래도 파이썬 코드에 대해 더 알아보고 싶기도 했고 시험 기간이기도 해서 공부겸 정리를 슥슥 해보려한다.파이썬의 특징 1. 문법이 간결하고 쉽다.기존 프로그래밍이 익숙한 사람이라면 누구나 쉽게 배울 수 있다.단락을 구분하는 기호나 줄의 끝을 표현하는 ;가 필요가 없어 간결하다. 오직 들여쓰기 만으로 단락을 구분한다. 2. 인간의 언어와 비슷하다.기존 언어에서 기호로 표현하던 연산자들을 단어로 대체하여 문장을 읽듯이 해석 가능하다.파이썬을 실행가능한 의사코드(executable pseudo code)라 부르는.. 2026. 4. 2.