본문 바로가기
728x90

코딩 공부8

[5분 공부] Python 변수, 지정 연산자(assignment operator) 코딩을 하다보면 무의식적으로 변수를 많이 쓰게 될 것인데, 오늘은 그 변수에 대해서 알아보도록 하자. 먼저 변수란, 변하는 값 으로 프로그래밍에서는 정보를 저장하는 역할을 한다. 그럼 이 변수를 왜쓰냐.. 어떤 값을 한 변수로 정의하면, 그 값을 사용할 때 마다 변수의 이름만 알면 되기 때문이다. 마치 수학의 π (파이) 와 같다고 생각하면 편할 것 같다. π 값은 3.141592... 인데 우리가 항상 3.141592... 를 말하고 다니지 않고, 파이! 를 말하고 다니는 것과 같은 이치! (예시가 적절한지 모르겠다) 그럼 이제 파이썬 코드로 알아보도록 하자. 매우 간단한 예시긴 하다. 속도 값을 변수로 정하고, 각 시간마다 달렸을 때 갈 수 있는 거리를 계산해 보았다. 다음으로 지정 연산자(assig.. 2022. 5. 24.
[5분 공부] Python 기본 - Floor Division, 반올림 오늘은 5분 공부를 위해 두가지를 알아보도록 하자. 하나는 Floor Division, 하나는 반올림 이다. Floor Division은 무엇인가 .. 나눗셈 연산 후, 소수부분을 버림 하는 작업이다. 반올림은.. 근삿값을 구할 때 4 이하의 수는 버리고 5 이상의 수는 그 윗자리에 1을 더하여 주는 방법 이다. 주로 소수부분을 처리할 떄 쓴다. 1. Floor Division. 기호로는 // 를 사용한다. / 는 나누기로 소수점이 나오지만 // 를 사용하면 정수 부분만 결과로 나온다. 소수점 이하 값이 어떻게 나와도 // 연산을 하면 무조건 정수부분만 남게 된다. 여기서 주의할 점은 소수형으로 계산했을 경우 결과값은 소수형으로 나온다. 2. 반올림 반올림은 여러가지에서 많이 사용 된다. 주로 java .. 2022. 5. 11.
[5분 공부] Python 기본 - 자료형 확인 변수의 자료형이 기억이 나지 않을 때 (그럴리가 거의 없겠지만) 사용하는 방법. type을 사용하면 된다. 이는 나중에 함수의 타입을 찾을 때 유용하게 쓰일 수 있다. 이렇게 변수나 함수의 타입을 print해서 찾아본 기억이 없으므로, type 이라는 함수가 있구나 만 생각해 두면 좋을 것 같다. (C++에서는 메모리 할당 할 때 썼던 것 같은데.. 기억이 가물가물 하다.) 2022. 4. 28.
[5분 공부] Python 기본 - 참과 거짓(Boolean) 5분짜리 공부는 여행 리뷰 중에도 계속해야 제맛.. 이번엔 참과 거짓을 표현하는 Boolean 자료형에 대해 알아보도록 하자. 프로그래밍을 하는 사람들은 불린, 불리언 이라고 읽는데, 뭐가 답인진... 참 거짓을 판별하는 Boolean 은 주로 Validation, 즉 해당 로직이 적절한지 판별 할 때 주로 사용하긴 한다. 대충.. 이런 것들을 이용해 참, 거짓을 판별한다. 연산자 뜻 > 초과 (greater than) = 이상 (greater than or equal to) 2022. 4. 14.
[5분 공부] Python 기본 - 문자열 포맷팅(String Formatting) 오늘은 파이썬 기본, 문자열 포맷팅(String Formatting)에 대해 알아보자. 형 변환과 문자열 덧셈을 사용하면 코드가 길고 복잡해질 경우가 생긴다. 이 때 문자열 포맷팅(String Formatting)을 사용하면 훨씬 간결한 코드를 작성할 수 있다. 문자열 포맷 코드 코드 자료형 %d 정수 (Integer) %f 소수(Floating point) %s 문자열(String) 기본적으로 프로그래밍을 배운사람이라면 console에 결과물을 출력할 때 한번은 봤을 법한 코드다. 예시를 들어보자. 소수점의 경우에는 소수점 몇 번째 자리까지 출력할 것인지도 정할 수 있다. %.[자릿수]f 를 통해 소수점의 자릿수 만큼 출력할 수 있다. 파이썬은 특이하게 "" 뒤에 , 가 아닌 % 를 쓴다는 점 기억하면.. 2022. 3. 25.
[5분 공부] Python 기본 - 형 변환 약 한달 반 만에 쓰는 5분 공부. 오늘은 파이썬 기본, 형 변환에 대해 알아보자. 형 변환을 이용하면 어떤 값을 한 자료형에서 다른 자료형으로 변환 할 수 있다. 1. 소수형에서 정수형으로 int(소수형) 을 쓰게 되면 정수형으로 변환되지만, 소수점자리는 버려지게 된다. 2. 정수형에서 소수형으로 float(정수형) 을 쓰게 되면 정수 뒤에 소수점 자리수가 붙는다. 3. 문자열에서 정수형으로, 문자열에서 소수형으로 int(문자열) 을 쓰게 되면 문자가 정수형으로 변환 된다. float(문자열) 을 쓰게 되면 문자가 소수형으로 변환 된다. 두 변환된 문자열은 사칙연산이 가능하다. 4. 정수형에서 문자열로 str(정수형) 을 사용하게 되면 정수를 문자열로 사용할 수 있다. str(소수형) 도 마찬가지이다... 2022. 3. 10.
[5분 공부] Python 기본 - 문자열 합치기 오늘도 쓸 내용이 없어서 작성하는 Python 이야기. 파이썬 기본, 문자열 합치기 이다. 숫자형의 경우 우리가 알고 있는 사칙연산이 가능한데, 문자열의 경우에 사칙연산을 하면 어떻게 될까? 매우 간단하다. 덧셈을 하게되면 앞의 문자열과 뒤의 문자열이 이어진다. 변수를 선언한 후 사용을 할 수도 있다. ※ 변수(Variable)란 수학적 의미로 "수식에 따라 변하는 값" 으로 알고 있을텐데, 프로그래밍에선 "아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름"이라 정의된다. 곱셈을 하면 어떻게 될까. 문자열에 * 연산자를 사용하면, 해당 문자열이 곱한 만큼 반복되게 된다. 문자열에 사용할 수 있는 사칙연산은 덧셈과 곱셈 두 가지가 있다. 이 두가지로 문자열을 합치거나 반복.. 2022. 1. 25.
[5분 공부] Python 문자열 - 1 멍선생이 쓸 내용이 없을 때 마다 작성하는 Python 이야기. 하는 일이 코딩과 연관되어 있다보니 더 올리기 귀찮은 그 주제. (멍선생은 주로 C++과 Java 를 다루긴 하지만.. 그마저도 잘 못한다) 무려 8개월 만에 올리는 파이썬 기본편, 문자열 이다. 지난번까지 숫자형을 정리했었는데 이번엔 문자열. 문자랑 숫자랑 어떻게 다르냐 할 테지만, 코딩을 통해 컴퓨터에게 이건 문자야, 숫자야 알려주려면 " 나 ' 로 문구를 묶어줘야 한다. 따옴표로 묶지 않거나, 쌍을 맞춰주지 않았을 때엔 에러가 난다. 위에꺼는 " 를 붙이지 않은 것, 밑에꺼는 " 로 시작해서 ' 로 묶은 경우다. 문자 내에서 ' 나 " 를 포함시키고 싶을 때엔, 서로 다른 인용부호를 사용해야 한다. 이렇게 사용하면 'I' 만 문자로 인.. 2022. 1. 24.
반응형