728x90
반응형
파이썬 실습창을 열 수 있습니다.실습창 열기
언제나 함께 하세요.
1. 내장 함수
프로그래밍을 하다 보면 반복적으로 해야 하는 작업들이 많습니다. 이러한 작업을 미리 만들어 두는 것이 함수입니다. 특히 많이 사용하는 함수는 사용자들을 위하여 파이썬 시스템에 포함되어 있습니다. 이것을 내장함수(built-in function)라 합니다.
다음 표는 주요한 내장함수들을 요약한 것입니다.
no | cate gory |
item form | example | output | description |
1 | 형 변환 | int(x [,base]) | x ='101' a=int(x,base=2) print(a) |
5 | x를 base 진법으로 인식하여 10진법 정수로 바꾼다. 생략하면 10진법이다. 'base='은 생략 가능 |
float([x]) | x ='101' a=float(x) print(a) |
101.0 | 숫자 또는 문자를 실수로 바꾼다. |
||
complex(real [,imag]) | a=complex('1+2j') print(a) |
(1+2j) | 복소수로 바꾼다. 문자이면 붙여 쓴다. <많이 사용되지 않음> |
||
bool([x]) | a=bool(5) print(a) |
True | 불리언으로 바꾼다. x가 0(zero)이면 False, 0이 아니면(nonzero) True |
||
str(x) | a=str(123) print(a) print(type(a)) |
123 <class 'str'> |
숫자를 문자로 바꾼다. | ||
tuple([iterable]) | x=range(3) a=tuple(x) print(a) |
(0, 1, 2) | tuple을 만든다. iterable은 list, tuple, range 등이다. |
||
list([iterable]) | x=range(3) a=list(x) print(a) |
[0, 1, 2] | list를 만든다. | ||
dict(d) | d=((1,'a'),(2,'b')) a=dict(d) print(a) |
{1: 'a', 2: 'b'} | d를 사전으로 변환한다. d는 (key, value)의 tuple이어야 한다. |
||
set(s) forzenset([s]) |
s=[1,2,3] a=set(s) print(a) |
{1, 2, 3} | s를 집합으로 변환한다. | ||
2 | 문자 변환 |
chr(i) | i=65 a=chr(i) print(a) |
A | 정수 i를 ascii 문자로 바꾼다. (encoding) |
ord(c) | c='A' a=ord(c) print(a) |
65 | 문자 c를 ascii code 값으로 바꾼다. (ordinal value) |
||
바이트 배열변환 |
bytearray([x]) bytes([x]) |
a=bytearray(b'Hello') print(a) |
bytearray(b'Hello') | 0~255의 정수값 배열을 만든다. encode(), decode() 등의 method가 있다. <많이 사용되지 않음> |
|
3 | 진법 변환 |
bin(x) oct(x) hex(x) |
x=255 a=bin(x) b=oct(x) c=hex(x) print(a,b,c) |
0b11111111 0o377 0xff |
10진수 x를 2진법, 8진법, 16진법의 수로 바꾼다. 결과는 str type이다. |
4 | 문자 계산 |
repr(s) eval(str) |
a = 1 b = '1' c = '1+2' x = repr(a) y = repr(b) z = eval(c) print(x, y, z) |
1 '1' 3 | ∙repr (representation) 따옴표 있는 문자열 그대로 ∙eval (evauation) str을 수식으로 되돌림(계산가능) |
5 | 입출력 | print(*objects, sep=' ', end=' ') |
a,b,c,d,e=1,2,3,4,5 print(a,b,c,sep='-',end=',') print(d,e) |
1-2-3,4 5 | ∙sep는 구분 문자이다. ∙end는 출력하고 줄을 바꾸지 않는다. |
※ 인코딩(encoding)
encoding(코드화, 암호화)은 어떤 정보를 정해진 규칙에 따라 변환하는 것(en-code-ing)을 일컫는 말입니다.
변환된 것을 원래 상태로 되돌리는 것은 디코딩(decoding, 복호화)라 합니다.
[참고] ASCII code(애스키 코드)
ASCII code는 입력 정보를 컴퓨터가 이해할 수 있게 약속된 숫자로 바꾸는 방법 중의 한가지입니다.
ASCII 는 미국정보교환표준부호( American Standard Code for Information Interchange)입니다.
현재는 전세계적으로 가장 많이 사용되고 있습니다.
다음의 애스키 코드 표를 참고하세요.
더보기


숫자 0은 48, 대문자 A는 65, 소문자 a는 97, 공백(space)은 32 등으로 약속되어 있습니다.
수고하셨습니다.
오늘 끝.
728x90
반응형
'알고리듬' 카테고리의 다른 글
[알고리듬] #38 불 표현식 (0) | 2024.04.05 |
---|---|
[알고리듬] #37 우선순위와 변수활용 (0) | 2024.04.05 |
[알고리듬] #34 구문구조와 할당문 (0) | 2024.04.05 |
[알고리듬] #32 셑 메소드 (0) | 2024.04.04 |
[알고리듬] #31 딕셔너리 메소드 (1) | 2024.04.03 |