본문 바로가기

전체보기348

[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.
[맥OS] 맥북 앱 삭제 방법 (3가지) 안녕하세요. BlockDMask 입니다. 오늘은 맥북에서 앱을 삭제, 맥북에서 프로그램을 삭제하고 싶을때, 삭제하는 방법을 모르셨던 분들께 맥북 앱 삭제 방법에 대해서 알려드리려 합니다. "바쁘다 확실하게 지우고 싶다" 하시는분은 바로 3번으로가시면됩니다. 1. 런치 패드에서 앱 삭제 2. find 에서 앱 삭제 3. 저장공간 관리에서 앱 삭제 1. 맥북 런치 패드에서 앱 삭제 1-1) 런치 패드로 갑니다. 1-2) 아이폰에서 앱 삭제 할 때 처럼 앱을 꾹~~~~~ 눌러줍니다. 1-3) 흔들리는 앱들속에서~ X. 버튼을 눌러서 삭제해 줍니다. 1-4) 어? 제가 삭제하고자 하는 앱은 X 버튼이 뜨지 않는데요? 그렇다면 2번 3번 방법으로 삭제하면 됩니다. 2. 맥북 finder 에서 앱 삭제 2-1) 바.. 2021. 5. 11.
[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.
[맥OS] 맥북 프로그램 강제 종료 방법(프로그램 응답 없음) 안녕하세요. BlockDMask 입니다. 오늘은 맥북에서 응답없는 프로그램을 강제 종료 하는 여러가지 방법에 대해서 알아보겠습니다. 1. 일반적인 프로그램 종료 단축키 (command + q) 2. 사과버튼 -> 강제종료 (단축키로는 command + option + esc) 3. 활성 상태보기 -> X 버튼 -> 강제 종료 1. 프로그램 종료 단축키 (command + q) 이 방법은 사실 프로그램을 종료할때 사용하는 단축키 입니다. 맥북에서 일반적으로 프로그램을 종료 하고 싶을때 command + q 를 눌러서 프로그램을 종료 시키면 됩니다. 하.지.만. 이 단축키로 프로그램이 종료되지 않는다면 이제부터 강제로 종료시키는 방법밖에 없겠죠? 그때부터는 아래 2,3 번 방법들을 이용해서 프로그램을 강제로.. 2021. 5. 7.
[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.
[PyCharm] 파이참 테마 변경 방법 안녕하세요. 파이썬 언어로 프로그래밍을 할때 많이들 쓰는 파이참 IDE에서 테마를 바꾸는 방법에 대해서 알려드리려 합니다. 파이참 테마 설정 방법 1. 파이참 IDE를 오픈하고 왼쪽 맨 위에 있는 파일(File) -> 설정, 옵션(Setting)을 누릅니다. 뭐든 설정을 바꾸려면 설정 버튼을 눌러서 설정 창으로 들어가야겠죠? 2. 세팅에 들어가게 되면 왼쪽에 Arrpernce & Behavior 항목이 있습니다. 그 항목에 Apperance 를 선택하면 됩니다. 3. Theme 이쪽에 드랍다운 버튼을 누르면 여러 테마가 존재합니다. 원하는 테마를 골라서 우측 하단에 있는 OK 버튼을 누르면 바로 테마가 적용 됩니다. 실행해보시면 아시겠지만 InteliJ Light, Windows 10 Light는 화이트.. 2021. 3. 10.
[웹 프로젝트] 로또 추첨 사이트 안녕하세요. BlockDMask 입니다. 웹에 관심이 생겨서 공부 하고 하느라 블로그 작성도 못했네요. 이번에 웹에 흥미가 생겨서 HTML+CSS+자바스크립트를 공부했고 공부하면서 사이트를 한번 만들어보았습니다. 좋은 프레임워크들이 있어서 한번 이용해 보았습니다. 로또 번호 추천, 추첨 웹 페이지 링크 lotto-random.netlify.app/ 로또 번호 추첨기 © BlockDMask 2021. All Rights Reserved. lotto-random.netlify.app 많은 방문, 이용 부탁드립니다. 로또 번호 추천 사이트 설명 번호를 한번 누르면 무조건 포함(파란색)이 되고, 무조건 포함 상태에서 한번 더 누르면 제외 번호(빨간색)가 됩니다. 번호 추첨을 누르면 랜덤한 6개 숫자가 추출 됩니.. 2021. 3. 6.
[C++] 멤버 초기화 리스트 (member initializer lists) 안녕하세요. BlockDMask 입니다. 오늘은 C++ 멤버 초기화 리스트 라는 주제로 이야기를 해보려합니다. 1. 멤버 초기화 리스트란? 2. 멤버 초기화 리스트를 꼭 사용해야하는 경우 1. C++ member initializer lists (멤버 초기화 리스트) 일단 멤버 초기화 리스트 사용방법은 아래와 같습니다. 1. 멤버 초기화 리스트는 생성자 괄호() 뒤에 콜론(:)으로 표기합니다. 2. 초기화 할 멤벼 변수들을 쉼표로 구분하여 표기합니다. 3. 이때 소괄호() 를 이용해서 멤버 변수를 초기화 합니다. (C++11 이후 부터는 중괄호 초기화, 유니폼 초기화가 가능합니다.) 실제 코드에서 확인해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include #i.. 2021. 2. 19.