본문 바로가기

Python (Data)/이론5

[python 자료형] Boolean type(불리언 타입)과 논리 연산자 Boolean type: bool bool 자료형은 참(True)과 거짓(False)으로 나타내는 자료형이다. a = True b = False type(a) # type(b) # 1 3+3 # False 10 == 1*10 # True ※ True와 False는 파이썬의 예약어로 첫 문자를 항상 대문자로 써야 한다. 자료형의 참과 거짓 1. 문자열이 비어있는 경우 2. 자료구조(리스트, 튜플 등)가 비어있는 경우 3. 숫자 0 4. None " " False [ ] ( ) { } 0 None 1. 0보다 큰 수 2. 비어있지 않은 문자열이나 자료구조 bool 연산 bool( 값 또는 식 ) 논리 연산자(logical operator) or - 논리식 중에 하나라도 True이면.. 2021. 2. 4.
[python] 패키지, 모듈, 함수, 클래스 개념 정리 패키지 (package) 1. 라이브러리라고도 부름 2. 특정 기능과 관련된 여러 모듈을 한 그룹으로 묶은 것 3. 패키지 안에 패키지가 있을 수도 있다. 4. import 모듈 from 패키지 (import 패키지도 가능) 모듈 (module) 1. 여러 기능들이 뭉쳐진 하나의. py파일 2. 함수, 클래스, 변수 등 포함 3. import 모듈 함수 (function) 1. 하나의 기능을 가진 코드의 집합 2. 함수를 사용한다 = 함수를 호출한다 3. 함수 사용 형태: 함수( ) - 필요한 경우 () 안에 매개변수 또는 옵션 4. 종류 - 내장 함수(built in function) - 외장 함수: import 해주어야 함 더보기 이 게시물과 비교하여 이해하자면 * 패키지= 카테고리 (.. 2020. 11. 25.
[python] List Comprehension- 코드 한줄로 기존 list에서 원하는 조건을 충족하는 값만으로 새로운 list 만들기 먼저 python의 for 반복문에 대해 모르는 분들은 아래 글 참고 2020/11/25 - [Python/이론] - [python] for 반복문 [python] for 반복문 언제 사용할까? "list, dict, set 등의 집합에 대해 반복적인 일을 수행할 때 사용" for문의 기본 구조 for 변수 in 집합 : 수행할 문장 1 수행할 문장 2 ... ex) list의 모든 값들을 출력하고 싶다면, l. hyunsitstory.tistory.com List comprehension 1. list 사용 2. "for 변수 in 리스트" 이용 기존 list로 부터 원하는 조건을 충족하는 값들만 빼와서 새로운 리스트를 만들고 싶을 때, 그냥 for문을 사용하면 list = [1, 2.. 2020. 11. 25.
[python] for 반복문 언제 사용할까? "list, dict, set 등의 집합에 대해 반복적인 일을 수행할 때 사용" for문의 기본 구조 for 변수 in 집합 : 수행할 문장 1 수행할 문장 2 ... ex) list의 모든 값들을 출력하고 싶다면, list = [1, 2, 3, 4, 5, 6, 7] for i in list: print(i) ''' 결과 1 2 3 4 5 6 7 ''' continue continue이하 구문은 무시하고 다시 for 문 시행 ex) list의 값들 중 짝수만 실행하고 싶을 때 list= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for i in list: if (i%2 != 0):# i를 2로 나눈 나머지가 0이 아니라면(홀수라면) continue# 아래 구문 무시 else.. 2020. 11. 25.
[Python의 built-in 자료구조] list, tuple, set, dict : 자료들이 일렬로 나열되어 선을 이룸 1. 집합에 순서가 있다 2. indexing 가능 " list[index], tuple[index] " 3. list, tuple : 자료들이 위치를 갖지 않고 bucket에 저장됨 1. 위치를 갖지 않기 때문에 순서가 없음 2. indexing 할 수 없음 3. look up 가능 " value in set, value in dict " 4. 중복값을 허용하지 않음 5. set, dict 언제 사용? 1. 중복된 값을 골라내야 할 때 2. 빠른 look up 해야 할 때 3. 자료의 순서가 상관없을 때 "4가지 자료 구조 모두 문자형, 숫자형 혼용 가능" "순서가 있는 집합: list & tuple" [ list ] - [ ] 형태로 표현 list 생성 list.. 2020. 11. 11.