본문 바로가기

분류 전체보기27

python list 정렬(sort)하기 1. list 선언하기 list는 다양한 타입의 요소들을 배열 형태로 묶어서 사용할 수 있는 자료구조를 말합니다. world_list = ['hello', 'world', 'hi!', 'one', 'two'] # 문자열 원소를 모은 리스트 number_list = [1, 2, 3, 4 ,5] # 숫자 원소를 모은 리스트 arr_list = [[1,2,3,4], [10,20,30,40], [11,12,13,14]] # 2차원배열 2. list 활용하기 인덱싱: 리스트는 인덱스로 원소에 접근할 수 있습니다. 간단하게 위에서 작성한 리스트를 바탕으로 예를 들어 볼게요. world_list의 0번째 원소를 뽑아내려면 world_list[0] 이렇게 접근하면 됩니다. world_list[0] >>> hello a.. 2023. 2. 19.
Python dictionary 다루기 1. dictionary 선언하기 dictionary는 key 와 value로 이루어진 자료구조 입니다. 순서가 없기때문에 index가 아닌 key로 접근합니다. key는 문자열로 만들고 value는 다양한 객체로 매핑할수있습니다. info = {"id": 1, "name": "apple", "price":15000} 2. dictionary 사용하기 dict에서 원하는 값을 가져오려면 key를 통해서 가져올수 있습니다. info["id"] 1 info["name"] apple info["price"] 15000 dictionary에서 key와 value를 한꺼번에 읽어오려면 items() 를 사용하면 됩니다. for key, value in info.items(): print(f'key: {key}, .. 2023. 2. 15.
Python mutable, Immutable 1. Mutable과 Immutable의 의미 mutable과 immutable 에 대해 영단어 검색을 해보면 각각 뜻이 mutable = 변하기 쉬운, immutable = 불변 이라는 뜻을 가지고 있습니다. 단어의 의미처럼 파이썬에는 변경할수 있거나 변경할 수 없는 객체(list, dict, int, str 등)들로 구성되어 있습니다. 변수를 할당하고 변수의 값을 계속 바꿀수 있는데 왜 불변이라는 것인지 이해가 안될수도 있습니다. 그런데 컴퓨터에서는 변수의 값을 수정할때 변수가 할당된 주소가 변경되면 immutable 하다 라고 이야기 하고 주소값은 그대로 내부 값(주소값)만 변경된다면 mutable 하다고 합니다. 2. Mutable 한 객체들 파이썬에서 mutable(변경 가능한) 객체들에는 li.. 2023. 2. 14.
파이썬(Python)에 대해 알아보기 파이썬이란 파이썬 문법을 공부하기 전에 파이썬이란 언어에 대해 먼저 알아보면 좋을것 같아 정리해보았습니다. 파이썬은 1991년 귀도 반 로섬이 발표한 고급 프로그래밍 언어로 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어입니다. 또한 파이썬은 인터프리터 언어로 동작하지만 파이썬은 소스 코드를 컴파일 하여 바이트 코드(Byte code)를 만들어내 수행할 때에 빠른 속도를 보여줍니다. 자바에서는 ;(세미콜론)을 이용해 코드의 블록을 구분하지만 파이썬에서는 들여쓰기를 이용해 블록을 구분하는 문법을 채용하고 있습니다. 1. 인터프리터식 인터프리터는 영어로 interpreter 라고 하는데 한국말로는 해석기 라는 의미를 가지고있습니다. 인터프리터는 프로그래밍 언어의 소스코드를 바로 실행하.. 2023. 2. 12.