전체 글 110

파이썬 내장함수 lambda, filter, map 정리

lambda def와 같이 함수를 생성할 때 사용되는 예약어로 def보다 짧게 작성이 가능합니다. def 를 쓸 수 없는 구조거나 복잡하지 않은 구조에 lambda를 사용하여 함수를 정의합니다. >>> mul = lambda a,b: a*b >>> mul(2,3) 6 >>> def mul(a,b): return a*b >>> mul(2,3) 6 def 가 아닌 lambda함수를 사용하는 이유는 일시적인 함수로 필요한 곳에서 사용하고 바로 버릴 수 있습니다. 함수의 이름이 따로 정해줄 필요가 없으며 익명 함수 입니다. return 문이 필요하지 않고 반환값을 만드는 표현식을 통해 정의합니다. def 안에서 lambda 함수를 함께 사용하면서 여러개의 증분 함수를 만들어 독립적으로 사용할 수 도 있습니다. ..

취준일기 2020.05.05

정보처리기사_절차적 프로그래밍 언어와 객체지향 프로그래밍 언어(명령형 언어)

절차적 프로그래밍 언어 의미: 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술해 나가는 언어 종류: 언어 특징 C 고급 프로그래밍 언어이면서 저급 프로그래밍 언어의 특징을 모두 가지고 있음 컴파일러 방식의 언어 이식성이 좋아 컴퓨터 기종에 관계없이 프로그램을 작성할 수 있음 포인터가 있어 자료의 주소를 조작할 수 있음 1972년 미국 벨 연구소의 데니스 리치에 의해 개발 시스템 소프트웨어를 개발하기에 편리해서 시스템 프로그래밍 언어로 널리 사용 UNIX의 일부가 C언어로 구현 ALGOL PASCAL 과 C 언어의 모체 수치계산이나 논리연산을 위한 과학 기술 계산용 언어 COBOL 사무처리용 언어 4개의 DIVISION으로 구성 영어 문장 형식으로 구성되어 이해와 사용이 쉬움 FORTRAN 과학 기술..

취준일기 2020.05.04

정보처리기사_스크립트 언어(ASP,JSP,PHP,파이썬, 자바스크립트)

스크립트 언어 HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것으로, 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하여 동작하게 하는 언어 언어 특징 자바 스크립트(Java Script) 클라이언트용 스크립트 언어 ASP(Active Server Page) 서버용 스크립트 언어 마이크로소프트사에서 개발, Window 계열에서만 사용 가능 JSP(Java Server Page) 서버용 스크립트 언어 다양한 운영체제에서 사용 가능, Java로 만들어진 서버용 스크립트 언어 PHP(Professional Hypertext Preprocessor) 서버용 스크립트 언어 Linux, Unix, Windows 운영체제에서 사용 가능, 웹페이지 제작에 많이 사용 파이썬(Python) 서버용 스..

취준일기 2020.05.03

[DF913] 파이썬 기초 훈련 10제_3번문제

다핏에서 제공하는 데이터 사이언스 문제 중 오늘은 Python 기초 훈련 10제 중 3번째 문제를 풀 차례입니다. N개의 데이터를 입력받아서 두 번째로 큰수를 출력하는 알고리즘을 완성하는 문제입니다. 처음 문제를 받았을 때, 알고리즘을 만들기 위해서 첫번째로 생각해 볼것은 input 데이터를 어떻게 받을 것인가 두번째, 입력받은 데이터의 크기 정렬 세번째, 정렬된 데이터에서 두번째 원소를 출력하기 이렇게 생각해 볼 수 있을 것 같았습니다. 그럼 input 데이터를 입력받아 보겠습니다. 지난번에 풀었던 2번 문제와 유사한 것 같아요. 파이썬으로 명령행 인자를 사용해서 여러개의 인자를 받아보겠습니다. 명령행 인자, sort에 대한 정보는 아래 포스팅을 확인해주세요. 파이썬 명령행 인자 *args, **kwa..

취준일기 2020.05.02

정보처리기사 C언어, Java, Python 대표 라이브러리(패키지) 정리

C언어 대표 표준 라이브러리 C언어는 라이브러리를 헤더파일로 제공합니다. C언어에서 헤더파일을 사용하기 위해서는 include문을 이용해 선언 후 사용해야 합니다. #include 헤더파일 기능 stdio.h 데이터의 입출력에 사용되는 기능들을 제공 주요함수: printf, scanf, fprintf, fscant, fclose, fopen 등 math.h 수학 함수들을 제공 주요함수: sqrt, pow, abs 등 string.h 문자열 처리에 사용되는 기능들을 제공 주요함수: strlen, strcpy, strcmp 등 stdlib.h 자료형 변환, 난수 발생, 메모리 할당에 사용되는 기능 제공 주요함수: atoi, atof, srand, rand, malloc, free 등 time.h 시간 처리에..

취준일기 2020.04.30

Python sort() 와 sorted() 차이점과 파이썬 정렬하기

sort list 만을 위한 정렬 리스트만을 위한 메소드 sorted 어떤 형태도 정렬 가능 내장함수 => 새로운 리스트 형태로 출력 >>> sorted((1,5,3)) [1,3,5] >>> sorted([1,7,4]) [1,4,7] >>> a = [1,3,7,4] >>> a.sort() [1,3,4,7] reverse매개변수를 써서 오름차순과 내림차순을 정렬해줄수 있다. reverse 변수는 boolean 형으로 True/False 여부에 따라 내림차순/오름차순으로 정렬가능하다. >>> a = [1,2,3] >>> sorted(a, reverse = True) [3,2,1] >>> sorted(a, reverse = False) [1,2,3] 기본값은 False로 오름차순입니다.

취준일기 2020.04.29

[정보처리기사] C/C++ 자료형, Java 자료형, Python 자료형 및 기억범위 정리

C/C++ 자료형, Java 자료형, Python 자료형 및 기억범위 정리 C/C++ 자료형 및 기억범위 종류 데이터 타입 크기 기억 범위 문자 char 1Byte -128~127 부호없는 문자형 unsigned char 1Byte 0~255 정수 short 2Byte -32,768 ~ 32,767 int 4Byte -2,147.483,648~2,147,438,647 long 4Byte -2,147.483,648~2,147,438,647 long long 8Byte -9,223,372,036,854,775,808~9,223,372,036,854,775,807 부호없는 정수형 unsigned short 2Byte 0~65,535 unsigned int 4Byte 0~4,294,967,295 unsigned..

취준일기 2020.04.29