본문 바로가기
728x90

파이썬 기초23

[5분공부] local 변수와 global 변수 (지역 변수, 전역 변수) 그동안 밀린 블로그를 쓰느라 바쁜 멍선생. 5분짜리 공부를 열심히 해야되는데 그걸 미뤄두고 있었다. 오늘은 변수중에 지역변수 라 불리는 Local변수를 알아보자. 지역 변수 : 프로그램 내 변수가 선언된 영역만 접근 가능한 영역으로 취하는 변수. 전역 변수 : 프로그램 내 모든 모듈들을 변수 선언의 유효한 영역으로 취하는 변수. 라는 사전적 의미가 있지만.. 초급자들에겐 글씨만 읽어서는 무슨 의민지 잘 모를 것 같다. 1. local 변수에 대해 알아보자. 함수 안에서 선언한 변수는 일반적으로 함수 내부에서만 유효하여 함수 밖에서는 쓸 수 없다. 아래 코드를 실행해보면, local 변수의 의미를 알 수 있다. def local_var(): x = 1 local_var() print(x) 함수 내부에 선언.. 2022. 7. 26.
[5분공부] return문 오늘은 return 에 대해 공부를 해볼까 한다. return. 단어 뜻 대로 뭔가를 돌려준다는 의미이다. 주로 함수에서 사용하는데, 함수에 대해서는 여기에서 살짝 알아보고 가도 될 것 같다. 2022.06.07 - [5분 공부] - [5분 공부] 파이썬 함수, 들여쓰기 [5분 공부] 파이썬 함수, 들여쓰기 지난번 공부시간에 했던 변수에 이어서, 함수를 알아보도록 하자. 변수 : 값을 보관하는 역할. 함수 : 명령들을 보관하는 역할. 로 간단히 이해하면 쉬울 것 같다. 동일한 내용을 반복해서 쓰거나 boosija.tistory.com 본격적으로 return문에 대해 알아보자 일단 생김새는 아래 코드의 형식으로 생겼다. def f(x): return x + 1 def f2(x): p = x * x retu.. 2022. 7. 13.
[5분공부] Syntactic Sugar, Optional Parameters 오늘은 Syntactic Sugar, Optional Parameters에 대해서 알아보도록 하자. - Syntactic Sugar : 자주 쓰이는 표현을 더 간략하게 쓸 수 있게 해주는 문법 이다. 코드로 알아보자면.. 아래 코드들 중 두줄 씩 서로 같은 결과를 나타내게 된다. # x 에 기존 x 값에 1을 더한 값을 넣는다 x = x + 1 x += 1 # x 에 기존 x 값에 3을 더한 값을 넣는다 x = x + 3 x += 3 # x 에 기존 x 값에 3을 곱한 값을 넣는다 x = x * 3 x *= 3 # x 에 기존 x 값에 3을 뺀 값을 넣는다 x = x - 3 x -= 3 # x 에 기존 x 값에 3을 나눈 몫을 넣는다 x = x / 3 x /= 3 # x 에 기존 x 값에 3을 나눈 나머.. 2022. 6. 20.
[5분 공부] 파이썬 함수, 들여쓰기 지난번 공부시간에 했던 변수에 이어서, 함수를 알아보도록 하자. 변수 : 값을 보관하는 역할. 함수 : 명령들을 보관하는 역할. 로 간단히 이해하면 쉬울 것 같다. 동일한 내용을 반복해서 쓰거나, 코딩한 결과물을 깔끔하게 정리하고 싶을 때 주로 함수를 사용한다. 함수. 영어로 Function. 영어이름으로만 봐도 뭔가 '기능'을 할 것 같은 느낌이다. 수학에서 함수는 f(x) 로 x 값에 따라 결과물이 달라지는 그 무엇인가 가 될 것인데, 프로그래밍에서 함수는, 입력값이 있을 수도 있고 없을 수도 있다. 또 수학처럼 입력값이 숫자로 한정되는 것이 아닌, 문자, boolean, 리스트 등등 어떤 자료형도 되고, 함수가 될 수도 있다. 물론 결과값도 마찬가지이다. 파이썬의 함수 구조는 아래와 같다.기본구조는.. 2022. 6. 7.
[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.
반응형