전체 글
-
함수(Function)에 대해서파이썬 2020. 7. 8. 03:30
1. 수학에서 함수는? 두 집합의 특정한 대응 관계. 한 집합의 임의의 원소를 다른 집합의 오직 한 원소에 대응시키는 대응 관계. 2. 프로그램에서 함수, 파이썬의 함수란? 수학에서 한 원소가 다른 원소에 대응되듯, 인자(argument)를 전달받아 그 결과로 결과값, 반환값을 돌려주는 역할을 하는 것을 함수라 한다. 3. 파이썬에서 함수 만들기 def(define 정의한다는 뜻) + 함수이름 + (매개변수) ex) def to_radians (deg) : 뜻은 deg를 radian으로 바꾸는 함수라는 뜻 4. 파라미터(parameter, 매개변수) 함수는 인자들을 가리키는 변수들을 이용하여 정의됨. 그러한 인자들을 파라미터(parameter, 매개변수)라고 한다. 예를 들어서 아래와 같은 경우에 (am..
-
컴파일에 관해서(compile)컴퓨터 기초/컴퓨터 기초지식 2020. 7. 8. 00:39
1. 컴파일이란? 컴파일은 소스 코드를 오브젝트 코드로 변환시키는 과정으로, 간단히 말해서 우리가 프로그래밍 언어를 통해 쓴 언어를 기계어로 바꿔주는 역할을 하는 것이다. 2. 컴파일의 전체과정 컴파일의 전체 과정은 4단계로 이뤄진다. 프리 프로세서 - 컴파일 - 어셈블 - 링크 (1) 프리 프로세서(preprocessor, 전처리기) 실직적인 컴파일이 이뤄지기 전에하는 선행 과정. 헤더 부분에 해당하는 함수부를 해당 파일로 미리 불러오는 등의 역할을 하게 된다. (2) 컴파일(compile, 컴파일) 프리 프로세서 과정을 거친 소스코드를 어셈블리어로 변환한다. (3) 어셈블(assemble, 어셈블) 소스코드가 컴파일 과정을 거쳐 어셈블리어가 됐을 때, 어셈블리어를 cpu가 이해할 수 있도록 기계어로 ..
-
c언어 기본 문법 - 세미콜론, 중괄호, 주석, 들여쓰기C언어/C언어 2020. 7. 7. 07:13
1. 세미콜론( ; ) C언어는 구문이 끝날 때 세미콜론을 붙인다. 그리고 여러 줄의 조건문 등에선 함수가 있는 줄에 세미콜론을 붙인다. 세미콜론은 해당 문장을 끝내는다는 이야기이고 그래서 조건문같은 경우 조건문 뒤에는 세미콜론을 붙이지 않는다. 왜냐면 그 의미는 조건이 실행되지 않고 조건으로 끝난다는 이야기이기 때문이다. 2. 중괄호 ( { } ) C언어는 코드의 범위를 나타내기 위해서 중괄호( { } )를 많이 이용한다. 문장을 묶어주는데 쓰며 코드의 가독성이 높아진다. 3. 주석 ( // ) 코드에서 컴퓨터가 아닌 사람만 알아볼 수 있게 만든 것을 주석이라 한다. 주석의 경우 코드에 대한 설명 등을 적어놓는 곳이며 //를 표시할 경우 컴퓨터는 해당 주석 뒤에 있는 문장을 읽어들이지 않는다. 4. 들..
-
함수와 객체와 형태파이썬 2020. 7. 6. 03:55
함수(Function) 함수란 여러 개의 프로그램 명령들을 모아 놓은 것. 새로운 함수 이름과 함수가 호출될 때 실행 될 명령어로 이뤄짐. 객체(Object) 프로그램이 실행 중 사용하는 데이터를 객체(Object)라고 한다. 객체의 크기와 종류는 다양하다. 한편으론 값이 들어있는 즉 공간을 말하기도 한다. 형태(Type) 모든 객체는 형태(Type)를 가진다. 그리고 이러한 형태는 어떤 객체가 할 수 있는 일과 객체를 이용해서 할 수 있는 일을 결정한다. 형태에 따라서 할 수 있는 일이 결정된다. 객체 만드는 방법 1. 숫자 객체: 그대로 적어서 만든다.(정수, 실수, 음수, 허수 다 똑같음) 2. 문자열 객체: 따옴표 사이에 적어서 만든다. 3. 논리값 객체: True, False로 적어서 만든다. ..
-
파이썬 정규 표현식(Regular Expressions)파이썬 2020. 7. 3. 01:50
1. 정규 표현식이란? 정규표현식이란 복잡한 문자열을 처리할 때 사용하는 기법. 파이썬 뿐 아니라 문자열을 처리하는 모든 곳에서 사용한다. 2. 정규 표현식의 필요성 정규 표현식을 이용하면 직관적이고 간편한 코드를 짤 수 있고 복잡한 문자열의 규칙 등을 쉽게 치환할 수 있다. 3. 정규 표현식의 기초, 메타문자 ※ 메타 문자란 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자를 말한다. . ^ $ * + ? { } [ ] \ | ( ) 4. 메타문자 (1) 문자 클래스 [ ] "[ ] 사이의 문자들과 매치"란 뜻. 메타 문자 [ ] 안에는 어떤 문자도 들어갈 수 있다. [ ] 안에 하이픈( - )을 사용하면 두 문자 사이의 범위(from - to)를 의미한다. ex) [a-zA-Z] : 알파벳..
-
파이썬 내장함수파이썬 2020. 7. 3. 01:48
파이썬에는 사용자가 만드는 함수 뿐 아니라 기본 내장되어있는 함수가 있다. 1. abs( x ) * 어떤 숫자를 입력받았을 때 그 숫자의 절대값을 돌려주는 함수 >>> abs(-3) 3 >>> abs(-1.2) 1.2 2. all( x ) 값을 차례대로 반복할 수 있는 iterable 자료형 x를 입력 인수로 받고 x가 모두 참이면 True, 거짓이 하나라도 있으면 False를 돌려줌. * iterable 자료형: list, dict, set, str, bytes, tuple, range >>> all((1,2,3)) True >>> all([1,2,3]) True >>> all({1,2,3}) True >>> all("python is good") True >>> all(["python", "is", ..
-
연산자 - 비트연산자(bitwise Operators), 대입연산자파이썬 2020. 7. 2. 23:22
1. 비트 연산자 (Bitwise Operators) - 비트 연산자는 비트 단위로 계산할 때 쓰는 연산자다. - 0은 거짓으로 1은 참으로 연산하여 결과를 1과 0으로 반환합니다. - "^(xor)"연산은 두개의 값이 다를 때만 참인 연산입니다. - " ~(not)" 연산은 1의 보수를 구합니다. 컴퓨터에서는 뺄셈을 2의 보수를 덧셈하여 처리 합니다. - "" 연산은 오른쪽으로 1비트 밀때마다 1/2씩 줄어듭니다. - n > m : n / 2의 m승 & (Binary AND) 대응되는 비트가 모두 1이면 1을 반환 (비트 AND 연산) | (Binary OR) 대응되는 비트 중 하나라도 1이면 1을 반환 (비트 OR 연산) ^ (Binary XOR) 대응되는 비트가 서로 다르면 1을 반환함 (비트 XO..