본문 바로가기

Python 기초

파이썬 기초(8)-조건문 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 조건문 조건문은 코드의 실행 흐름을 제어하기 위해 사용하는 구문입니다. 프로그래머가 명시한 불린(Boolean)자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징입니다. 파이썬에서는 if문을 사용하여 조건문을 만듭니다. If문과 else문, 중간 사이에 elif문를 사용하여 조건을 넣습니다. 1-1. if문 if문은 해당 조건에 맞는 상황을 수행하는데 사용하는데, if문의 밑줄에 있다고 모든 코드가 if문에 영향을 받지 않습니다. if문의 세로tab안에 있지 않는다면, if문의 영향을 받지않고 실행됩니다. 나중에 조건문 안의 조건문이 입체구조로 들어있을 시, 헷갈리기.. 더보기
파이썬 기초(7)-연산자 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 연산자 연산자란 피연산자의 값을 조직하는 구조입니다. 프로그래밍 분야에서 값(value)를 평가(evaluate)할 수 있는 문장을 표현식이라 부릅니다. 표현식은 연산자(operator)와 피연산(operand)로 구성됩니다. 연산자는 여러가지 있지만 간단하게 다섯 종류가 있습니다. 산술 연산자 비교 연산자 할당 연산자 비트 연산자 논리 연산자 1-1. 산술 연산자 앞의 print()함수에 대해 공부할 때 나왔지만, 한번 더 훑고 갑겠습니다. 산술 연산자는 주로 수치형 데이터에 대한 산술 연산을 목적으로 수행합니다. #산술 연산 print(5+15) #덧셈 print(5-15) #뺄셈 print(5*15) #.. 더보기
파이썬 기초(6)-딕셔너리(Dictionary), 집합(Set) *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 딕셔너리(Dictionary) 1-1. 딕셔너리 자료형 딕셔너리(Dictionary)는 키(Key)-값(Value)처럼 한 쌍의 대응관계를 나타내는 자료형입니다. 딕셔너리는 리스트, 튜플처럼 순차적으로 요소값을 구하지 않고, 키값만을 이용하여 value값을 구합니다. 리스트처럼 가변적(variable)이면서, {}를 사용하여 표현합니다. 딕셔너리 자료형은 다른 말로 연관 배열(associative array) 또는 해시(hash)라고도 합니다. 코드짤때, hashable이라는 용어가 나오면 딕셔너리 자료형이라고 생각하면 됩니다. #딕셔너리 a={} print(a) print(type(a)) b={1:'son'.. 더보기
파이썬 기초(5)-튜플(Tuple) 자료형 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 튜플(Tuple) 여러 가지 데이터 타입의 값을 저장할 수 있는, 불변성(Immutable)을 가진 컬렉션(여러 데이터를 하나의 단위로 관리하는 데이터구조)입니다. 리스트와 비슷하면서도 차이점이 있는데 다음과 같습니다. 리스트는 [] 대괄호, 튜플은 () 소괄호로 둘러싸여있다. 리스트는 요소값의 생성, 수정, 삭제가 가능하나, 튜플은 요솟값 자체의 변형이 불가능하다. #튜플의 형태 a=(1,) #요소가 1개일 경우 ,(콤마)를 붙여야 한다 print(a) print(type(a)) b=(1,2,3) c=1,2,3 print(b) print(type(b)) print(c) print(type(c)) a=(1,2.. 더보기
파이썬 기초(4)-컬렉션 타입과 리스트(List) 자료형 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 컬렉션 파이썬에서 컬렉션은 여러 개의 데이터 항목을 하나의 단위로 관리할 수 있게 해주는 데이터 구조를 의미합니다. 파이썬에는 다른 언어들처럼 배열이라는 참조 타입이 존재하지 않는 대신, 컬렉션 데이터 타입이 있습니다. 이것은 여러 개의 데이터를 하나의 변수에 저장하고, 관리할 수 있게 해줍니다. 파이썬에서는 리스트(List), 튜플(Tuple), 집합(Set), 딕셔너리(Dictionary) 등이 기본적인 컬렉션 타입에 속합니다. 컬렉션 자료형의 종류는 다음과 같으며, 오늘은 리스트만 알아보겠습니다. 리스트(List) 튜플(Tuple) 집합(Set) 딕셔너리(Dictionary) 2. 리스트 여러 값을 하나.. 더보기
파이썬 예제(과제)-1. 부동소수점 문제 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 과제: 1.0+1.1==2가 False가 나오는 이유? 프로그래밍에서 1+1 == 2가 나온다. 이는 1과 1이 모두 정수형(integar)이기에 같은 정수형인 2가 나옵니다. 그렇다면 0.1+ 1.1 == 1.2가 나올까? 0.1과 1.1 모두 float(실수형) 자료형입니다. 1.200...이 나온다. 왜 저렇게 나오는 것일까? 문제원인? 이는 컴퓨터의 부동소수점의 표현방식에서 찾을 수 있습니다. 부동소수점이란? 컴퓨터에서 실수(float)를 표현할 때, 소수점의 위치를 고정하지 않고, 따로 적어내는 방식으로, 유효숫자를 나타내는 가수와 소수점 위치를 풀이하는 지수 부분으로 나뉘며, 십진법(decimal)을 이.. 더보기
파이썬 기초(3)-문자열과 메서드(Method) *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 문자열 문자열은 파이썬에서 텍스트 데이터를 다루는 데이터 타입입니다. 주로 '(작은 따옴표), "(큰 따옴표), "'(따옴표3개)를 사용한 텍스트로 표현합니다. # 문자열 예시 asd='문자열 예시' print(asd) # '''사용한 문자열 예시 qwe=''' 따옴표 3개로 표현해본 파이썬''' print(qwe) 1-1. 공유 문자열(string interning) 여러 변수에 동일한 문자열이 할당된다면, 파이썬은 단일 메모리 데이터 값으로 저장합니다. is연산자를 통해서 두 변수의 메모리 값이 동일한지 판단할 수 있습니다. is연산자는 print(변수1 is 변수2) 형태로 사용됩니다. # is연산자를 .. 더보기
파이썬 기초(2)-변수에 관해서 *이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.* 1. 변수 변수를 선언하여 이름을 정하고, 메모리 데이터 값을 변수에 저장함으로써, 값을 할당합니다. 앞서 말했던 파이썬은 동적 타이핑 언어로써 변수 타입을 명시적으로 지정하지 않아도, 타입을 추론합니다. 코랩이나 jupyter notebook환경은 리눅스 운영체제이기 때문에 한글을 변수로 사용해도 되지만, 그외의 다른 파이썬 툴은 windows 운영체제에서 호환이 안되기 때문에, 변수를 사용할 땐 알파벳을 이용합니다. #변수 apple=1 print(apple) 1-1. 변수의 자료형 확인하기 변수를 선언하고 type()함수로 자료형을 확인할 수 있습니다. print(type(변수))으로 type()함수는 pri.. 더보기