728x90

Data 67

[Python] 파이썬 입출력 - 사용자 입력과 출력

사용자 입력 input("질문 내용") 프롬프트를 띄워서 사용자 입력 내용 받는다. >>> number = input("숫자를 입력하세요: ") # 3을 입력시 number에 3 대입 숫자를 입력하세요: 3 >>> print(number) 3 >>> type(number) # 문자 취급 자료형 출력 - print() 입력한 자료형 출력 >>> a = "Python" >>> print(a) Python 큰따옴표(")로 둘러싸인 문자열은 + 연산과 동일 >>> print("life" "is" "too short") # ① lifeistoo short >>> print("life"+"is"+"too short") # ② lifeistoo short # 문자 ①과 ②는 완전히 동일 문자열 띄어쓰기는 콤마(,)로..

Data/Python 2023.06.17

[Python] 파이썬 함수 - def, lambda

함수란? 반복적으로 사용되는 부분을 하나로 묶어서, 어떤 입력값을 주었을 때 어떤 결과값을 돌려줄 수 있는 함수로 작성하는 것을 말한다. 참고로 매개변수(parameter)는 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수이고, 인수(arguments)는 함수 호출시 전달하는 입력 값이다. def 함수명(입력인수): # def는 함수를 만들 때 사용하는 예약어 # 함수명은 함수를 만드는 사람이 임의 설정 가능 ... def add(a, b): # a, b가 매개변수 return a+b print(add(3, 4)) # 3, 4가 인수 입력값과 결과값에 따른 함수 형태 입력값과 결과값이 있는 일반적인 함수 >>> def sum(a, b): # 1. 함수 만들기 >>> return a + b # 입력..

Data/Python 2023.06.17

[Python] 파이썬 제어문 - for 반복문, continue, List comprehension

For문이란? while문과 for문은 둘 다 반복한다는 점에서 같으나, for문은 주어진 데이터 리스트 안에서 변수를 뽑아내 반복한다. # for문 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... # while문 기본 구조 while : ... 리스트를 사용한 전형적인 for문 >>> test_list = ['one', 'two', 'three'] >>> for i in test_list: # list의 요소가 i 변수에 먼저 대입된 후 >>> print(i) # print문 수행 one # 계속 반복 two three 튜플을 사용한 전형적인 for문 >>> a = [(1,2), (3,4), (5,6)] # 리스트의 요소값이 튜플이기 때문에 >>> for ..

Data/Python 2023.06.17

[Python] 파이썬 제어문 - while 반복문, break, continue

While문이란? While문은 조건문이 참인 동안에 while문 아래에 속하는 문장들이 반복해서 수행한다. break: while문 수행시 입력된 조건에 맞지 않으면 while문을 빠져나간다. continue: while문을 빠져나가지 않고 while문의 맨 처음 조건문으로 다시 돌아간다. while : ... # While문 예시 >>> treeHit = 0 >>> while treeHit < 10: # treeHit 10보다 작으면 수행 ... treeHit = treeHit +1 ... print("나무를 %d번 찍었습니다." % treeHit) # treeHit +=1도 같은 말 ... if treeHit == 10: ... print("나무 넘어갑니다.") 나무를 1번 찍었습니다. 나무를 2번..

Data/Python 2023.06.17

[Python] 파이썬 제어문 - If, elif, 조건부 표현식

If 문이란? 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데, 조건문이 참이면 if 블록 내용을 수행한다. # 기본 구조 if 조건문: # 조건문을 테스트해서 참이면, if 블록들을 수행 수행할 문장1 # 조건문 다음에 콜론(:)을 잊지 말기 수행할 문장2 ... else: # 조건문을 테스트해서 거짓이면, else 블록 수행 수행할 문장A # else문은 if문 없이 독립적으로 사용할 수 없음 수행할 문장B ... # 예시 >>> money = True >>> if money: >>> print("택시를 타고 가라") >>> else: >>> print("걸어 가라") >>> 택시를 타고 가라 # money에 입력된 True는 참이므로 if문 출력 If문의 조건문 조건문이란 참과 거짓을 판단하는 ..

Data/Python 2023.06.17

[Python] 파이썬 집합 자료형 - 교집합, 합집합, 차집합, 함수들

집합(Set) 자료형이란? 수학에서의 집합과 동일한 개념으로 중복되는 원소가 없이 순서에 상관없는 데이터들의 묶음이다. 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할로 종종 사용되기도 한다. List나 Tuple은 순서가 있기 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있지만, Set과 Dictionary은 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 집합 자료형 만들기 >>> set() # 빈 집합 자료형 >>> set([1,2,3]) # 숫자로 이루어진 집합 자료형 {1, 2, 3} >>> set("Hello") # 문자로 이뤄진 집합 자료형 {'e', 'H', 'l', 'o'} # 중복을 허용하지 않으므로 l이 하나만 나옴 >>> set([100,70,88,..

Data/Python 2023.06.17

[Python] 파이썬 딕셔너리 자료형 - 추가, 삭제, Value 값 찾기, 함수들

딕셔너리(Dictionary)란? 키(Key)와 밸류(Value)라는 1:1 대응 관계를 한 쌍으로 갖는 사전형 자료형태로, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 키값은 중복이 불가능하고 절대로 변하지 않지만, 벨류값은 중복이 가능하고 수정도 가능하다. 리스트나 튜플은 순차적(sequential)이지만, 딕셔너리는 순차적이지 않아서 인덱스가 없고 그래서 인덱싱 대신 Key를 통해 Value를 얻는다. 딕셔너리 만드는 법 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,) 로 구분되어 있다. >>> a = dict() # 빈 딕셔너리 생성 >>> b = {} >>> c = {1: 'hi'} # 키값 숫자, 벨류값 문자열 >>> d = {'a': ..

Data/Python 2023.06.17

[Python] 파이썬 튜플 자료형 - 인덱싱, 슬라이싱

튜플(Tuple)이란? 리스트와 동일한 복합 데이터의 집합이지만 리스트는 []으로 둘러싸지만 튜플은 ()로 둘러싼다. 튜플 만드는 법 >>> t1 = tuple() # 빈 튜플 생성 >>> t1 = () >>> t2 = (1,) # 1개의 요소만 있을 때도 콤마(,)를 반드시 붙임 >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 # 괄호()를 생략해도 무방 >>> t5 = ('a', 'b', ('ab', 'cd')) 튜플 요소 추가하기 튜플에 새 값을 추가할 수 있는데, 이는 원본이 아니라 원본에 새로운 튜플이 합쳐진 새로운 튜플로 반환하는 것이다. >>> t1 = (1, 2, 3) >>> t2 = t1 + (4,) >>> t2 (1, 2, 3, 4) 튜플 요솟값 변경 및 삭제 불가 리스..

Data/Python 2023.06.17

[Python] 파이썬 리스트 자료형 - 연산, 인덱싱, 슬라이싱, 함수들

리스트(List)란? 리스트란 복합 데이터의 집합으로, 이런 데이터 타입을 다른 프로그래밍 언어에서는 배열(Array)이라 부르지만 파이썬에서는 리스(List)라고 말한다. 리스트에 저장되는 요소가 모두 같은 타입일 필요는 없으며, 어떤 자료형이든 포함이 가능하다. 리스트에는 요소들이 순서대로 저장되며, 각 요소는 0부터 시작하는 인덱스(index)를 사용하여 접근할 수 있다. 리스트는 그 값을 변경할 수 있는 mutable(변할 수 있는) 타입이다. 리스트 선언 대괄호 [] 로 감싸 주고 각 요소들은 쉼표 , 로 구분한다. 리스트명 = [요소1, 요소2, 요소3, ...] >>> a = list() # 비어 있는 리스트 >>> a = [] >>> b = [1, 2, 3] # 숫자를 요소값으로 가진 리스..

Data/Python 2023.06.17

[Python] 파이썬 불리언 자료형 - 참과 거짓, 예시, 함수

불린(boolean) 자료형이란? 불린 자료형은 True (참) 또는 False (거짓) 2가지 값만을 가질 수 있는 자료형으로, 존재하면 참이고 존재하지 않으면 거짓이다. True와 False가 파이썬 예약어로 지정되어 있어서 항상 첫 문자를 대문자로 사용해야 한다. print(bool(1)) # True print(bool(0)) # False print(bool([])) # False print(bool(())) # False print(bool({})) # False print(bool(None)) # False print(bool("")) # False print(bool([1,2,3])) # True print(bool("python")) # True print(bool(True)) # Tru..

Data/Python 2023.06.17
728x90