[Python 기초] 05. for문
·
Python/Python
파이썬은 다른 언어들과 달리 for문을 다양한 방법으로 이용할 수 있다. for문의 기본 구조 for 변수 in 리스트, 튜플, 딕셔너리 등 arr = [1,2,3,4] for i in arr: print(i) # result # 1 # 2 # 3 # 4 C++에서 for(auto i : arr) 와 비슷하다. 여러 개의 변수 arr = [[1,2],[3,4]] for [a,b] in arr: print([a,b]) # result # [1,2] # [3,4] range 함수 사용하기 arr = [1,2,3,4] for i in range(len(arr)): print(arr[i]) # result # 1 # 2 # 3 # 4 enumerate 함수 사용하기 range 함수보다는 enumerate함수를 ..
[Python 기초] 04. 함수(function), 내장 함수(built in function)
·
Python/Python
함수 또는 메소드라고 불리우는 것들 이미 우리는 초등학교때부터 함수라는 것을 배웠다. 내가 프로그래밍을 하면서 함수에대해서 가장 이해가 빠르게 됐었던 그림이다. 함수는 정말 매력적이다. 흔히들 function이 무슨 뜻이냐 했을때 함수면 이과 기능이면 문과 중, 고등학교때 함수면 함수고 기능이면 기능이지 왜 다른 뜻을 가졌냐라며 투덜댔었는데, 이제는 왜 이런 뜻들을 가지게 됐는지 확실히 알게 됐다. 프로그래밍에서 함수도 마찬가지다 어떤 매개변수가 들어가면 그 매개변수들로 특정 기능을 수행해서 그 결과를 반환하는 일을 하는 것 def add(x,y):return x+y print(add(2,5)) def sub(x,y=3): return x-y # 매개변수의 초기값을 설정할 수 있다. print(sub(2..
[Python 기초] 03. 튜플, 딕셔너리, 집합
·
Python/Python
튜플(tuple) 리스트와 큰 차이는 없어보이지만 차이가 있다. 우선 공통점을 알아보자. 공통점 일련의 요소(element)를 가질 수 있다. 요소의 순서를 관리한다. 차이점 리스트 : mutable, 가변적이다. .append() 등의 함수 사용 가능 튜플 : immutable, 불변적이다. .append() 등의 함수 사용 불가능 쉽게말해 상수(const)의 개념으로 사용하면 될 것 같다. 자세한 내용은 점프 투 파이썬! https://wikidocs.net/15 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 집합(set) 리스트나 튜플처럼 순차적으로 요소를 저장하지 않고 유일성을 가지는 Key 값만을 가지는 자료형이다 자료구조 자체는 c++의 `unordered_set` ..
[Python 기초] 02. 리스트
·
Python/Python
파이썬은 3가지 종류의 열거형 타입이 있다. list(리스트) tuple(튜플) Dictionary(딕셔너리) 리스트는 배열이라고 생각하면된다. 파이썬의 강력함은 in 키워드의 존재... c++에선 절대 불가능하다, c++에서는 배열에있는 요소를 찾기위해서는 (물론, 의 find함수가 있지만 복잡하다) 탐색 알고리즘을 이용하여야만 찾을 수 있다. 있으면 True, 없으면 false를 반환해준다. 각 요소에 인덱스로도 접근 가능하다. days[0], days[1], .... 오브젝트의 길이를 구하고 싶을때에는 len(object name)을 이용하면 된다. days = ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"] date = [1,2,3,4,5,6,7] tmp = days..
[Python 기초] 01. 변수
·
Python/Python
자세한 설명은 점프 투 파이썬에 너무나도 잘 설명되어있다. 프로그래밍을 처음하는 사람도 알기 쉽게 되어있다. https://wikidocs.net/book/1 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 그러므로 매우 간단하고 필요한 정보만 포스팅하겠다. 앞으로 모든 언어에 대한 기초 공부는 *Test *디렉토리에서 하겠다. Test 디렉토리를 만들고 VSCode를 실행하자. variable.py를 생성한다. 파이썬이 각 변수들을 입력받는 방식이다. 파이썬은 변수 타입에 대해서는 자유롭지만 저장되는 값에 대해서 만큼은 명확히 해야한다. 당연한건가.. ㅎㅎ 다른 언어들과 좀 다른점은 *boolean *타입은 True / False 로 앞을 대문자로 지정해야한다. 그리고 비어있다..
WONILLISM
'파이썬 기초' 태그의 글 목록