edwith_python_분석환경 구성 & 파이썬 기초 문법

Updated:

edwith 부스트코스 파이썬으로 시작하는 데이터 사이언스 를 공부하는 과정입니다.


데이터 분석 환경 구성

아나콘다 : 파이썬/R과 관련된 다양한 패키지 배포판. Jupyter notebook이 함께 설치됨.
Jupyter notebook: 웹브라우저 상에서 파이썬 코드를 단계적으로 실행해볼 수 있는 프로그램. (google의 colab과 같다!)

Jupyter notebook에서 자주 사용하는 단축키

  • Shift + Enter: 셀이 실행되고 커서가 다음 셀로 이동
  • Control + Enter: 셀만 실행되고 커서는 이동하지 않음
  • ESC + a: 위에 셀 추가
  • ESC + b: 아래에 셀 추가
  • ESC + dd: 셀 삭제
  • ESC + m: 문서 셀로 변경
  • ESC + y: 코드 셀로 변경

  • h : 여러가지 단축키에 대한 정보를 얻을 수 있음
  • Markdown?: 코드와 함께 문서화할 수 있는 문법

Python 기초 문법

String

til = "Today I learned"

#소문자로 변환
til.lower()
#결과: 'today i learned'

#대문자로 변환
til.upper()
#결과: 'TODAY I LEARNED'

Lists

#list 만들기
lang =[]

#lang 리스트에 'python', 'java', 'c' 원소로 추가하기
lang.append("python")
lang.append("java")
lang.append("c")
lang
#결과: ['python', 'java', 'c']

#lang이라는 변수에 담겨있는 원소를 인덱싱을 통해 가져오기
lang[0]
#결과: 'python'

#마지막 원소 가져오기
lang[-1] 
#결과: 'c' 

제어문(조건문, 반복문)

#반복문을 통해 리스트의 원소를 하나씩 출력
for i in lang:
    print(i)
#결과: python
       java
       c
   
# 코드에서 python이면 "python"으로 출력하고, 그렇지 않은 경우에는 "기타" 출력
for i in lang:
    if i == "python":
        print("python")
    else:
        print("기타")
#결과: python
       기타
       기타
       
#특정 횟수만큼 반복문 실행
for i in Range(5):
    print(i)
#결과: 0
       1
       2
       3
       4

#for 문과 if  함께 사용하기
#짝수일 때는 python을, 홀수일 때는 java를 출력
for i in Range(1,5):
    if i % 2 == 0:
        print("python")
    else:
        print("java")
#결과: java
       python
       java
       python
       java

#원소 출력  인덱스 번호와 함께 출력하기
for i, val in enumerate(lang):
    print(i, val)
#결과: 0 python
       1 java
       2 c

문자열

address: " 경기도 성남시 그린팩토리 6층 "

#  공백 제거
#데이터 전처리  주로 사용됨
address = address.strip()
#결과: "경기도 성남시 그린팩토리 6층"

#문자열의 길이 출력 #띄어쓰기 포함
len(address)
#결과: 26

#공백(띄어쓰기) 문자열 분리
address_list = address.split()
address_list
#결과: ['경기도', '성남시', '그린팩토리', '6층']

#리스트의 길이 출력
len(address_list)
#결과: 4

#join을 사용하여 분리된 문자열을 다시 연결 #공백을 두고
" ".join(address_list)
#결과: "경기도 성남시 그린팩토리 6층"

기타

#슬라이싱으로 문자 가져오기
address[:2]
#결과: '경기'

#startwith를 사용하여 특정 문자가 포함되는  여부를 확인
address.startwith("경기")
#결과: TRUE

#in을 사용하여 특정 문자가 포함되어있는  여부를 확인
"경기" in address
#결과: TRUE

#인덱싱으로 리스트의 원소 불러오기
do = address_list[0]
do
#결과: '경기도'

다음 포스트 :point_right: edwith_python_Pandas

Categories:

Updated:

Leave a comment