전체 글 390

[C언어/C++] C언어 bool 타입에 대해서 (C99)

안녕하세요. BlockDMask 입니다. 오늘은 C언어 C99 이후부터 사용 할 수 있는 bool 타입에 대해서 알아보려고 합니다. C++에서는 기본 자료형으로 bool 타입이 존재하니, C++을 하시는 분들은 굳이 이 포스팅을 보실 필요는 없을 것 같습니다. 1. C언어 bool 타입 설명 2. C언어 bool 타입 예제 1. C99 bool 타입 설명 C언어에도 bool 타입이 있습니다. 진짜 있습니다. 정말이에요. C99 bool 타입 헤더파일, 선언 방법 및 초기화 방법 C언어 표준 90년대 후반에 만들어진 표준 C99에서 bool 타입이 만들어 졌습니다. - 헤더파일 - 사용방법 타입 이름 : bool 타입의 값 : true, false 한번 예제를 바로 볼까요? 1 2 3 4 5 6 7 8 9..

[python] 파이썬 join 함수 정리 및 예제 (문자열 합치기)

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 리스트를 문자열로 일정하게 합쳐주는 join 함수에 대해서 알아보려고 합니다. join 함수는 문자열을 다룰 때 유용하게 사용할 수 있는 함수이니 꼭 기억해두고 가시면 좋을 것 같습니다. 1. join 함수 설명 2. join 함수 예제 1. 파이썬 join 함수 설명 함수의 모양은 아래와 같습니다. ''.join(리스트) '구분자'.join(리스트) join 함수는 매개변수로 들어온 리스트에 있는 요소 하나하나를 합쳐서 하나의 문자열로 바꾸어 반환하는 함수입니다. - ''.join(리스트) ''.join(리스트)를 이용하면 매개변수로 들어온 ['a', 'b', 'c'] 이런 식의 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수인 것입니다. ..

<개인공부>/[Python] 2021.01.14 (1)

[python] 파이썬 정렬 sorted 함수 정리 및 예제

안녕하세요. BlockDMask입니다. 오늘은 데이터를 정렬해주는 sorted 함수에 대해서 알아보려고 합니다. 혹시 리스트의 sort 함수를 생각하고 들어오신 분들은 [바로가기] 해당 포스팅에 리스트 정렬 sort 함수에 대해서 정리가 되어있습니다. 1. sorted 함수에 대해서 2. sorted 함수 예제 1. 파이썬 정렬 sorted 함수 정리 sorted(정렬할 데이터) sorted(정렬할 데이터, reverse 파라미터) sorted(정렬할 데이터, key 파라미터) sorted(정렬할 데이터, key 파라미터, reverse 파라미터) sorted 함수는 파이썬 내장 함수입니다. 첫 번째 매개변수로 들어온 이터러블한 데이터를 새로운 정렬된 리스트로 만들어서 반환해 주는 함수입니다. - 첫 번..

[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 이었습니다..

[python] 파이썬 출력 print 정리 및 예제

안녕하세요. BlockDMask 입니다. 지난시간에는 파이썬에서 입력을 받는 input() 에 대해서 알아보았는데요, 오늘은 파이썬에서 출력을 하는 print()에 대해서 알아 보려고 합니다. 혹시 입력 input()에 대해서 알고싶으신 분은 [바로가기]로 가시면 됩니다. 파이썬에서 문자열을 출력할때 포멧들을 알고 싶으셨던 분들은 포멧 관련 포스팅으로 가시는 것을 추천드립니다. 이 포스팅에서는 문자열을 이쁘게 출력하는 문자열 포메팅 관련한 내용은 없고, print() 함수에 대해서만 설명을 할 예정입니다. 문자열 포매팅 관련 포스팅1 str.format [바로가기] 문자열 포매팅 관련 포스팅2 % 서식 기호 [바로가기] 문자열 포매팅 관련 포스팅3 f-string [바로가기] 1. print 란? 2. ..

[python] 파이썬 입력 input 정리 및 예제

안녕하세요. BlockDMask입니다. 오늘은 사용자로부터 입력을 받는 파이썬 input에 대해서 알아보려고 합니다. 1. input 설명 2. input 예제 1. 파이썬 사용자 입력 input 설명, 특징 input 함수 모양 input() input("문자열") input 함수는 사용자로부터 입력을 받는 함수 입니다. 해당 함수가 호출되면 명령 프롬프트로부터 사용자의 입력을 받을 수 있습니다. input() 함수의 반환으로 사용자가 입력한 것을 "문자열" 타입으로 반환하게 됩니다. 우리는 이 함수의 반환 특정 변수에 받아서 사용자의 입력을 처리하면 됩니다. input() 함수 정리. - 사용자의 입력을 받는다. - 문자열로 취급한다. - 사용자의 입력을 반환. - 입력은 엔터가 입력될 때 엔터 전까..

[python] 파이썬 문자열 String 메서드 정리 (count, find, upper, lower, strip, replace)

안녕하세요. BlockDMask입니다. 오늘은 지난 시간에 이어서 파이썬 문자열 String에 대해서 좀 더 알아보려고 합니다. 바로 파이썬 문자열 관련 함수, 메서드들에 대해서 알아보려 하는데 문자열을 세는 함수, 공백을 지우는 함수, 대문자 소문자로 바꾸는 함수 등 여러 함수를 알아보려고 합니다. 1. count 메서드 2. find, rfind 메서드 3. upper, lower, swapcase 메서드 4. capitalize, title 메서드 5. lstrip, rstrip, strip 메서드 6. replace 메서드 1. 파이썬 문자열 count count라는 메서드는 문자열 내부에서 특정 문자가 등장하는 횟수를 알려줍니다. 문자열.count(x) 문자열.count(x, start) 문자열..

[2021] 꾸준함 밖에 없다

꾸준히 가겠습니다. 꾸준히 하겠습니다. 꾸준함이 답이라 생각하겠습니다. 2021 목표 & 점검 2021 목표 파이썬 기본 문법 포스팅 마무리 C++ 기본, 11, 14, 17, 20 정리 C# 문법 주 3회 포스팅 (월, 수, 금) 주 2회 포스팅 (월, 목) 이상. 2021 점검 1월 - 한 것도 없는 거 같은데 벌써 1월이 끝나갔습니다. 조금 더 집중해서 공부를 해야겠습니다. 5월 - C++ 11~20 을 기다리신 분들께 죄송하다는 말씀 드립니다. 계획상 C++11, 14, 17, 20이 이미 끝났어야했는데 못했네요. 사이드 프로젝트를 하느라 당분간 C++ 보다는 python 위주로 포스팅이 들어갈것 같습니다.

[python] 파이썬 문자열 String 정리 (문자열 합치기, 자르기, 인덱싱 등)

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 문자열 타입 String 자료형에 대해서 한번 알아보려고 합니다. 정말 많이 사용할 텐데요. 그렇기 때문에 여러 포스팅으로 나누어서 진행하게 되었습니다. 파이썬 문자열 관련 메서드, 함수가 궁금하신 분들은 [바로가기] 1. 문자열 만들기 2. 문자열에서 쓰이는 여러 이스케이프 코드 3. 문자열 인덱싱과 슬라이싱 4. 문자열 연산하기 (문자열 연결, 반복, 길이 구하기) 1. 파이썬 문자열 만들기 파이썬에서는 문자열을 만드는 방법은 4가지가 있습니다. 1 2 3 4 5 6 7 8 9 s1 = "this is python string" print(s1) print(len(s1)) print() s2 = "12345" print(s2) print(len..

[C언어/C++] for 반복문 사용법 및 예제 총정리

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++ 반복문 2번째 시간 입니다. 오늘 알아볼 반복문은 for 반복문 입니다. 이전 시간에 알아본 반복문 while에 대해서 알고 싶으신분은 이쪽으로 가시면 됩니다. [바로가기] 1. 반복문 for란? 2. for 반복문과 continue, break. 3. 반복문 for 예제. 1. C언어, C++ for 반복문 이란? 1-1) 반복문이 왜 필요한가 똑같은 행위 혹은 룰이 정해져있는 상태에서 반복되는 행위같은게 있으면 하나하나 작성하지 않고 반복문을 통해서 쉽게 해결할 수 있습니다. 예를 들어서 1부터 100까지 더하는 작업을 한다고 생각을하면 1 + 2 + 3 + 4 + ... + 99 + 100 을 손수 작업을 해야합니다. 심지어 계산기에 ..

[C언어/C++] while 반복문 설명 및 예제

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 반복하는 행위를 편하게 해주는 반복문에 대해서 알아보려합니다. 반복문 for와 while중 오늘은 while에 대해서 알아보려고 합니다 반복문 for에 대해서 알고 싶으신 분은 [바로가기] 여기에 가면 반복문 for 포스팅이있습니다. 1. 반복문 while이란? 2. 반복문 while과 continue, break 3. 반복문 while예제. 1. C언어, C++ while 반복문? 1-1) 반복문은 언제 사용하는것일까? 반복이라는 것은 특정한 행위를 계속해서 한다는 것을 말하는데요. 우리는 이런걸 많이 합니다.예를들어 1부터 100까지 짝수값만 더하고 싶을때 일일히 하나하나 더하죠. 2 + 4 + 6 + 8 + .. + 100 이러한 ..

[python] 파이썬 파일읽기, 파일쓰기 (open , close, write, read, tell, seek)

안녕하세요. BlockDMask 입니다. 오늘은 파이썬에서 파일을 생성하고 읽고 쓰는 파일 입출력을 한번 다뤄볼까 합니다. 여기서 다룰 파일 관련 함수는 open, close, write, writeline, writelines, read, readline, readlines, seek, tell 함수 입니다. 1. 파일 생성 open, close 함수 2. 파일 쓰기 write, writeline, writelines 함수 3. 파일 읽기 read, readline, readlines, seek, tell 함수 1. 파이썬 파일 생성 open, close 함수파이썬에서 파일을 생성할때에 사용하는 함수는 open() 함수 입니다. open 함수는 파이썬 기본 내장함수 입니다. 이 함수이름은 open이지만..

[C언어/C++] islower, isupper 대문자 소문자 확인

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 알파벳이 대문자인지 소문자인지 확인 해주는 islower, isupper 함수에 대해서 알아보려고 합니다. 지난시간에는 대문자를 소문자로 변경하고, 소문자를 대문자로 변경해주는 tolower, toupper 함수에 대해서 알아보았었습니다. 해당 함수가 궁금하다면 [바로가기] 1. isupper, islower 함수 원형과 사용법 2. islower, isupper 함수 예제 1. C, C++ isupper, islower 함수 설명1-1) 헤더파일C언어 : C++ : 1-2) isupper 함수 원형 및 설명int isupper(int c);매개변수로 들어온 문자, 숫자가 대문자인지 확인하는 함수 입니다.매개변수 : 아스키 코드표에 기반..

[python] 파이썬 set (집합) 자료형 정리 및 예제

안녕하세요. BlockDMask 입니다. 오늘은 파이썬에서 집합 자료형인 set 자료형에 대해서 이야기 해보려 합니다. 집합 자료형은 다른 자료형의 중복 제거할때 사용을 하기도 하는데요. 자세한것은 예제와 설명에서 말씀드리겠습니다. 그럼 시작하겠습니다. 1. 집합(set)이란? 2. 집합(set) 교집합, 합집합, 차집합, 집합이 같은지, 다른지 3. 집합(set) 관련 함수들 add, update, remove, clear, in, len, discard, pop 4. 집합(set) 예제 1. 파이썬 집합이란?집합에 관련된 것을 처리 하기 위해 만들어진 자료형 입니다.set 키워드를 사용하거나 중괄호를 이요해서 표현할 수 있습니다.s1 = set({1, 2, 3}) s2 = set([1, 2, 3]) ..

[C언어/C++] tolower, toupper 대문자 소문자 변경

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 알파벳을 소문자는 대문자로, 대문자는 소문자로 변경해주는 tolower, toupper 함수에 대해서 알아보려고 합니다. 1. toupper, tolower 함수 원형과 사용법 2. tolower, toupper 함수 예제 1. C, C++ toupper, tolower 함수 설명1-1) 헤더파일C언어 : C++ : 1-2) tolower 함수 원형 및 설명int tolower(int c);매개변수 : 문자를 인자로 받습니다. 문자를 넣게되면 아스키 코드표에 기반한 10진 수로 변환되어 들어가며, 숫자가 들어가게 되어도 아스키 코드 표에 기반한 숫자로 인식합니다. 즉 int 타입인 65번이 들어오면 내부적으로는 'A'로 인식합니다. 문자..