append( ), extend( ), insert( ) 함수 비교 세 개의 함수 모두 요소를 추가할 수 있는 함수이다. 그런데 추가하는 방식에는 차이가 있다. 그 차이를 아래에서 비교 정리해본다. - 순서 - 1. append( ) 2. extend( ) 3. insert( ) 4. 세 개의 함수 비교 정리 1. append( ) array.append(x) 형태로 사용한다. append는 덧붙인다는 뜻으로 괄호( ) 안에 값을 입력하면 새로운 요소를 array 맨 끝에 객체로 추가한다. 요소를 추가할 때는 객체로 추가하게 되는데, 입력한 값이 리스트와 같은 반복 가능한 iterable 자료형이더라도 객체로 저장한다. 사용 예시는 아래와 같다. >>> nums = [1, 2, 3] >>> nums.ap..

아스키코드 변환 함수 ord( ), chr( ) - 순서 - 1. 아스키코드 설명 2. ord( ) 3. chr( ) 1. 아스키코드(ascii) 아스키는 미국 정보교환 표준 부호 (American Standard Code for Information Interchange)이다. 줄여서는 ASCII라고 표현한다. 말 그대로 정보를 교환하는 부호인 것이다. 문자열이나 기호를 컴퓨터에 이용하기 위해서는 컴퓨터에 전달할 수 있도록 코드화, 부호화해야 하고 그런 과정을 문자 인코딩이라고 한다. 아스키코드는 기호와 영문알파벳에 적합한 문자 인코딩이다. 아스키코드가 영문알파벳과 기호에 적합한 이유는 7비트 인코딩이기 때문이다. 7비트 인코딩으로 표현 가능한 것은 0부터 127까지 총 128개로 그 범위 안에 할당된..
[Python] math.ceil( ) / math.floor( ) 수학의 올림/ 내림 기능을 하는 함수이다. math 모듈을 import 하고서 함수를 사용하면 실수를 올림/내림하여 정수를 반환한다. 사용방법은 두 함수 모두 동일하고 별다른 파라미터는 갖고 있지 않는다. 아래에서 두 함수의 내용을 정리해보겠다. - 순서 - 1. math 모듈 2. ceil 3. floor 4. 정리 1. math 모듈 수학과 관련된 함수들을 모아놓은 모듈이다. ceil, floor 이외에도 사인, 코사인, 탄젠트와 같은 수학 공식을 계산해주는 함수들을 이용할 수 있다. 모듈의 함수에서 달리 명시하지 않으면 반환 값은 실수인 float 타입으로 반환된다. 모듈을 사용할 때는 import math 문장을 입력하여 모듈을 ..
enumerate() - 순서 - 1. enumerate 함수의 사용 예시 - enumerate object로 출력 - list 함수로 튜플 출력 - for문을 이용해서 숫자와 요소 값을 각각의 변수에 저장 - dictionary 생성에 이용 2. parameter - start 1. enumerate 함수의 사용 enumerate (iterable, start=0) 형태로 사용한다. 괄호( ) 안에 반복 가능한 iterable 자료형을 입력하면 숫자와 각 요소가 순서대로 출력된다. 순서는 0부터 출력되기 때문에 요소의 인덱스로도 활용할 수 있다. 숫자를 0이 아닌 다른 숫자부터 시작하게 하려면 start= 파라미터를 이용한다. 1-1) enumerate object로 출력 enumerate 함수를 사용..
set( ) 집합 자료형으로 변환하는 함수. 중복을 허용하지 않는 특성을 이용하여 unique 한 값을 남기고 중복을 제거할 때 사용한다. set 함수의 내용을 아래에서 계속 정리해보겠다. - 순서 - 1. 집합 자료형 선언 2. 집합 자료형으로 변환 3. 중복되는 요소를 제거 1. 집합 자료형 선언 set( ) 함수나 중괄호{ }를 이용해서 선언할 수 있다. 그러나 값이 없는 집합 자료형을 선언할 때는 set( )을 이용해야 한다. 변수를 선언할 때, 중괄호{ } 안에 value만 있으면 set타입이 되지만 빈 괄호로 그냥 두어 값이 없거나 key - value 짝을 이루고 있으면 dictionary 타입이 된다. 리턴되는 값은 dict타입과 동일하게 { } 중괄호로 묶여 출력된다. 수학의 집합과 동일..