📌 내장 함수 파이썬의 내장 함수는 모듈이나 패키지를 import하지 않고 바로 사용할 수 있다. 자주 사용하는 함수만 정리(사전 순으로 정리) 해보고 필요하면 그때그때 찾아서 쓰자. 참고 : 파이썬 코딩도장, 점프 투 파이썬 함수명 설명 abs(값) 절대값을 반환 all(시퀀스) 시퀀스의 요소가 모두 참이면 True, 거짓이면 False - 요소가 0이 아니면 True, 0이면 False any(시퀀스) 시퀀스의 요소가 하나라도 참이면 True, 거짓이면 False - 요소가 0이 아니면 True, 0이면 False bin(정수) 정수를 2진수 문자열로 바꾸어 반환 bool(값) boolean으로 형변환 - 0이 아닌 값이면 True - 0, None, 비어있는 객체는 False chr(코드값) 아스키..
📌 내장 함수 파이썬의 내장 함수는 모듈이나 패키지를 import하지 않고 바로 사용할 수 있다. 자주 사용하는 함수만 정리(사전 순으로 정리) 해보고 필요하면 그때 그때 찾아서 쓰면된다. 실습 예제는 아래 게시글을 참고하자. [파이썬 기초] 03-1. 내장 함수 사용하기(a-e) [파이썬 기초] 03-1. 내장 함수 사용하기(f-m) [파이썬 기초] 03-1. 내장 함수 사용하기(o-z) 참고 : 파이썬 코딩도장, 점프 투 파이썬 함수명 설명 abs(값) 절대값을 반환 all(시퀀스) 시퀀스의 요소가 모두 참이면 True, 거짓이면 False - 요소가 0이 아니면 True, 0이면 False any(시퀀스) 시퀀스의 요소가 하나라도 참이면 True, 거짓이면 False - 요소가 0이 아니면 True..
📌 시퀀스 자료형 (sequence type) [리스트], (튜플), {딕셔너리}, 문자열, range는 데이터가 연속적이라는 공통점이 있다. 파이썬에서는 이처럼 연속적으로 이어진 데이터를 묶는 자료형을 시퀀스 자료형(sequence types)이라고 부른다. 📍 시퀀스 자료형은 공통된 동작과 기능을 제공한다. 📍 시퀀스 자료형으로 만든 객체를 시퀀스 객체라고 부르며, 객체 안에 저장된 값을 요소라고 부른다. 📍 앞서 다루었던 리스트, 튜플, 딕셔너리와 겹치는 내용이 있을 수 있다. 👉 검색 : 특정 값이 있는 지 확인하기 1. 값 in 시퀀스객체 num = [ 10, 20, 'hi', 4, 5 ] if(10 in num) : print('10 in num') else : print('10 not in ..
📌 {딕셔너리} 연관성이 없는 값을 일렬로 늘어놓은 형태인 리스트, 튜플과 다르게 딕셔너리는 행과 열을 가지며 값 사이에 연관성이 존재한다. 데이터(value)마다 이름(key)을 붙여서 저장하는 방식을 사용한다. key와 value를 한 쌍으로 묶어 요소 하나로 본다. 📍 데이터 형에 상관없이 여러 값을 저장할 수 있다 = 모든 객체의 시퀀스. 📍 key(불변)와 value(가변)가 한 쌍을 이루어 딕셔너리의 요소 하나가 된다. 📍 key는 문자열뿐만 아니라 정수, 실수, 불도 사용할 수 있다. 하나의 데이터형으로 통일할 필요는 없다. 📍 단, key에 리스트와 딕셔너리를 사용할 수 없다. key는 불변 값이므로 튜플만 가능하다. 📍 key를 사용한 탐색이 가능하므로 탐색에 용이하다. 📍 2차원 배열의..
📌 (튜플) 리스트처럼 요소를 일렬로 저장한다. 리스트와 거의 비슷하지만 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없다는 차이점이 있다. 위도 경도 좌표, RGB 색상표처럼 변하지 않는 값을 저장하기 위해 사용하며, 작은 규모의 자료 구조 구성에 적합하다. 📍 데이터 형에 상관없이 여러 값을 저장할 수 있다 = 모든 객체의 시퀀스 📍 요소의 변경, 추가, 삭제가 불가능하다 → 읽기 전용 리스트 📍 튜플 명으로 출력 시 (소괄호)까지 출력된다. 📍 값을 저장할 때 (소괄호)와 콤마를 사용하면 튜플이 되는데, 괄호를 생략할 수 있다 📍 첨자를 사용해 튜플 요소에 접근할 수 있다. (튜플 길이보다 큰 index를 사용하려고 하면 에러 발생) 👉 튜플 만들기 (튜플 패킹) ✔ 튜플 패킹 : 여러 데이터를..
📌 [리스트] 배열처럼 여러 값을 한 번에 저장하기 위해 리스트를 사용한다. 리스트는 말 그대로 목록이라는 뜻이고, 값을 일렬로 늘어놓은 형태이다. 📍 데이터 형에 상관없이 여러 값을 저장할 수 있다 = 모든 객체의 시퀀스 📍 리스트와 리스트 사이의 덧셈이 가능하다. ( extend메서드와 같은 역할 ) 📍 리스트 명으로 출력 시 [대괄호]까지 출력된다. 📍 첨자를 사용해 리스트에 저장된 값에 접근할 수 있다 (리스트 길이보다 큰 index를 사용하려고 하면 에러 발생) 👉 리스트 만들기 (리스트 패킹) ✔ 리스트 패킹 : 여러 데이터를 리스트로 묶는 것 ↔ 리스트 언패킹 : 리스트로 묶은 데이터 뿌리기 listA = [ 1, 2, 3, 4, 5 ] profile = ['짱구', 5, '해바라기반', 1..
👉 조건문 - if문 if 조건식 : 명령문 ✔ 조건문은 특정 조건에 코드를 실행하는 문법이다. ✔ 파이썬은 세미콜론도 중괄호도 사용하지 않으니 들여 쓰기를 통해 구분해주어야 한다. ✔ 조건문에는 비교 연산자 ( >, =, 0 : print('입력한 정수 %d = 양수' %num) elif num==0 : print('입력한 정수 = 0') else : print('입력한 정수 {} = 음수' .format(num)) ✔ if-elif-else문을 사용해서 입력받은 정수가 양수인지 음수인지 아니면 0인지를 판별해 출력 if not 0: print('참') # not 0은 참 if not None: print('참') # None은 참 if not '': print('참') # not 빈 문자열은 참 ✔ ..
👉 비트 연산자 비트 연산자 & 논리 곱 (AND) 연산자 피연산자 의 값이 모두 1이면 1을 반환 | 논리 합 (OR) 연산자 피연산자 중 한 쪽의 값이 1이면 1을 반환 ^ 배타적 논리합(XOR) 연산자 피연산자 중 값이 서로 다를 때 1을 반환 ~ 보수(NOT) 연산자 피연산자를 0은 1로, 1은 0으로 반전 비트를 오른쪽으로 한 칸 이동 첫 번째 피 연산자의 비트를 두 번째 피연산자의 수(n)만큼 오른쪽으로 이동 ※주의※ 부호연산자는 유지된다 ✔ 비트 연산자는 단순 정수형 변수에만 사용할 수 있다. ✔ 논리 시프트 : 무조건 0으로 채워준다 ✔ 산술 시프트 : 이동 후, 빈 공간을 부호 비트로 채워준다 (파이썬) n1001 0000 0000 0100 n>>1 1100 1000 0000 0010 n..
👉 문자열 (String) 📌 문자열 개념을 같이 다루고 싶어서 가져옴 (01-2. 데이터형 내용과 동일) str1, str2, str3, str4, str5 = 'a', 'abc', '가나다', 'hello wolrd!', '010-1234-5678' ✔ 하나 또는 여러 문자로 구성된다. 문자열은 단 따옴표나 큰따옴표로 감싼다. ✔ 다른 형태의 데이터 타입이어도 따옴표로 감싸면 문자열로 인지한다. ✔ 다른 프로그래밍 언어와 달리 char형은 존재하지 않으며, 항상 문자열 즉 문자의 배열 형태로 저장된다. str1 = 'ab' print(str1)#ab print(str1[0])#a print(str1[1])#b str2 = 'a' print(str2)#a print(str2[0])#a ✔ 문자열은 항상..
👉 자주 쓰이는 데이터 형 숫자 정수(int) -30, -46656, 0, 23, 333 ... 실수(float) -0.3737, -376.0, 0, 3.14, 256.333 ... 복소수(complex) 실수와 허수의 합의 꼴로써 나타내는 수 문자열(string) 'a', 'b', 'abc', 'apple', 'I am happy!', “안녕하세요” 불(boolean) True, False 리스트 ['홍길동', 32, '010-2222-3333', 'hong@korea.com'] 튜플 ('짜장면', '짬뽕', '탕수육', '우동') 딕셔너리 {'red':'빨간색', 'yellow':'노란색', 'blue':'파란색', 'green':'초록색'} 👉 정수형 (Integer) n1, n2, n3, n4, ..