반응형

전체 글 408

[python] 파이썬 format 함수 (문자열 포매팅 방법 1)

안녕하세요. BlockDMask 입니다. 파이썬에서 문자열 포매팅 방법은 %와 서식기호를 이용한 방법, format 함수를 이용한 방법, f-string을 이용한 방법 이렇게 세가지가 있다고 볼 수 있습니다. 오늘은 파이썬 포매팅, 문자열 출력 방법 중에 format 함수를 이용한 방법에 대해서 알아보려고 합니다. 다른 두가지 방법은 아래 링크 타고 가시면 다른 포스팅이 존재합니다. %와 서식 기호를 이용한 방법 [바로가기] f-string을 이용한 방법 [바로가기] 그럼 파이썬 내장함수 format에 대한 포스팅을 시작해보겠습니다. 1. format 함수란? 2. format 함수 예제1 (기본) 3. format 함수 예제2 (응용) 4. format 을 이용해서 구구단 프로그램 출력 해보기 1. 파..

[python] 파이썬 while문(반복문) 정리 및 예제

안녕하세요. BlockDMask 입니다. 오늘은 파이썬 반복문 중 while에 대해서 알아보려고 합니다. 파이썬에는 반복문이 for와 while이 존재합니다. 이번시간에는 while에 대해서 알아볼것이고, 반복문 for문이 궁금하신분은 아래 링크로 들어가시면 됩니다. [반복문 for 바로가기] 네 그럼 이번 포스팅 시작해보겠습니다. 1. 반복문이란? 2. while문의 구조와 기본 사용방법 3. while 에서의 break, continue 4. while문 예제 1. 반복문에 대해서▶ 반복문은 언제 사용하는 것일까? for 문 설명부에서 사용했던 예제와는 다른 예제를 사용해볼게요. 우리가 초중고등학교에서 수학문제를 풀때 생각해 볼까요? 아니면 계산기를 이용했을때를 생각해 봅시다. 1부터 10까지 더할때..

[Flutter] 플러터와 안드로이드 스튜디오 설치 총정리

안녕하세요 BlockDMask 입니다.오늘은 윈도우에 플터터와 안드로이드 스튜디오를 설치하고 플러터 기본 앱 까지 실행해 보는 것을 소개 시켜 드리려 합니다.제가 설치를 하려고 하는데 많이 어려웠어서 매우 쉬운 방법으로 진행해보려 합니다. PATH 이런거 몰라도 됩니다. 최대한 간단하게 진행해 볼게요.1. 안드로이스 스튜디오 설치 2. 안드로이드 스튜디오에 플러터 플러그인 설치 3. 플러터 홈페이지에서 플러터 설치 4. 안드로이드 스튜디오 flutter doctor 5. 안드로이드 라이센스 획득 6. 플러터 앱 실행 1. 안드로이스 스튜디오 설치▶1-1 : 안드로이드 스튜디오 공식 홈페이지 [https://developer.android.com/studio] 로 가서 안드로이드 스튜디오를 다운받아서 설치..

[python] 파이썬 반올림 round 함수에 대해서

안녕하세요. BlockDMask 입니다. 오늘 가지고 온 파이썬 함수는 반올림을 알 수 있는 round 함수 입니다. 파이썬의 round 함수는 제가 예상했던것과 달리 조금 특이(?)하게 동작을 하는 방식이더군요. 조금 주의해서 사용할 필요가 있다고 생각합니다.그럼 파이썬 반올림 round 함수 포스팅을 시작해보겠습니다.python round 함수python round 함수 예제 1. 파이썬 반올림 함수 공식 홈페이지에 가면 함수에 대한 설명이 이런식으로 나옵니다.💡출처 : https://docs.python.org/ko/3/library/functions.html round(number[, ndigits]) number 를 소수점 다음에 ndigits 정밀도로 반올림한 값을 돌려줍니다. ndigits ..

[python 게임] 파이썬 공룡 게임 만들기

안녕하세요. BlockDMask 입니다. 오늘은 파이썬을 이용해서 구글 공룡게임을 만들어 보았습니다. 제 채널에서 보셨겠지만 C++ SFML 로 만들었던 구글 공룡 게임을 언어 파이썬 + 파이게임으로 바꿔서 만들어봤습니다.파이게임은 저도 처음 접해봐서, 부족한 부분이 많습니다. 감안하셔서 코드를 봐주시면 감사하겠습니다.1. 게임 영상 2. 게임 소스 코드 1. 파이썬으로 만든 구글 공룡 게임 영상영상 주소 : https://youtu.be/ok_8mvQ8CiY2. 파이게임으로 만든 구글 공룡 게임 소스 코드소스코드 코드 하단에 깃 주소가 존재합니다. 해당 주소에 소스코드와 이미지도 같이 존재하니 다운받으셔서 실습 해 보시길 추천드립니다. 단, 어딘가에서 사용하실때는 꼭 출처를 남겨주시면 감사하겠습니다. ..

[python] 파이썬 대문자 소문자 변경 함수 (upper, lower, isupper, islower)

안녕하세요. BlockDMask 입니다.오늘은 파이썬 문자열 관련 함수들 중에 문자열을 대문자로 바꾸거나, 소문자로 바꿀 수 있는 함수에 대해서 알아보려고 합니다. 그 다음에 추가로 해당 문자가 대문자인지 소문자인지 확인하는 함수 까지 다뤄볼까 합니다. 그럼 파이선 문자열 대소문자 변환 및 구분에 대해서 시작해보겠습니다. 1. 문자열 대문자로 변경하는 함수 (string.upper)2. 문자열 소문자로 변경하는 함수 (string.lower)3. 문자가 대문자인지 확인하는 함수 (string.isupper)4. 문자가 소문자인지 확인하는 함수 (string.islower) 1. 파이썬 문자열을 대문자로 변경하는 방법1-1) string.upper() 함수 설명문자열 내부에 '모든' 알파벳을 대문자로 변경..

[C++ SFML 게임] 두들 점프 게임

안녕하세요. BlockDMask 입니다.오늘은 C++ SFML을 이용해서 만든 두들 점프 게임을 소개 해보겠습니다. 1. 게임 영상2. 소스 코드와 깃허브 주소1. 게임 영상 ▶ 두들 점프 게임 영상 주소 : https://youtu.be/2fJ1_gTLDRE 2. 소스 코드 ▶ 소스코드글 하단에 깃허브 주소가 있습니다. 해당 주소에 이미지가 존재하니 다운받으셔서 실습해보시길 추천 드립니다. 단, 사용하실때 출처 남겨주세요. 소스코드도 제가 직접 작성한것이고, 그림도 제가 직접 그렸습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465..

[python] 파이썬 sum함수 정리와 예제

안녕하세요. BlockDMask 입니다.오늘은 파이썬 내장함수 중에서 iterable의 합을 구하는 함수 sum에 대해서 알아보려 합니다.정말 간단합니다. 하지만, 두번째 매개변수의 존재를 아는 순간 조금 헷갈릴 수도 있습니다.그렇지만 제가 잘 풀어서 쉽게 설명해보겠습니다. 도전! 1. sum 함수 설명2. sum(iterable) 함수 예제3. sum(iterable, start=0) 함수 예제 1.python sum 함수 설명sum함수 기본 모양sum(iterable)인자 : iterable한 자료형을 받으며 numeric 해야합니다. 즉, 리스트나 튜플 처럼 인덱스 순환 접근이 가능한 자료형이고 내부에 숫자로만 이루어져 있어야합니다. 여기서 숫자는 정수, 실수 둘다 가능입니다반환형 : 인자로 들어온..

[C언어/C++] 시간 관련함수에 대해서 (time, localtime, ctime, asctime)

안녕하세요. BlockDMask 입니다.오늘은 C언어 C++에 헤더 파일에 대해서 알아보려고 합니다. 시간을 다루는 함수들이 이 헤더 파일 안에 존재하는데요. 시간 관련 함수들 time(), localtime(), ctime(), asctime() 함수에 대해서 알아볼 예정이고, time_t 타입과 tm 구조체에 대해서 전반적으로 한번 살펴보려고 합니다.조금 복잡할 수 있기 때문에 최대한 간단하게 설명하고 간단한 예제로 작성해보려 합니다. 그럼 시작해보겠습니다. 1. time_t 타입과 tm 구조체 설명과 예제 2. time() 함수 설명과 예제 3. localtime() 함수 설명과 예제 4. ctime(), asctime() 함수 설명과 예제 1. time_t 타입과 struct tm 에 대해서1-1..

[python] 파이썬 max함수, min함수에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 파이썬의 내장함수(빌트인함수)들 중 max 함수, min 함수에 대해서 이야기 해보려 합니다. 파이썬은 공부를 하면 할 수록 정말 미리 만들어 놓은 다양한 기능이 많은 언어 인것 같습니다. 그럼 오늘의 포스팅 시작해보겠습니다. 1. 파이썬 min 함수1-1) min 함수에 대한 설명1-2) min(iterable) 예제1-3) min(arg1, arg2, ... ) 예제2. 파이썬 max 함수2-1) max 함수에 대한 설명2-2) max(iterable) 예제3-3) max(arg1, arg2, ... ) 예제 1. 파이썬 내장함수 min1-1) python min 함수 설명min(x)은 인수로 받은 자료형 내에서 최소값을 찾아서 반환하는 함수 입니다.여..

[C++] override, final 키워드 (가상함수 관련 키워드)에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 가상함수 virtual, 상속 주제와 관련해서 사용할 수 있는 override, final 키워드를 가지고 왔습니다. override, final 둘 다 C++11 이후 부터 사용이 가능한 키워드 이며 개발하면서 상속과 virtual 이 나오면 거의 무조건 사용하게 되는 키워드 입니다. 그럼 시작해보겠습니다. override, final 알기 전에 필요한 지식들.1-1) 상속에 대해서1-2) virtual 이라는 키워드override 키워드에 대해서 2-1) override 란?2-2) override 사용 예시final 키워드에 대해서 3-1) final 이란?3-2) final 키워드 사용 예시 - 클래스3-3) final 키워드 사용 예시 - 멤버함수..

[python] 파이썬 count, len 함수 설명과 에제

안녕하세요. BlockDMask 입니다. 오늘은 파이썬 빌트인 함수들중 문자열에서 쓸 수 있는 함수 2가지를 가지고 왔습니다. 미리 요약을 해보자면 문자열의 길이를 구하는 len 함수, 문자열 내부에서 특정 문자의 갯수를 구하는 count 함수 이렇게 두가지를 가지고왔습니다.그럼 오늘의 포스팅 시작해보겠습니다. 1. 파이썬 len 함수2. 파이썬 count 함수 1. 파이썬 문자열 len 함수에 대해서1-1) python len 함수 설명다들 아시겠지만 len 함수는 파이썬 빌트인 함수로써 여러군데에서 쓰입니다.여기서는 문자열의 길이를 구하기 위해서 len 함수를 사용해보려 합니다.len 함수의 모양은 아래와 같습니다.len(문자열)len 함수는 매개변수로 들어온 문자열의 길이 를 반환합니다. 즉, 내부..

[C++] non-static data member init 에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 C++11에서 추가된 non-static data member init이라는 주제에 대해서 이야기해보려합니다. '이 당연했던게 왜 C++11에 추가 되었지? 그전엔 왜없었지?'라는 생각이 들 정도로 편리(?)한 기능이라고 생각 하실수도 있습니다. 제 개인적인 생각으로는 이 기능이 꼭 좋기만할까? 휴먼 에러를 더 발생할 수 있지 않을까? 라는 생각이 들기도 합니다. 그럼 시작해보겠습니다. 1. non-static data member init 이란?1-1) C++11 이전에는?1-2) C++11 이후에는?2. 클래스 내부에서 초기화 하는것과 생성자에서 초기화 하는것의 순서에 대해서.3. 비정적 멤버 변수 초기화에 대한 추가 지식과 개인적인 경험 1. non-..

[python] 파이썬 몫과 나머지 구하기 divmod 함수와 //, %기호

안녕하세요. BlockDMask 입니다. 오늘은 간단하게 파이썬에서 몫을 구하는 방법에 대해서 짧게 적어보려합니다. 정말간단해요. 1. 파이썬에서 나눗셈 하기 2. 파이썬 나눗셈의 몫을 구하기 3. 파이썬 나눗셈의 나머지 구하기 4. 파이썬 divmod 함수로 몫과 나머지 둘다 가지고 오기 1. 파이썬 나눗셈 파이썬 나눗셈을 하는데 사용하는 기호는 슬래쉬 ( / ) 하나 입니다. # 10 나누기 3의 나눗셈을 구하라 a = 10 / 3 print(a) 결과값은 3.33333 이 나옵니다. 몫과 나머지가 그대로 다 나오죠? 2. 파이썬 나눗셈의 몫 구하기 파이썬 나눗셈에서 몫을 구하는데 사용하는 기호는 슬래시 두개 ( // ) 입니다. # 10 나누기 3의 몫을 구하라 b = 10 // 3 print(b)..

[C++] enum class (scoped enum) 에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 C++11에서 추가된 enum class에 대해서 알아볼까 합니다.지금이 2020년도이니, 이미 당연스러운 C++ 문법이라고 생각하실 수도 있겠네요.enum이랑 enum class가 무엇이 다른지, 굳이 C++11에 이런걸 추가한 이유는 무엇인지enum class를 추가 함에 따라 얻는 이점이 무엇인지, 언제 써야하는지 등을 중점으로 해서 글을 읽어주시면 좋을것 같습니다.그럼 시작해보겠습니다. enum class가 나오게 된 배경enum class 사용 방법enum class를 사용함으로써 얻는 이점 3가지enum class 정리 1. C++11에서 enum class가 나오게 된 배경에 대해서.enum class가 나오게 됨 배경은 당연하게도 기존의 en..

반응형