반응형

전체 글 408

[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'로 인식합니다. 문자..

[python] 파이썬 딕셔너리(dictionary) 자료형 정리 및 예제

안녕하세요. BlockDMask 입니다. 오늘은 파이썬의 키와 값으로 매칭이 되어서 유용하게 사용할 수 있는 딕셔너리(dictionary) 데이터 타입에 대해서 알아보려고 합니다. 딕셔너리는 매우 유용하게 쓰일 수 있는 자료형이므로 잘 알아 두시면 유용하게 쓸 수 있을것 입니다. (C++에서 하시던 분들은 map container와 동일한 것이라 생각하면 쉬울 것 입니다.) 1. 딕셔너리란? 2. 딕셔너리 관련 함수들 (in, keys, values, items, get, del, clear) 3. 딕셔너리 예제 1. 파이썬 딕셔너리란?1-1) 딕셔너리 타입딕셔너리는 키(key)와 값(value)이 한 쌍이 하나의 대응 관계를 가지고 있는 자료형 입니다. 예를 들면 "김씨" : "여자", "박씨" : "..

[C언어/C++] isspace 함수 (공백, 탭, 개행을 확인하는 함수)

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 해당 문자가 공백문자인지 확인하는 함수 isspace라는 함수를 가지고왔습니다. 저도 써본적은 없던것 같은데, 한번 이번 기회에 어떻게 사용하는 함수이고 어디서 쓸수있을지 한번 생각해 보았습니다. 그럼 시작해보겠습니다. 1. isspace 함수 원형과 간단 사용법 2. isspace 함수 예제 (주의할 예제도 있어요!) 1. C/C++ isspace 함수 설명헤더파일 C언어 : C++ : 함수 원형int isspace (int c);매개변수 : 공백인지 아닌지 판단 할 값을 인자로 넣습니다. 아스키 코드에 해당하는 숫자로 들어갑니다. 문자 'b'를 넣어도 아스키코드 표에 있는 10진수 숫자 98로 int 타입으로 형변환 되어서 들어가게 ..

[python] 파이썬 튜플(tuple)에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 파이썬의 자료형중 하나인 튜플 (tuple)에 대해서 알아보려고 합니다. 지난시간에 배운 리스트와 사용법은 비슷하지만 차이가 존재합니다. 리스트를 보고 오신 분이라면, 비교해보면서 학습하는것도 좋은 방법인것 같네요. 1. 튜플(tuple)이란? 튜플의 특징 2. 튜플(tuple) 가지고 놀기1 (인덱싱, 슬라이싱, len, 더하기, 곱하기, in, count) 3. 튜플(tuple) 가지고 놀기2 (튜플에 의한 반환, for예제, 중첩, 괄호 생략, 튜플 스왑, 튜플로 변환) 1. 파이썬 tuple이란?"튜플이란 셀수 있는 수량의 순서있는 열거이다" 라고 위키 백과에 나와있네요.튜플의 모양은 아래와 같습니다. t1 = () t2 = (5, ) t3 = (5..

[C언어/C++] isalpha 함수 (알파벳을 확인하는 함수)

안녕하세요. BlockDMask 입니다. 오늘은 C언어 C++에서 알파벳인지 확인할 수 있는 isalpha 함수에 대해 알아보려합니다. 예전에 문자가 숫자인지 확인해주는 isdigit() 함수를 소개해드린적이 있는데요. 그 함수와 비슷하게 isalpha()함수는 "이 문자가 알파벳인가?"를 확인해주는 함수라 생각하시면 됩니다.그럼 시작해보겠습니다. 1. isalpha 함수 원형과 사용법 2. isalpha 함수 예제 1. C/C++ isalpha 함수 설명헤더파일 C언어 C++ 함수원형int isalpha (int c);매개변수 : C언어에서 아스키 코드에 해당하는 문자들은 숫자로 표현이 되고, 문자를 넣으면 자동으로 아스키 코드에 있는 숫자로 들어가기 때문에 int 타입이긴 하지만 'a', 'A', '..

[Python] 파이썬 클래스2 상속, 추상 클래스, 메서드 오버라이딩

안녕하세요. BlockDMask 입니다. 오늘은 지난시간에 이어서 파이썬 class 2탄 입니다. 오늘 배워볼것은 상속에 대한것 인데요. 상속도 굉장히 중요한 개념이니 꼭 알고 넘어 가시길 바랍니다.지난시간의 클래스 : 파이썬 클래스 객체 생성자 메서드 포스팅 [바로가기] 1. 클래스 상속 (class inheritance) 2. 메서드 오버라이딩 (method overriding) 3. 추상 클래스 (abstract class) 1. 파이썬 클래스 상속클래스는 상속이라는 것을 할 수 있습니다.상속(inheritance)라는 것은 어떤것을 물려 받을때 상속한다 혹은 상속 받는다고 하는데요. "건물을 상속 받다" 이렇게 쓰이죠? 네 저도 건물 상속 .. 받고싶네요. 아빠가 숨겨둔 건물을 줄때가 되었는데 ...

[C언어/C++] 삼각함수 sin, cos, tan 함수 설명 및 예제 (라디안 포함)

안녕하세요. BlockDMask 입니다. 오늘은 C언어와 C++에서 사용할 수 있는 삼각함수 sin, cos, tan 함수에 대해서 알아보려고 합니다.다들 학창시절에 삼각함수 사인(sin), 코사인(cos), 탄젠트(tan) 함수에 대해서 다 배우셨죠? 삼각함수가 무엇인지는 생략하고, 라디안이 무엇인지에 대해서 간단히 알아보고 사인, 코사인, 탄젠트 함수별로 사용법과 예제를 설명하고 넘어가도록 하겠습니다. 1. 라디안(radian)이란? 2. sin 함수, cos 함수, tan 함수 설명 3. sin, cos, tan 함수 비교 예제 1. 라디안 (radian) 이란sin, cos, tan함수는 매개변수로 우리가 일반적으로 사용하는 각 90도 30도 이런 단위를 받지 않고 라디안(radian)이라는 단위..

[python] 파이썬 클래스1 클래스(class), 객체(object), 생성자, 메서드

안녕하세요. BlockDMask 입니다. 오늘은 클래스, class 라는 것에 대해서 알아보려고 하는데요. 매우 중요한 개념이고, 이걸 어떻게 쓰는가에 따라서 재사용성이 확 늘어나기 때문에 정말 중요한 개념이라고 강조 드리고 싶습니다. 사실 이걸 어떻게 잘 설명해야할지 막막합니다. 최선을 다해서 다양한 예제를 가지고 설명을 해보겠습니다. 그럼에도 불구하고 혹시 제 설명이 부족하다면 다른 분들의 블로그나 도서를 참고하셔서 클래스에 대한 개념을 꼭 익혀서 본인의 것으로 만드셨으면 합니다. 1. 클래스? 2. 클래스와 객체 3. 클래스의 생성자와 메서드 4. 클래스 변수와 객체 변수(속성) 5. 클래스 비공개 변수(속성) 클래스 상속, 메서드 오버라이딩, 추상클래스 포스팅 [바로가기] 1. 파이썬 클래스란?저..

[C언어/C++] memmove 메모리 이동 함수 설명 및 예시

안녕하세요. BlockDMask 입니다 오늘은 C, C++에서 메모리 이동을 하는 함수 memmove 라는 함수에 대해서 알아보려고 합니다. 지난시간과 지지난시간에는 메모리를 초기화 하는 memset 함수와 메모리를 복사하는 memcpy 함수를 배웠죠? 오늘은 memcpy와 항상 함께 언급되는 memmove라는 함수입니다. 1. memmove 함수란? 2. memmove 함수 예제 1. 메모리 이동 memmove 함수memmove는 memory + move를 합쳐서 만든 함수 이름 입니다. 매우 명확하게 함수 이름에서 우리는 함수의 기능을 생각해볼수 있습니다. "메모리를 이동한다." 라는 것을요. 그럼 자세하게 무엇을 어떻게 이동하는지 알아보죠.헤더파일 : C언어 , C++ void* memmove (v..

반응형