Python 13

파이썬 for문 - 제어문

제어문 중 하나인 for문은 반복문이다. 문자열, 리스트, 튜플, 딕셔너리 등 iterable(반복 가능한) 자료형에서 그 길이만큼 수행하곤 한다. for문의 구조는 다음과 같다. for 변수 in 반복가능한 자료형: 수행할 문장 예제를 통해 for문을 이해해보자. 코드와 해당 코드의 출력 결과를 확인하는 순서로 설명하고자 한다. 먼저 문자열이다. 문자열은 인덱스를 갖고 있으며, iterable 자료형이다. 따라서 in 다음에 넣을 수 있는 자료형이다. 문자열을 활용한 for문 예제를 살펴보자. # 문자열 for n in 'abc': print(n) 문자열 for문 예제를 통해 for문의 작동방식을 파악했을 수 있을 것같다. 좀더 자세한 설명이 필요하다면 아래의 for문의 실행 순서를 살펴보자. for문..

Python 2022.12.23

파이썬 인덱싱 슬라이싱

파이썬으로 코딩하게 되면 자주 보게 되는 것이 iterable 어쩌고 하는 에러 문장이다. iterable은 반복 가능한 객체를 말하는데, 파이썬에서 iterable 타입은 튜플, 리스트, 딕셔너리, 문자열 등이다. 이 중 딕셔너리를 제외하고 인덱싱과 슬라이싱이 가능하다. 인덱싱과 슬라이싱으로 값을 조회, 수정, 삭제, 추가가 가능하다. 물론 수정이 불가한 튜플에선 조회만 가능하다. 인덱싱란 1개의 값에 접근할 수 있고, 슬라이싱은 어느 부분의 값들에 접근할 수 있다. 인덱싱과 슬라이싱은 번호로 접근할 수 있는데 0번 부터 시작이고, 뒤에서 부터 가져오고 싶은 경우 -1 부터 가능하다. char_str = "Life is too Short" test_list = ["a", "b", "c", "d"] te..

Python 2022.12.01

파이썬 튜플 리스트 딕셔너리

파이썬의 자료형으로 크게 숫자와 문자로 이루어진다. 그리고 3가지의 형태로도 존재한다. 튜플 딕셔너리 리스트 처음이라 알쏭달쏭하겠지만, 초등학교 수학시간에 배우는 (소)-{중}-[대] 괄호를 떠올리면 좋겠다. 괄호의 순서대로 설명하고, 각 자료형의 형태, 특징, 관련 함수들을 소개하려고 한다. 튜플(Tuple) 표현방식: () 형태: (1, 2, 3) 또는 ("a", "b", "c") 생성방법 # 방법1 nums_tp = (1, 2, 3) # 방법2 strs_tp = ("a", "b", "c") # 방법3 tuple("hello") # 결과를 꼭 확인해보길 튜플만의 특징 2가지 - 한번 생성된 튜플은 추가, 수정, 값 삭제가 불가하다. - 바뀌면 안되는 데이터는 튜플로 생성한다. 튜플에 대해 처음 배울 ..

Python 2022.11.17

파이썬 공휴일 구하기 / pandas 공휴일 데이터 생성

holidays 라이브러리엔 어지간한 나라의 공휴일 정보가 담겨있다. 그중 우리나라것도 있으니 진짜 좋음. 오예. 1. holidays 라이브러리 설치 # 쉘에서 실행 pip install holidays 2. 기본적인 사용방법 import holidays kr_holidays = holidays.KR() 이때 kr_holidays를 호출해보면 공휴일과 대체공휴일의 정보가 딕셔너리로 아름답게 담겨있다. ''' kr_holidays 출력 결과 {datetime.date(2022, 1, 1): "New Year's Day", datetime.date(2022, 1, 31): "The day preceding of Lunar New Year's Day", datetime.date(2022, 2, 1): "Lu..

Python 2022.10.29

파이썬 자료형(type) 정리-숫자와 문자

먼저 크게 두 종류로 나눌 수 있다. ‘숫자와 문자’ 1. 숫자 숫자란, '사칙연산이 가능'한 자료형이다. ‘숫자가 다 연산이 되는 거 아님?’ 응, 아님! 전화번호, 버스번호, 주민번호, 동호수 등과 같은 숫자는 숫자라고 볼 수 없다. 이러한 것들은 사칙연산을 하는 데 의미가 없다. 예1) 1 + 2 예2) 버스번호 1 + 버스번호 2 예1을 연산하면 3이라는 결과를 얻을 수 있지만 예2를 연산한다고 버스번호 3이란 결과를 얻는다고 보기에는 무리가 있다. 다시 말해, 숫자는 사칙연산이 가능한 자료형을 말한다. 숫자를 표현하는 자료형은 3가지가 있다. 정수형(int), 실수형(float), 복소수형(complex) 숫자 자료형으로 변수를 생성한다면, integer = 7 floating = 3.14 co..

Python 2020.10.10

파이썬 변수명 규칙, 이름은 신중하게!

official-hacademi.tistory.com/9 변수(Variable) 1. 설명하기 전에 아주아주 큰 냉장고가 있다고 상상해본다. 어제 냉장고에 먹다 남은 김밥을 넣어두었다. 김밥 생각에 냉장고를 열었는데, 세.상.에. 똑같은 스테인레스 반찬통이 100개는 되는 �� official-hacademi.tistory.com '변수'에서 변수명은 우변의 데이터를 부르기 위함이라고 설명했다. 때문에 변수명은 데이터를 유추할 수 있는 이름이여야 한다. 이 변수명을 정의하는데 몇 가지 규칙이 있다. 1. 알파벳 대, 소문자를 구분한다. [1]에서는 'HacadeMi'라는 문자열을 name 이란 변수명으로 변수 선언하였다. [2]에서는 name으로 부른 결과가 그 아래 'HacadeMi'로 나타난다 [3]..

Python 2020.10.06

파이썬 변수(Variable)의 정의 및 선언

1. 설명하기 전에 아주아주 큰 냉장고가 있다고 상상해본다. 어제 냉장고에 먹다 남은 김밥을 넣어두었다. 김밥 생각에 냉장고를 열었는데, 세.상.에. 똑같은 스테인레스 반찬통이 100개는 되는 것 같다. 오늘 안에 김밥을 찾을 수 있을까? 하나하나 열다보면, 찾아지긴 할 것이다. 만약, 반찬통이 1,000개라면, 10,000개라면? 한 번에 찾을 수 있는 방법이 있긴 할까? 그릇에 이름을 써서 붙였다면, 김밥 찾는데 조금 수월하지 않을까?:) 2. 변수 변수란, 어떤 값에 이름을 붙여주는 것이다. 예를 들면, 이렇게. name = ‘HacadeMi’ 등호를 기준으로 좌변과 우변으로 표현할 수 있다. 우변은 값이다. 그릇 속 '김밥'이다. 여기선 HacadeMi라는 글자가 김밥에 해당한다. 좌변은 그릇이자..

Python 2020.09.23

파이썬 아나콘다(anaconda) 설치

아나콘다는 주피터 노트북, 파이참, R, Spyder, 각종 패키지들을 모아둔 선물상자라고 할 수 있습니다. 개인적으로 아나콘다를 통해 데이터 분석을 하면서 어려움을 느껴 코랩을 사용하지만, 아나콘다를 활용하는 것도 좋은 방법이라고 생각합니다. 설치 방법은, Problem Solving with Python에서의 링크로 대체합니다. 1. windows problemsolvingwithpython.com/01-Orientation/01.03-Installing-Anaconda-on-Windows/ Installing Anaconda on Windows - Problem Solving with Python  Installing Anaconda on Windows Installing Anaconda on W..

Python 2020.09.22

[macOS] 파이썬 설치하기

1. 구글 검색창에 'python'을 입력합니다. 2. Welcome to Python.org 라고 표시된 곳에서 Downloads를 클릭합니다. 3. Python 웹사이트 메인 화면에서 'Download the latest version for Mac OS' 아래의 노란 버튼을 클릭합니다. (현재 접속자가 이용 중인 OS로 'Download the latest version for Mac OS'의 OS 부분이 바뀝니다. 이용 중인 OS인지 확인합니다.) 4. 다운로드한 파일을 열면 아래와 같이 진행됩니다. * 기다리면 끝 5. 설치가 완료되면 아래와 같은 구성의 파인더를 확인할 수 있습니다. 6. 응용 프로그램에서 'Python 3.x' 폴더가 생깁니다. 7. Python 3.x 폴더를 클릭하면 아래와..

Python 2020.09.22

[windows] 파이썬 설치하기

1. 구글 검색창에 'python'을 입력합니다. 2. Welcome to Python.org 라는 검색결과에서 'Downloads'를 클릭해주세요. 3. Python 웹사이트 메인 화면에서 'Downloads the latest version for Windows' 글씨 아래 노란 버튼을 클릭해주세요. (현재 접속자가 이용 중인 OS로 'Downloads the latest version for Windows'의 맨 뒷부분이 바뀌는 것으로 알고 있습니다. 그래도 혹시 모르니 Windows 사용자라면 Windows인지 확인합니다.) 4. 다운로드한 파일을 열면 아래와 같은 화면이 나옵니다. 빨간 박스를 꼭 확인하시고 체크해주세요. * Add Python 3.x to PATH는 환경변수를 설정하는 것입니다..

Python 2020.09.22