상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

코딩 26

튜플 [Python]

튜플 자료형의 기본 사용법 변수명 = (값1, 값2, ...) 변수명 = 값1, 값2, ... 변수명 = (값1,) 변수명 = tuple(리스트 자료형) 튜플은 소괄호에 감싸여져 ,을 통해 값들이 구분되어 저장이 되는 형태입니다. 2번째 처럼 괄호는 생략 해도 튜플을 만들 수 있습니다. 3번째를 보시면 튜플에 1가지의 값만 들어가 있습니다. 값이 한개여도 ,을 생략하지 않는 것을 주의 합시다. 튜플 안에 튜플 을 넣는 형태로도 사용가능 합니다. 4번째처럼 tuple()함수로 리스트 자료형을 tuple형으로 변환 시켜서도 사용가능 합니다. 변수명 = (1,2,(5,4),5) 이는 2차 튜플이라고 합니다. 튜플은 최초에 생성된 후 안에 저장된 값들을 수정, 삭제, 추가를 할 수 없습니다. 즉, 튜플 자료형안..

코딩/Python! 2018.05.11

입력 input()함수 + Packing, Unpacking [Python]

파이썬은 별도의 변수선언은 필요로 하지 않기 때문에 바로 변수에 input()함수를 사용하여 변수에 저장 할수 있습니다. a = input() 실행시키면 사용자의 입력을 커서가 애타게 기달리며 깜빡거립니다. a = input() print(a) input()함수는 한 행, enter을 치기까지의 문장을 받아드릴수 있습니다. 참고로 input()함수로 입력받은 모든 값은 string형으로 변수에 저장됩니다. a = input("숫자입력:") 여러값을 한번에 받고 싶을 경우에는 2가지의 방법을 사용할 수 있습니다. a, b = input("ab:") print(a,b) a,b = input("a b:").split() print(a,b) print(type(input("a b:").split())) 1. i..

코딩/Python! 2018.05.06

제어문 - for, while [Python]

Python에서의 for문 기본 작성 형식. for 변수 in range(반복횟수) : ... ... ... for문 안의 변수는 미리 선언되어있지 않아도 됩니다. 기본적으로 멤버 연산자인 in과 range()함수를 함께 사용합니다. ex) for cnt in range(10) : print("hi {}" .format(cnt)) 이런식으로 코드를 작성해 실행 시켜 봅시다. 정상적으로 for문이 실행됩니다. for문이 어떤식으로 작동하는지 그림과 함께 알아보겠습니다. 설명해보자면, range()함수는 0부터 (n-1)까지의 숫자를 배열로 담아주는 함수라고 생각하시면 됩니다. 실제로 print(list(range(10)))로 range()함수를 list객체로 변환 시켜주면 [0,1,2,3,4,5,6,7,8..

코딩/Python! 2018.05.06

제어문 - else, elif [Python]

if문과 단짝인 else문과 elif문 입니다. if문은 조건의 참에 대해서만 명령어를 실행시켰지만 else와 함께 사용하면 상위 조건문이 거짓일 때 else문에 종속된 실행문이 실행 됩니다. a = 10 if a==11 : print("if문 참") else : print("else문 참") elif는 else와 if를 합친 것으로 상위의 조건문이 거짓일 때 새로운 조건문을 사용하여 다시 판별한 후 참이라면 elif에 종속된 실행문을 실행하게 됩니다. a = 10 if a in [1,2,3,4,5] : print("if문 참") elif a in [10,11,12,13] : print("elif문 참") if문을 나열한 것과 elif를 쓴것의 차이 if문을 나열한건 상위 조건문에서 참이 나와도 하위의 ..

코딩/Python! 2018.04.01

짧게 알고 가는 자료형의 종류 [Python]

Python의 자료형들 bool형 : True, False만을 가지는 값 정수형 : 0과 음수, 양수 값을 포함하는 숫자 값 실수형 : 소수점을 사용하는 숫자 값 문자열 : 따옴표로 묶여 있는 값들 리스트 : 정수, 실수, 문자열 등의 값들의 집합 튜플 : 정수, 실수, 문자열 등의 값들의 집합 사전 : 정수, 실수, 문자열 등의 값들의 집합 - 키와 값이 한 묶음 변수의 자료형을 확인 하고자 한다면.. type(변수명)을 사용하여 확인하면 된다. 출력 결과는 이런식으로 출력이된다. 추가 설명을 하자면... bool형은 첫 글자가 대문자인 Python 예약어로써 1byte의 크기를 가지고 있다. 정수형은 int와 long형이 있고 int는 4byte, long은 무제한의 크기를 가지고 있다. 실수형은 f..

코딩/Python! 2018.04.01

변수 [Python]

이전 포스트에서 출력은 엄청나게 많이 해봤으니 이제는 변수를 사용해 봅시다. Python은 자료형에 엄격한 언어가 아니기 때문에 변수 사용이 매우 편합니다. 그렇다고 변수선언시 주의할 점이 없는 것은 아니죠.. 주의점과 특징들을 확인하고 시작합시다. Python 변수 선언시 주의점 & 특징. 공백, 특수기호 불가 한글 가능 알파벳, 숫자, _로 구성 변수명 숫자로 시작 불가 Python의 예약어는 변수명으로 사용불가... if, for, while등등 내장함수인 print같은건 변수명으로 사용가능! 하지만 변수명으로 지정하면 print함수를 사용하지 못 할뿐더러 값도 할당이 안된다... 알파벳 대 소문자 구분! 자료형을 선언하지 않고 사용가능! 눈에 띄는 특징을 보자면 변수명으로 한글이 가능하다는 것. ..

코딩/Python! 2018.03.27

디폴트(default) 매개변수 [c++]

한국어로 하면? 태만매개변수! 구글에 default를 치면 태만,체납하다 등등의 번역결과를 보여줍니다. 저는 지금까지 그냥 "기본설정"으로만 알고있었는데 기본설정은 it분야에서 흔하게 쓰는 용어였네요...ㅋㅋ default 매개변수는 함수를 호출할 때 매개변수를 넘겨 주지 않으면 프로그래머가 정해준 값이 매개변수를 대신하여 함수가 실행되도록 하는 기능입니다. 이번에도 가벼운 예제를 통해 사용방법을 익혀봅시다. #include using namespace std; int add(int a = 0, int b = 0) { return a + b; } int main() { cout

코딩/C++ 2018.03.06

함수의 오버로딩 [c++]

c 언어로 코딩을 하다보면 함수를 만들 때, 하는 일이 비슷한데 함수 이름이 중복이 되지 않으니 함수이름 뒤에 2붙이고 그런 기억이 꽤나 있네요 ㅋㅋ.. C++에서는 이런 경우를 바로 해결 할 수 있습니다. 바로 오버로딩 기능을 통해서 말이죠!~ 바로 알아봅시다. 함수의 오버로딩이란 함수끼리의 이름이 같아도 구분해서 사용이 가능하도록 하는 기능입니다. 여기서 무엇을 가지고 구분을 하느냐 : 함수의 매개변수의 개수와 자료형을 가지고 구분하기 떄문에 이름이 같아도 구분되어 호출이 가능한 것입니다. 간단한 예제를 통해 확인해 봅시다. #include using namespace std; int add(int a, int b) { return a + b; } double add(double a, double b..

코딩/C++ 2018.03.05
반응형