파이썬 7

[python] 파이썬 리스트(list) 활용, 리스트 인덱싱

이번 포스팅에서는 리스트(list)를 알아보도록 하겠습니다. 리스트는 파이썬에서 자료형으로 많이 쓰이는 '리스트 / 튜플 / 딕셔너리 / 집합' 4가지 중 하나 입니다. 실제로 자료형 네가지 중에 리스트를 가장 많이 사용하기 때문에 익혀두면 굉장히 유용하게 사용할 수 있습니다. 리스트는 [ ] 대괄호를 사용하여 생성합니다. 리스트 안의 숫자, 문자열 등을 보통 '원소'라고 부르게 됩니다. 리스트명 = [원소1, 원소2, 원소3, ... ] 리스트는 여러 자료를 목록 형태로 관리하는 자료 구조로 되어있으며, 순서가 있고 수정할 수 있습니다. 이제 실습을 통하여 리스트에 대해 알아보도록 하겠습니다. 1. 리스트 형성 a = [1,2,3,4,5] # 5개의 원소 b = ['hello', 'nice', 2022..

Python 2022.06.30

[python] 문자열 조작, 문자열 추가, str, format, split 활용, 문자열 추출, 특정 문자 추가, 조건분리

앞장에서 replace를 활용한 문자열 치환 방법에 대해 다뤘습니다. 이번엔 format, split 활용하여 문자열에 특정 문자를 추가하고 특정 문자를 포함하고 있을때 분리하는 방법을 살펴보도록 하겠습니다. 1. format 함수 format 함수란 문자열 내의 특정한 값을 변수로부터 초기화하여 동적으로 문자열을 생성하는 함수입니다. format 함수를 이용하여 문자열에 특정 문자를 추가하도록 하겠습니다. a = '저의 국적은 {}이며, 나이는 {}살 입니다.' 자, 이런 문장을 생성했습니다. 원하는 값을 넣기 위해서 format을 지정해주면 됩니다. a = '저의 국적은 {}이며, 나이는 {}살 입니다.' # ===================================================..

Python 2022.06.24

[python] replace 문자열 조작, 문자열 치환, 문자열 변경

이번 포스팅에서는 다양한 문자열의 함수를 이용하여 문자열을 조작하는 방법인 치환하고 변경하는 실습을 진행하도록 하겠습니다. 문자열의 함수는 정말 많습니다. 문자열의 함수를 활용하면 큰 데이터를 조작하거나, 주소/이름/번호 등과 같은 데이터도 쉽게 조작할 수 있습니다. 이번엔 replace 함수를 이용하도록 하겠습니다. 1. replace 우선 문자열을 선언해주도록 합니다. 다양하게 실습을 하기 위해서 한글, 영문, 숫자를 선언해주겠습니다. 문자열은 꼭 ' ' 오늘 Out: '오늘 날씨가 참 좋네요.' # =================================================================== b = 'nice to meet you' # 'glad to meet you'로 ..

Python 2022.06.22

[python] 문자열조작, 문자열 인덱스, 문자열 찾기, 문자열 슬라이싱

이번 시간엔 문자열을 조작하고 인덱스를 찾고, 슬라이싱 하는 방법에 대해 포스팅하도록 하겠습니다. 문자열 인덱스란, 문자의 길이가 몇 번째에 위치하는지를 뜻 합니다.특히 파이썬은 0부터 시작한다는 것을 꼭 생각하셔야 합니다.예를 들어 '안녕하세요' 라는 문자열이 있으면 0 1 2 3 4 => 총 4번째까지의 인덱스가 있다고 볼 수 있습니다.이제 본격적인 실습을 들어가도록 하겠습니다. 1. 인덱스 찾기 a 를 선언해주도록 하겠습니다. a = '안녕하세요. 반갑습니다.' 이제 a에는 '안녕하세요. 반갑습니다.'라는 문자열이 들어갔습니다. 이제 인덱스를 찾아보도록 하겠습니다. a = '안녕하세요. 반갑습니다.' in: a[0] # 0번째 인덱스를 찾아줘 Out: '안' in: a[5] # 5번째 인덱스를 찾아..

Python 2022.06.22

[python] 데이터타입 확인(int, float, str...), 문자열, 비교연산자 연습

변수를 지정하고 데이터타입을 확인하고, 비교연산자를 연습하도록 하겠습니다. 1. 변수선언 각 변수를 선언해주어 객채를 생성해주도록 하겠습니다. a = 5 # int b = 4 # int c = 7.5 # float d = None # none e = 'hello' # str a와 b는 int(정수) c는 float(실수) d는 none으로 아무것도 없는 객체 e는 str(문자형) 으로 지정해줍니다. 여기서 중요한 점은 e에 str을 선언해줄 때 'hello' 와 같이 따옴표를 사용해주었다는 것 입니다. 만약, 따옴표가 없이 지정해준다면 다음과 같은 오류가 생성됩니다. >> e = hello Traceback (most recent call last): File "C:\Users\dohee\AppData\..

Python 2022.06.21

[Python] 기본 타입(숫자형, 정수형) / print 익히기 및 응용 / 파이썬 print

객체의 기본 타입인 숫자형과 정수형을 살펴보고, print 함수를 이용해보도록 하겠습니다. 실습 프로그램 및 버전 : spyder(python3.9) 1. 객체 생성 먼저 객체를 생성해주도록 하겠습니다. a = 10 # int (정수) b = 15.2 # float (실수) 실행해주면 아래와 같은 화면이 출력됩니다. in >> a out >> 10 in >> b out >> 15.2 a 를 입력해주면, a의 값인 10이 출력되는 것이 확인됩니다. 2. print 함수 활용 이제 print 함수를 이용하여 a와 b를 출력해보도록 하겠습니다. print(a, b) >> 10 15.2 print(a, b)를 입력하면 a값인 10이 출력되고, b의 값인 15.2가 출력됩니다. 위에서 진행하였던 'a'를 입력했을..

Python 2022.06.21

[Python] 버전 확인, pandas(판다스) 설치하기, 라이브러리 설치

Python(파이썬)을 활용한 데이터 분석을 진행하기 앞서 버전확인, 라이브러리 설치에 대해 포스팅하고자 한다. 파이썬은 전공자, 비전공자에게도 인기있는 언어로 데이터 분석을 할때 많이 사용되고 있다. 사용자에 따라 jupyter, PyCharm, Anaconda 등 오픈 소스 소프트웨어를 활용할 수 있다. 본 포스팅에서는 SPYDER를 사용한다. 명령프롬프트(윈도우-검색-CMD)를 키고, 'python --version' 를 치면 파이썬 버전을 확인할 수 있다. 현재 사용하고 있는 Python 버전은 3.9.7 로 명령 프롬프트에 뜬 것이 확인되었다. 데이터를 핸들링하고 활용하는데 있어서 파이썬에선 pandas를 가장 많이 사용하게 된다. 판다스(pandas)는 데이터 프레임과 시리즈를 사용하기 쉽게 ..

Python 2022.04.15