함수 5

📔파워 유저를 위한 파이썬 Express 11. 내장함수, 람다식, 제너레이터, 모듈

11.1 내장 함수 import 문장으로 포함시킬 필요 없음 abs(): 절대값 반환 복소수인 경우 복소수의 크기 반환 all(): 시퀀스(리스트나 딕셔너리 등)를 받아서, 시퀀스의 모든 항목이 참이면 True를 반환, 그렇지 않으면 False 0이 아닌 값은 참으로 간주되고 0은 거짓인 것으로 간주됨 any(): 시퀀스 객체에 있는 한 개의 항목이라도 참인 경우 참을 반환. 그렇지 않으면 거짓 반환. bin(): 정수의 이진 표현을 반환하는 데 사용됨 eval(): 전달된 수식을 구문 분석하고 프로그램 내에서 수식의 값 계산 파이썬 인터프리터 쉘에 정의된 전역 변수 사용 가능 exp=input("파이썬의 수식을 입력하시오: ") >>>파이썬의 수식을 입력하시오: 2**10 eval(exp) >>>102..

📔파워 유저를 위한 파이썬 Express08. 객체와 클래스

🍋객체(object): 함수와 변수를 하나의 단위로 묶을 수 있는 방법 🍋객체지향(object-oriented): 객체로 작성된 프로그래밍 방식, 소프트웨어도 객체로 구성하는 방법 ->서로 관련 있는 데이터와 함수를 묶어서 객체로 만들고 이들 객체들이 모여서 하나의 프로그램이 됨 현실 세계에서는 사람, 자동차, 세탁기 등의 많은 객체가 존재 객체들은 객체 나름대로 고유한 기능을 수행하면서 다른 객체들과 메시지를 통해 상호작용함 다양한 기능을 하는 소프트웨어 객체들을 작성하고, 이러한 객체들을 조합하여 자기가 원하는 기능을 구현하는 기법 절차 지향과 객체 지향 🍋절차 지향 프로그래밍(procedural programming): 프로시저(procedure)를 기반으로 하는 프로그래밍 방법 프로시져: 함수 전..

📔파워 유저를 위한 파이썬 Express 07. Programming 문제풀이

01. 사용자로부터 정수 리스트를 받아서 정수 리스트에 있는 중복되 요소들을 제거하고 리스트를 정렬시키는 프로그램 작성하기 user = list(map(int, input("주어진 리스트: ").split())) 여기서 input() 함수로부터 사용자의 입력을 받고, split() 메서드를 사용하여 입력된 문자열을 공백을 기준으로 분리합니다. 그리고 map() 함수를 사용하여 분리된 각 요소를 int() 함수를 적용하여 정수로 변환합니다. 마지막으로 list() 함수를 사용하여 변환된 정수들로 이루어진 리스트를 생성합니다. 예를 들어, 사용자로부터 입력받은 "1 2 3 4 5"라는 문자열을 처리할 경우, split() 메서드에 의해 문자열이 공백을 기준으로 분리되어 ["1", "2", "3", "4", ..

📔파워 유저를 위한 파이썬 Express 06. 파이썬 자료구조 1(리스트)

Zip()함수 동시에 두 개 이상의 리스트를 반복하기 위해 zip()함수를 사용할 수 있다. zip()함수는 2개의 리스트를 받아서 항목 2개 출력 점(.) 파이썬에서 모든 것은 객체(object) 객체는 관련되는 변수와 함수를 묶은 것 파이썬에서 리스트도 객체 객체 안에 있는 함수를 사용할 때는 객체의 이름을 쓰고 점(.)을 붙인 후에 함수의 이름을 적음 리스트 탐색하기 만약 값이 리스트에서 한 번 이상 등장한다면 탐색을 시작하는 위치를 index()함수로 넘길 수 있음 heroes=["아이언맨","토르","헐크","스칼렛위치","헐크"] n=heroes.index("헐크",3) #n은 4가 된다 index("헐크", 3)은 인덱스 3부터 "헐크"를 찾음 요소 삭제하기 🔑항목이 저장된 위치를 알고 있다..

📔파워 유저를 위한 파이썬 Express: 05. 함수

*함수 사용 이유: 코드 재활용 🍋인수(argument): 전달되는 값 🍋매개 변수(parameter): 함수 헤더에서 인수를 전달받는 변수 Note: 여러 개의 값 반환하기 파이썬에서는 함수가 여러 개의 값을 반환할 수 있다. 다음과 같은 형식을 사용한다. def get_input(): return 2, 3 x, y = get_input() #x는 2이고 y는 3이다 Note: 함수의 몸체를 나중에 작성하고 싶을 때 팡썬에서 함수의 헤더만 결정하고 몸체는 나중에 작성하고 싶은 경우에는 pass 키워드 사용 가능 def sub(): pass 🔑함수 안에서는 정의되지 않은 다른 함수를 호출해도 된다. 🔑함수이름: 동사+명사 형태가 좋음 ex) get_area 🔑매개변수의 개수와 인수의 개수는 일치해야 한다..