프로그래밍 언어/Python

프로그래밍 언어/Python

[Python] for문 거꾸로 사용하기

1부터 n까지 차례대로 출력할 때, for문 사용법은 다음과 같다. for i in range(n): print(i+1) # result # 1 # 2 # ... # n range()는 순차적인 숫자를 가지는 리스트를 생성하는 함수로, range()에 들어가는 파라미터 개수는 원래 3개이다. range([start,] stop [, step])이고, 주로 start와 step은 디폴트 값으로 사용하게 되어 stop 파라미터만 넣어 종종 사용하곤 했다. 그렇다면 for문을 거꾸로 사용하기 위해서는 step부분을 음수로 지정해 주면 된다. for i in range(n, 0, -1): # n ~ 1까지 숫자 출력 print(i) 또 다른 방법으로 reversed() 함수를 이용할 수도 있다. reversed..

프로그래밍 언어/Python

[Python] 소수점 자릿수 지정 (round, format)

파이썬에서 소수점 자리를 원하는 만큼 지정하는 경우가 종종 있다. 따라서 4가지 방법으로 소수점 자리를 지정해 보자. round() 함수 사용 파이썬에서 주로 반올림할 때 사용하는 함수인 round() 함수를 활용해 소수점 자릿수를 지정할 수 있다. N = 3.141592 print("원래 값: ", N) print("소수 첫 번째 자리까지 표기: ", round(N, 1)) print("소수 두 번째 자리까지 표기: ", round(N, 2)) print("소수 세 번째 자리까지 표기: ", round(N, 3)) print("소수 네 번째 자리까지 표기: ", round(N, 4)) # OUTPUT # 원래 값: 3.141592 # 소수 첫 번째 자리까지 표기: 3.1 # 소수 두 번째 자리까지 표기..

프로그래밍 언어/Python

[Python] 람다(lambda) 함수

💡 람다(lambda) 함수 복잡한 명령들을 편하게 반복해서 사용할 수 있도록 함수를 만드는데, 이때 def를 이용해 다른 곳에서 함수를 호출하곤 한다. 함수를 만들고 호출하고 부르기까지에는 많은 과정이 필요하여 이런 과정을 단축? 시키고 가볍게 만든 함수를 람다 표현식 또는 람다 함수라고 할 수 있다. 🔸 lambda 매개변수(인자) : 표현식 lambda라는 키워드를 입력한 후 뒤에 "매개변수(인자) : 표현식"을 적어주어 동작하게 된다. 예를 들면 매개변수로 들어온 값에 3을 더해서 반환한다고 한다면 "lambda x:x+3"이라고 표현할 수 있다. 🔸 람다 함수와 일반 함수 비교 짝수를 판별하는 함수를 만들 때, 일반 함수는 다음과 같다. def is_even(x): return x % 2 == ..

프로그래밍 언어/Python

[Python] 변수, 문자열, 배열 입력 받기

파이썬으로 PS 문제를 풀다 보면 입력값을 받아올 때, 매번 문법을 헷갈려해서 이렇게 정리하면서 기억하고자 포스팅합니다 .. ㅎ 📌 한 줄에 변수가 1개인 경우 가장 기본적인 입력 방식으로 잊지말고 기억하자 ! # 문자열 변수 입력 받기 str = input() # 정수인 변수 입력 받기 num = int(input()) 📌 한 줄에 변수가 여러 개인 경우 split을 이용해 각각 나눠줘 입력받게 되는데 정수형 변수로 입력받기 위해서는 map을 이용해 받게 된다 ! # 문자열인 경우 a, b = input().split() # 정수형 변수인 경우 a, b, c = map(int, input().split()) 📌 1차원 배열 입력받기 (정수) C++에서는 for문을 활용해 입력을 받았더라면 파이썬의 경우..

하다밍
'프로그래밍 언어/Python' 카테고리의 글 목록