본문 바로가기
반응형

함수9

파이썬(Python) - 21.함수 만들기 ●함수정의 - 기본형태 def 함수명(): 문장 ex) ●가변 매개변수 - 함수의 매개변수를 원하는 만큼 받을 수 있게 해준다. - 가변 매개변수는 1개만 사용할 수 있다. - 가변 매개변수 뒤에는 일반 매개변수가 올 수 없다. - 함수내에서 가변 매개변수는 리스트처럼 활용한다. - 기본형태 def 함수명(매개변수, 매개변수, ..., *가변 매개변수) 문장 ex) ●기본 매개변수 - 매개변수를 입력하지 않았을때, 기본적으로 매개변수에 세팅되는 기본값이다. - 기본 매개변수 뒤에는 일반 매개변수가 들어갈 수 없다. ex) ●리턴 - return 은 함수를 종료시킨다. - 아무것도 리턴하지 않을땐 None를 출력한다. ex) ●입력한 숫자범위를 모두 더하는 함수 예제 ex) 2020. 4. 25.
파이썬(Python) - 19.리스트 min(), max(), sum(), reversed(), enumerate() 함수 ●리스트 min(), max(), sum(), - 리스트의 최소값, 최대값, 합을 구한다. ex) ●리스트 순서 뒤집기 - reversed() ex) ●enumerate() 함수 - 열거한다는 뜻으로 리스트의 값에 순서를 붙여준다. ex) 2020. 4. 23.
오라클 각종 함수들1 ●length- 인수의 길이를 반환한다.ex)select length('1234') from dual; ●lower- 인수를 소문자로 변환한다.ex)select lower('ABCD') from dual; ●upper- 인수를 대문자로 변환한다.ex)select upper('abcd') from dual; ●lpad - 인수의 왼쪽을 입력한 자리수가 되도록 입력한 문자로 채운다.ex)select lpad('111',5,0) from dual; ●trim- 인수의 좌우 공백을 제거한다.ex)select trim(' ABC ') from dual; ●substr- 인수의 문자열을 잘라낸다ex)select substr('ABC',0,2) from dual; ●avg- 칼럼의 평균을 구한다.ex)select a.. 2015. 8. 28.
c++ 매크로 함수, 인라인(inline) 함수 ●매크로 함수- 함수 호출 문장이 함수 몸체 부분으로 치환된다.- 전처리기에서 처리하기 때문에 속도가 빠르다.- 복잡한 연산보다는 간단한 연산을 사용할 때 좋다.ex)#define AAA(x, y) ((x)*(y)) ●inline 함수- 일반적인 함수를 정의하는 과정에서 앞에 'inline'를 붙여주면 된다.- inline함수는 컴파일러에 의해 처리된다.- 호출 스택을 생략해서 속도가 빨라지지만, 코드가 길어질 경우 속도가 느려질 수도 있다.- 컴파일러에 따라 inline이 성능 향상에 해가 된다고 판단하면 inline을 무시하고 일반적인 처리를 할 수도 있다. 2013. 6. 12.
c++ 함수 오버로딩 ●함수 오버로딩- 함수 이름이 같고 매개변수의 타입, 개수가 다른 함수를 정의한다.단, 함수이름이 같고 매개변수의 타입, 개수도 같고 함수의 리턴타입만 다른 함수의 선언은 허용되지 않는다. ●함수 이름이 같고, 리턴타입이 같지만 매개변수의 타입,개수가 다름 ●함수 이름은 같지만, 리턴타입과 매개변수 타입,개수가 다름 ●아래와 같이 함수 이름,매개변수의 타입,개수가 같고 리턴타입만 다를 경우 오버로딩이 되지 않고 에러가 발생한다. 2013. 6. 11.
변수명과 메서드명 작성 규칙 ●자기가 만든 프로그램이라도 몇 주만 지나면 다 까먹는다. 딱 정해진 규칙은 없지만 가독성과 프로그램 흐름을 기억 위해 될수 있으면 다음의 규칙을 따르는게 좋다. ●변수명 작성 규칙 - 변수명은 될 수 있으면 의미를 가진 단어를 사용한다. - 첫글자는 소문자로 시작한다. - 상수는 대문자를 사용한다. - 동사와 명사가 섞인 변수명을 작성할 때는 동사를 먼저 적는다. - boolean형의 변수는 접두어로 is나 can을 붙인다. - 반복문 등의 내부에서 사용하는 변수는 i,j,k를 사용한다. - class전체에 사용되는 class형의 변수는 접두어로 m이나 g를 붙인다. - 변수명 오른쪽에 그 변수가 무슨 의미인지 주석처리한다. ●메서드명 작성 규칙 - 하나의 메서드가 길어져 전체를 한 화면에 보기 곤란한.. 2012. 6. 17.
PHP 문법 간단 정리4 ●쿠키 발생 - 태그 쓰지건에 'setcookie()'함수 호출 ●쿠키 함수 세번째 변수에 유효기간을 설정할수 있다 ●쿠키 삭제 - 유효기간을 과거의 시간으로 설정해서 삭제 setcookie('쿠키명', '쿠키값', time()-60); ●쿠키 받기 - 수퍼 글로벌 변수 '$_COOKIE로 받는다 ex) $getval=$_COOKIE['쿠키명']; ●세션 개시 - 태그 출력전에 'session_start()'함수 호출 ●세션 변수 주고받기 - 수퍼 글로벌 변수'$_SESSION'에 값을 저장하면 동일한 세션에서 값을 공유할수 있다 ex) $_SESSION['세션변수']=세션변수값; //세션변수에는 '$'안 붙인다 ●세션 종료 - 'session_destroy()'함수 호출 ●글로벌(global) 변수 -.. 2012. 1. 27.
PHP 문법 간단 정리2 ●배열 - array()로 설정 ex) $a=array(1, 2, 3, 'a', 'b', 'c'); ●연상배열 - 인덱스를 문자열이나 다른 숫자로 지정할수 있다 ex) $a=array('dog'=>'개', 'cat'=>'고양이'); $a['dog'] $a['cat'] 개 고양이 ●unset()함수 - 배열에서 지정한 요소를 제거 ex) unset($a[1]); //2번째 요소 제거(인덱스는 0부터 시작하기 때문에 1은 두번째이다) unset($a); //배열 전체를 제거 ●array_push()함수 - 배열의 요소를 추가 ex) array_push($a, 1, 2); //배열 '$a' 뒤에 1,2추가 ●레퍼런스(reference) - 변수의 레퍼런스를 만들면 원래의 변수와 레퍼런스를 동등하게 취급,'&.. 2012. 1. 27.
PHP 문법 간단 정리1 ● ".php" 라는 확장자로 php스크립트 파일 작성 ●html 내부에 를 입력하고 이 안에 php코드 입력 ●print 명령어 - 문자열을 표시 ex) 2012. 1. 27.
반응형