본문 바로가기

Tech Stack/Python14

파일 2021. 7. 27.
함수 함수 def 파이썬 함수의 기본 구조 def 함수명(매개변수) : .... return 반환값 매개변수는 N개 이상 설정할 수 있고 결과값은 없거나 하나이다. 입력값이 없이 단순히 함수 자체를 call했을 때 특정한 행동을 하는 입력값 없는 함수도 만들어 사용할 수 있다. 이와 마찬가지로 결과값 없이 입력한 내용에 대해서 단순히 출력하거나 메시지를 나타내기 위해 결과값이 없는 함수도 만들어 사용할 수 있다. 이 둘을 합친 매개변수&결과값이 없는 단순한 함수도 사용가능하다. 함수 호출 시 인수를 지정하여 호출하는 것도 가능하다. 또한 함수 선언시에 매개변수를 초기화할 수 도 있다. def add(a, b) return a + b >>> result = add(a=3, b=7) # a에 3.. 2021. 7. 26.
반복문 ( for , while ) for 파이썬에서 주로 사용하는 반복문은 for문 , while문 종류가 있다. 파이썬에 for문은 반복문은 시퀀스를 이용하여 명령을 반복한다. 먼저 for문의 기본 구조는 아래와 같다. for 변수 in [ 리스트 or 튜플 or 문자열 ] : 실행할 코드 ... 이 때 for문 변수를 2개 이상으로 설정 가능하다. 물론 이 때, in안의 반복되는 시퀀스도 2개 이상이어야 한다. 예를 들면 아래와 같다. list = [ (1, 2), (3, 4), (5,6) ] for (f, b) in list: 실행할 코드 .... 이 예시에서 in 뒤에 튜플 2개 값을 하나의 시퀀스로 가지는 리스트를 받고있다. 따라서 한 번의 반복을 돌 때마다 변수 2개가 할당 가능하다. 이때 f에는 튜플의 첫번째 값 , 그리고 .. 2021. 7. 24.
집합 & 불 자료형 집합 (set) 집합은 파이썬 2.3부터 지원하기 시작하여 set 키워드를 사용해 만들 수 있다. set 키워드에 리스트 형식으로 선언하거나, 문자열을 입력하면 중복을 제거하여 변수에 저장되게 된다. >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형은 크게 두 가지 특징을 가진다. 요소 간의 중복을 허용하지 않는다. 요소 간의 순서가 없다 집합 자료형은 순서가 존재하지 않기 때문에 인덱싱을 통해 요소를 검색하거나 수정할 수 없다. 그렇다면 집합 자료형을 인덱스로 접근하려면 어떻게 해야할까? 정답은 리스트나 튜플로 변환한 후 인덱싱을 통해서 검색하면 된다. ✰ 중복을 허용하지 않는 특징.. 2021. 7. 21.
반응형