[SW Expert Academy / 파이썬 프로그래밍 기초] 6. 흐름과 제어 - If

    목차 특정 조건에 따른 명령문 수행을 위한 if 문 상호 배타적 명령문 수행을 위한 if ~ else 문 다중 조건을 처리하기 위한 if ~ elif ~ else 문 조건문 질문에 대한 답을 기반으로 작업 수행을 결정하는 문장 파이썬은 조건문으로 if문을 제공하며, if문은 조건에 따라 프로그램이 다르게 수행되도록 만들 수 있다. 1. if문 if문 어떤 조건을 만족하는 경우, 명령문을 수행하기 위해 사용 반드시 True 혹은 False 값을 반환해야 한다. if문의 문법 if 조건식 : 명령문 명령문 명령문 들여쓰기는 탭 또는 공백을 일관되게 사용할 것을 권장함. if문 조건식이 True일 경우 수행할 명령문을 코드 블록으로 구성해 기술 if문의 활용 점수가 60점 이상일 경우 합격메시지를 출력하는 코..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 5. 연산자

    목차 산술, 대입 연산자 관계, 논리, 비트 연산자 연산자 우선 순위 연산자 3 + 2 = 5 3, 2 : 피연산자 + : 연산자 연산자는 피연산자를 원하는 방향으로 움직이게 만든다. 프로그램 로직 구성의 필수요소 1. 산술, 대입 연산자 산술 연산자 산술 연산자의 기본동작 >>> a, b = 3, 2 >>> print("{0} + {1} = {2}".format(a, b, a + b)) 5 >>> print("{0} - {1} = {2}".format(a, b, a - b)) 1 >>> print("{0} * {1} = {2}".format(a, b, a * b)) 6 >>> print("{0} / {1} = {2}".format(a, b, a / b)) 1.5 >>> print("{0} // {1} ..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 4. 변수

    목차 변수 변수와 자료형 변수의 생성 및 제거 1. 변수 변수 값을 저장할 때 사용하는 식별자 변수명 = 값 (대입연산자) 변수의 종류 >>> num=10 # 정수형 변수 >>> str="홍길동" # 문자열 변수 >>> lst=[1,2,3] # 리스트 변수 변수의 자료형을 확인하는 방법 >>> type(num) >>> type(str) >>> type(lst) 파이썬의 동적 타이핑 언어 특징, 저장된 값의 자료형에 의해 변수 자료형 결정 변경이 가능한 변수에 의도하지 않은 값이 전달되면, 변수의 자료형이 변경됨 >>> a = 3.14 # 부동 소수점 숫자형 >>> a = "파이썬" # 문자열형 >>> a = True # 부울형 TypeError와 같은 오류 발생 가능, 변수는 하나의 자료형만을 사용할 것..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 3. 기초 문법의 이해

    목차 숫자형의 특징 문자열의 특징 문자열 포맷팅 주석 처리 리터럴 (Literal) 소스코드 상에서 내장 자료형의 상수 값을 나타내는 용어 >>> 15 # 정수형 리터럴 15 >>> 3.14 # 부동소수점 숫자형 리터럴 3.14 >>> '파이썬' # 문자열 리터럴 '파이썬' >>> True # 부울형 리터럴 True >>> [1, 2, 3] # 리스트형 리터럴 [1, 2, 3] type() 함수 파이썬은 값에 의해 자료형이 결정되는 동적 타이핑 언어의 성격을 가지므로 type() 함수를 통해 자료형을 확인한다. >>> type(15) # 정수형 >>> type(3.14) # 부동소수점 숫자형 >>> type('파이썬') # 문자열형 >>> type(True) # 부울형 >>> type([1, 2, 3])..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 2. 개발환경과 코드작성

    목차 통합개발환경(IDE) 파이참 개발환경 구성 비주얼 스튜디오 코드 개발환경 구성 파이썬의 코드 작성법 1. 통합개발환경 (IDE) Integrated Development Environment, IDE 코딩을 위한 코드 편집기, 컴파일을 위한 컴파일러(혹은 인터프리터), 디버깅을 위한 디버거 등 프로그램 개발에 필요한 도구들이 하나의 프로그램 개발 환경으로 통합되어 개발 생산성을 높이는 소프트웨어 파이썬 개발을 지원하는 오픈소스 IDE 파이참, 비주얼 스튜디오 코드, 파이데브 2. 파이참 개발환경 구성 파이참 프로젝트 파이썬 개발 작업을 통합 관리하기 위한 논리적 개념. 물리적으로는 파이썬 코드 파일, 각종 리소스 파일 (프로젝트 설정 파일, 멀티미디어 파일 등)로 구성 디버깅 컴퓨터 프로그램의 정확..

    [SW Expert Academy / 파이썬 프로그래밍 기초] 1. 파이썬의 이해

    목차 파이썬이란? 파이썬의 역사와 종류 파이썬의 특징 파이썬의 활용 분야 파이썬의 개발환경 설치 1. 파이썬이란? 독립적이며, 인터프리터 방식의 객체지향이고, 동적인 그리고 대화형 성격을 가진 프로그래밍 언어 파이썬은 폭넓은 사용자 층을 가지고 있으며, 다양한 영역에서 활용되고 있는 강력한 프로그래밍 언어이다. 학습속도가 빠르고 가독성이 높으며, 대화형 쉘을 제공하므로 명령의 수행 결과를 빠르게 확인할 수 있다. 또한 확장 기능을 지원하며, Win, MacOS, Linux 등 다양한 플랫폼에서 사용할 수 있다. C, C++에 비해 실행 속도가 느리다는 단점이 있다. 그러나 컴퓨터 성능 개선으로 이 단점은 보완되었고, 성능에 영향을 미치는 부분은 C언어 등으로 모듈화가 가능하다. 이러한 파이썬은 여러 기관..

    Pandas :: 웹 스크래핑 데이터 to_datetime 형변환 오류

    TypeError: Argument 'date_string' has incorrect type (expected str, got NavigableString) 해결법 🙄 오류 웹 스크래핑으로 날짜 데이터를 수집하였다. 문자형식 그대로 pandas DataFrame에 넣었다. data Out[216]: ['2020.08.26 10:14', '2020.08.26 11:47', '2020.08.26 13:40', '2020.08.26 12:17', '2020.08.26 12:08', '2020.08.27 13:15', '2020.08.26 13:57', '2020.08.26 09:18', '2020.08.26 09:04', '2020.08.26 10:04'] df = pd.DataFrame({'datetime..