파이썬 도전기 썸네일형 리스트형 03.15 사용자 정의 함수 사용자 정의함수 : 사용자(개발자)가 특정 작업을 수행하기 위해 직접 작성한 함수 def 함수명(매개변수1, 매개변수2, ...): # 함수가 실행될 때 실행할 문장 return 결과값 매개변수와 변환값이 없는 함수 매개변수가 있고 반환값이 없는함수 반환값이 있는 함수 기본값이 설정된 매개변수 가변 매개변수 : 함수를 호출할대 *을 사용하면 시퀀스의 요소를 개별적인 위치로 풀어서 전달가능 키워드 매개변수 여러개의 반환값 더보기 03.15 컬렉션과 반복문 리스트와 for문 딕셔너리와 for문 컴프리헨션 : 리스트, 세트, 딕셔너리등의 컬렉션을 간단하게 생성하거나 변형 리스트 컴프리헨션 세트 컴프리헨션 : 새로운 세트를 생성하는데 사용 / 요소를 반복하면서 조건을 적용하여 새로운 세트를 반복가능 딕셔너리 컴프리헨션 더보기 03.15 제어문- 반복문 반복문 : 반복문은 동일한 작업을 여러번 실행하기 위해 사용되는 제어 구조(주로 for문, while문이 사용됨) while문 : 특정조건이 참인 동안 반복적으로 코드블록을 실행하는 제어 구조 / while문은 주어진 조건이 참인 동안 반복적으로 코드를 실행하며, 조건이 거짓이되면 반복을 멈춤 while 조건 : 조건이 참인동안 실행될 코드 for문 : 시퀀스(리스트, 튜플, 문자열 등)의 각 항목에 대해 반복 작업을 수행하는 반복문. for문은 주로 지정된 범위 내에서 반복할 때 사용됨. for 요소 in 시퀀스 # 시퀀스 요소 갯수만큼 반복할 문장 range()함수 : 범위내에서 반복작업 할때 사용(주로 for문과 함께사용됨) range([start], stop, [step]) enumerate() .. 더보기 03.14 산술 연산자 1.산술 연산자 : 기본 산술 연산을 수행하기위해 사용되는것 2. 비교 연산자 : 비교 연산자는 주로 두값을 비교하는데 사용, 결과는 항상 true or false 임 3. 할당 연산자 : 변수에 값을 할당하는데 사용됨 코드를 간결하게 해줌 4. 논리 연산자 : 파이썬에서의 논리 연산자는 주로 불린(Boolean) 값을 조작하기 위해 사용됩니다. 그러나 파이썬의 논리 연산자는 다른 언어와는 다르게, 연산의 결과로 항상 True 또는 False만을 반환하는 것은 아닙니다. 대신 마지막으로 평가된 피연산자의 값을 반환합니다. AND :앞의 식이 TRUE고 뒤의 식이 True면 결과가 True인 연산 OR : 앞의 식이 True거나 뒤의식이 True면 결과가 True인 연산 NOT : 식의 값을 반대로 변환 .. 더보기 03.14 딕셔너리 딕셔너리는 키-값의 쌍을 저장하는 변경 가능한 컬렉션이다 딕셔너리는 {}를 사용하여 생성하고, 키-값 쌍들은 쉼표, 로 구분됨/ 키-값 쌍들은 클론 :으로 구분됨 또 딕셔너리는 변경이 가능하다 len() : 딕셔너리의 길이를 구할 수 있는 함수 keys() : 딕셔너리의 모든 키를 반환하는 메서드 values() : 딕셔너리의 모든 값을 반환하는 메서드 items() : 딕셔너리의 모든 키-값 쌍(튜플로)을 반환하는 메서드 get() : 특정 키의 값을 반환, 만약 그 키가 딕셔너리에 없으면 , None을 반환하는 메서드 pop() : 특정키의 값을 제거하고 반환, 만약 그 키가 딕셔너리에 없으면, keyerror가 발생하는 메서드 더보기 03.14 딕셔너리 딕셔너리는 키-값의 쌍을 저장하는 변경 가능한 컬렉션이다 딕셔너리는 {}를 사용하여 생성하고, 키-값 쌍들은 쉼표, 로 구분됨/ 키-값 쌍들은 클론 :으로 구분됨 또 딕셔너리는 변경이 가능하다 len() : 딕셔너리의 길이를 구할 수 있는 함수 keys() : 딕셔너리의 모든 키를 반환하는 메서드 values() : 딕셔너리의 모든 값을 반환하는 메서드 items() : 딕셔너리의 모든 키-값 쌍(튜플로)을 반환하는 메서드 get() : 특정 키의 값을 반환, 만약 그 키가 딕셔너리에 없으면 , None을 반환하는 메서드 pop() : 특정키의 값을 제거하고 반환, 만약 그 키가 딕셔너리에 없으면, keyerror가 발생하는 메서드 더보기 03.14 컬렉션타입 -세트 세트(set)는 중복되지 않는 항목들의 컬렉션입니다. set는 인덱스로 들어갈수없고, 정해진 순서라는것이 없다 add() : 세트에 요소를 추가 update() : 세트에 여러요소를 추가 remove() : 세트의 요소를 제거, 단 요소가 없으면 에러가 발생한다. discard() : 세트의 요소를 제거, 단 요소가 없어도 에러가 발생하지않음 copy() : 세트를 복사 union() : 두 세트의 합집합을 반환(|) intersection() : 두 세트의 교집합을 반환(&) difference() : 두 세트의 차집합을 반환(-) symmetric_difference : 대칭 차집합(^) 더보기 03.13 컬렉션타입-튜플 1. 튜플 여러 가지 데이터 타입의 값을 저장 할 수 있는, 변경 불가능한 순서가 있는 컬렉 in : 이라는것은 있나없나 확인을 하는것임 더보기 이전 1 2 3 4 다음