본문 바로가기

<개인공부>/[Python]52

[python] 파이썬 최대공약수, 최소공배수 함수 (gcd, lcm) 안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 최대공약수와 최소공배수를 구할 수 있는 함수 gcd 함수와, lcm 함수에 대해서 알아보겠습니다. 파이썬에서는 정말 많은 게 함수로 되어있네요. 하하 1. 파이썬 gcd 함수 (최대공약수) 2. 파이썬 lcm 함수 (최소공배수) 3. 파이썬 최대공약수, 최소공배수 함수 예제 1. 파이썬 최대 공약수 함수 gcd 설명 gcd 함수는 최초로 파이썬 버전 3.5에서 추가되었으며, 지금 설명은 파이썬 버전 3.9 기준으로 설명드리겠습니다. (2021.05.12 기준 최신 버전) 파이썬 gcd 함수는 math 라이브러리에 속해있기 때문에 gcd 함수를 사용하기 위해서는 math 라이브러리를 import 해야 합니다. 1-1) math.gcd 함수 설명 * .. 2021. 5. 13.
[python] 파이썬 올림, 내림 함수 (ceil, floor) 안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 소수점 올림과 소수점 내림을 할 수 있는 ceil과 floor 함수에 대해서 알아보려고 합니다. 1. 소수점 올림 ceil 함수 2. 소수점 내림 floor 함수 3. ceil, floor 함수 예제 1. 파이썬 ceil 함수 올림을 나타내는 ceil 함수는 math 라이브러리에 속해있습니다. 즉 해당 함수를 사용하기 위해서는 import math를 해야 합니다. > math.ceil(x) 함수 설명 함수 모양 : math.ceil(x) 함수 설명 : 인자로 들어온 x의 올림 값을 반환합니다 반환한 값은 정수 타입(int)으로 반환이 됩니다. 당연하게도 음수의 올림도 가능합니다. > ceil 함수 간단 예제 import math math.ceil(.. 2021. 5. 12.
[python] 파이썬 pow, sqrt 함수 (제곱, 제곱근) 안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 제곱을 구하는 함수, 제곱근(루트)을 구하는 함수 이 두 가지 함수에 대해서 알아보려고 합니다. 1. 파이썬 pow 함수 2. 파이썬 sqrt 함수 3. python pow, sqrt 함수 예제. 1. 파이썬 제곱 함수 pow pow 함수는 신기하게도 두 가지가 존재합니다. 파이썬 내장 함수에 정의된 pow()가 있고 math 라이브러리에 정의된 math.pow() 함수가 있습니다. 이번 시간에 알아볼 것은 math 라이브러리에 있는 pow 함수입니다. 혹시 내장 함수 pow()에 대해 알고 싶으신 분은 제 이전 포스팅인 파이썬 제곱 관련 포스팅 [바로가기]에서 확인하시면 됩니다. > math.pow 함수 import math를 통해서 math 라.. 2021. 5. 10.
[python] 파이썬 람다(lambda) 함수 설명 및 예제 안녕하세요. BlockDMask 입니다. 오늘은 파이썬에서 람다함수에 대해서 알아보겠습니다. 람다함수는 적절한 곳에 잘 쓰인다면 코드가 간결해 보이지만, 그렇지 않고 남용하게 된다면 코드가 매우 지저분해 보이는 효과가 있는 그런 함수 입니다. 1. lambda 함수 설명 2. lambda 함수와 map 3. lambda 함수와 filter 1. 파이썬 람다 함수 설명 원래 함수라는게 복잡한 명령들을 편하게 반복해서 사용할 수 있도록 모아두는 역할을 하는데, def 를 이용해서 다른곳에 함수를 만들고 그걸 또 호출해서 부르기까지의 수고가 필요하지 않은 그런 "가벼운? 함수"들을 위해서 만들어진게 람다 함수 입니다. > 람다함수 선언 방법 lambda 인자: 표현식 lambda 라는 키워드를 입력하고 뒤에는.. 2021. 5. 5.
[python] 파이썬 range 함수 정리 및 예제 (숫자 구하기) 안녕하세요. 오랜만에 인사드립니다. BlockDMask입니다. 사이드 프로젝트하느라, 본업 하느라 시간이 너무 없어서 그동안 블로그를 쓸 시간이 없었습니다. 다시 차근차근 하나하나 작성해보겠습니다. 오늘은 파이썬에서 자주 사용하게 되는 range 함수에 대해서 알아보려고 합니다. 파이썬에서 편하게 코딩을 하는 기준은 range 함수를 알기 전과 알기 후로 나눠질 만큼 range 함수는 매우 손쉽게 리스트를 만들어주는 함수입니다. 1. range 함수란? 2. range 함수 예제 1. 파이썬 range 함수 > 함수 설명 range 함수는 연속적인 숫자 객체를 만들어서 반환해주는 함수입니다. 즉, 반복이 가능한 숫자형 이터러블 객체를 반환해주는 함수입니다. 예를 들어,range(10)을 호출하면 0, 1.. 2021. 5. 3.
[python] 파이썬 split 함수 정리 및 에제 (문자열 쪼개기) 안녕하세요. BlockDMask 입니다. 오늘 알아볼 파이썬 함수는 split 함수 입니다. 문자열을 이쁘게 나눠서 리스트로 만들때 사용하는 함수 입니다. 한번 알아보도록 하겠습니다. 1. split 함수? 2. split 함수 예제 1. 파이썬 split 함수 함수의 모양 문자열.split() 문자열.split('구분자') 문자열.split('구분자', 분할횟수) 문자열.split(sep='구분자', maxsplit=분할횟수) 이런식의 모양들이 있습니다. 제일 마지막 것이 제일 정확합니다. 문자열.split() 함수는 문자열을 일정한 규칙으로 잘라서 리스트로 만들어 주는 함수입니다. 좀더 정확하게 말하자면 문자열.split(sep, maxsplit) 함수는 문자열을 maxsplit 횟수만큼 sep의 구.. 2021. 1. 21.
[python] 파이썬 join 함수 정리 및 예제 (문자열 합치기) 안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 리스트를 문자열로 일정하게 합쳐주는 join 함수에 대해서 알아보려고 합니다. join 함수는 문자열을 다룰 때 유용하게 사용할 수 있는 함수이니 꼭 기억해두고 가시면 좋을 것 같습니다. 1. join 함수 설명 2. join 함수 예제 1. 파이썬 join 함수 설명 함수의 모양은 아래와 같습니다. ''.join(리스트) '구분자'.join(리스트) join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수입니다. - ''.join(리스트) ''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수인 것입니다. .. 2021. 1. 14.
[python] 파이썬 정렬 sorted 함수 정리 및 예제 안녕하세요. BlockDMask입니다. 오늘은 데이터를 정렬해주는 sorted 함수에 대해서 알아보려고 합니다. 혹시 리스트의 sort 함수를 생각하고 들어오신 분들은 [바로가기] 해당 포스팅에 리스트 정렬 sort 함수에 대해서 정리가 되어있습니다. 1. sorted 함수에 대해서 2. sorted 함수 예제 1. 파이썬 정렬 sorted 함수 정리 sorted(정렬할 데이터) sorted(정렬할 데이터, reverse 파라미터) sorted(정렬할 데이터, key 파라미터) sorted(정렬할 데이터, key 파라미터, reverse 파라미터) sorted 함수는 파이썬 내장 함수입니다. 첫 번째 매개변수로 들어온 이터러블한 데이터를 새로운 정렬된 리스트로 만들어서 반환해 주는 함수입니다. - 첫 번.. 2021. 1. 11.
[python] 파이썬 True, False 불(bool) 자료형 사용법 및 예제 총정리 안녕하세요. BlockDMask 입니다. 오늘은 파이썬 자료형중에 참과 거짓, True False를 구분할 수 있는 불(bool)자료형에 대해서 알아볼까 합니다. 1. 불 자료형 (bool type)이란? 2. bool 자료형 예제 1. 파이썬 bool 자료형 정리 1-1) bool 자료형이 가지는 값 bool 자료형의 Full Name은 boolean 불리언 입니다. 불리언 자료형은 논리자료형 이라고 하며 참(True)과 거짓(False)를 타나 내는데 쓰입니다. bool 자료형은 아래 두개의 값만 가집니다. True (참) False (거짓) 우리가 이전에 사용했던 while에서의 조건문, if에서 조건문들이 다 사실은 True, False에 의해서 판단이 된것인데 이때 사용된것이 bool 이었습니다.. 2021. 1. 8.
[python] 파이썬 출력 print 정리 및 예제 안녕하세요. BlockDMask 입니다. 지난시간에는 파이썬에서 입력을 받는 input() 에 대해서 알아보았는데요, 오늘은 파이썬에서 출력을 하는 print()에 대해서 알아 보려고 합니다. 혹시 입력 input()에 대해서 알고싶으신 분은 [바로가기]로 가시면 됩니다. 파이썬에서 문자열을 출력할때 포멧들을 알고 싶으셨던 분들은 포멧 관련 포스팅으로 가시는 것을 추천드립니다. 이 포스팅에서는 문자열을 이쁘게 출력하는 문자열 포메팅 관련한 내용은 없고, print() 함수에 대해서만 설명을 할 예정입니다. 문자열 포매팅 관련 포스팅1 str.format [바로가기] 문자열 포매팅 관련 포스팅2 % 서식 기호 [바로가기] 문자열 포매팅 관련 포스팅3 f-string [바로가기] 1. print 란? 2. .. 2021. 1. 6.