본문 바로가기

Programming

(35)
vscode 유용한 단축키 아래 블로그 참조 https://inpa.tistory.com/entry/VS-Code-%E2%8F%B1%EF%B8%8F-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EB%8B%A8%EC%B6%95%ED%82%A4-%EC%A0%95%EB%A6%AC#%EC%A3%BC%EC%84%9D_%EA%B4%80%EB%A0%A8_ [VSCode] 💽 유용한 단축키 모음 - 개발을 누구보다 빠르게 VSCode 유용한 단축키 모음 개발(코딩) 하는데 있어 적당히 타이핑하면 되지 굳이 단축키(shortcut)를 익혀야 하나 싶겠지만, 단축키를 아냐 모르냐 유무에 따라 개발 생산성 차이가 어마어마 해진다 inpa.tistory.com
[Python][문법] 기초 내용 정리 파이썬 소개 파이썬 프로그래밍 소개 파이썬 언어 소개 및 역사 파이썬 비교 프로그램 언어 일반 파이선 언어의 특징 파이썬 패키지 (Library) 구조 및 사용 패키지 인스톨 개발환경 Compiler / Interpreter Interactive Shell / Script language 파이썬 활용 파이썬 각 분야에서 활용 데이터 분석에서 쓰이는 파이썬 Jupyter notebook 활용 Cell Mode 기타 코딩 규약 변수 타입 파이썬 데이터 타입 및 변수 변수 및 대입 데이터 타입 종류 정수 (int) 타입 실수 (float) 타입 불린 (boolean) 타입 문자열 (str) 타입 자주 사용하는 문자열 메소드 [참고] 리스트 (list) 타입 [참고] 함수의 인자로 자주 활용되는 리스트 튜플 (..
[Python][문법] 기초 - 9. 참고 (크롤링 관련) #!/usr/bin/env python # coding: utf-8 # # 참고: naver music # In[ ]: import urllib import requests from bs4 import BeautifulSoup as bs import re # In[ ]: # naver 뮤직의 Psy의 New Face 가사 주소 #url = "http://music.naver.com/lyric/index.nhn?trackId=17740104" url = "http://music.naver.com/lyric/index.nhn?trackId=17822649" r = requests.get(url) bs_rt = bs(r.text, "html.parser") lyric = bs_rt.find("div", id=..
[Python][문법] 기초 - 8. 연습 #!/usr/bin/env python # coding: utf-8 # # 연습: 파이썬 기초문법 # --- # In[ ]: money = 10000 if money > 3000: print('택시타기') print('카카오택시 콜') else: print('버스타기') print('걸어가기') # In[ ]: is_there_money = True if is_there_money: print('택시타기') else: print('버스타기') # In[ ]: money = 3000 if money == 3000: print('버스타기') else: print('택시타기') # In[ ]: age = 60 if age >= 50: print('%d살: 50대 이상!' % age) elif 40 0: pri..
[Python][문법] 기초 - 7. 파일 입출력_예외처리 #!/usr/bin/env python # coding: utf-8 # # 1. 파일 입출력 # ### 1.1 파일 생성 및 열기 # 파일 열기 모드| 설 명 # ----|---- # 'r' | 읽기 모드로 연다. - Default # 'w' | 쓰기 모드로 연다. - 기존 내용 삭제 # 'a' | 추가 모드로 연다. # 'b' | 이진 모드로 연다. # 't' | 텍스트 모드로 연다. - Default # #### write # In[ ]: fp = open('data/hello.txt', 'w') fp.write('Hello World!') fp.close() # In[ ]: fp = open('data/text.txt', 'w') fp.write('{}\n'.format(1)) fp.write('{..
[Python][문법] 기초 - 6. Class 2 #!/usr/bin/env python # coding: utf-8 # # 1. 객체지향 프로그래밍(Class) II # ### 1.1 상속 # In[ ]: # sportcar_example1 class SportCar(object): def __init__(self): self._speed = 0 def get_speed(self): return self._speed def start(self): self._speed = 20 def accelerate(self): self._speed = self._speed + 40 def turbocharge(self): self._speed = self._speed + 70 def stop(self): self._speed = 0 # main my_sportca..
[Python][문법] 기초 - 5. Class 1 #!/usr/bin/env python # coding: utf-8 # # 1. 객체지향 프로그래밍(Class) I # ### 1.1 객체와 클래스 # - 클래스 # - 인스턴스 # - 객체(object) # In[ ]: class Car: def __init__(self): self._speed = 0 print('자동차가 생성되었습니다.') def get_speed(self): return self._speed def start(self): self._speed = 20 print('자동차가 출발합니다.') def accelerate(self): self._speed = self._speed + 30 print('자동차가 가속합니다.') def stop(self): self._speed = 0 pri..
[Python][문법] 기초 - 4. 함수 #!/usr/bin/env python # coding: utf-8 # # 1. 함수(Function) # ### 1.1 사용자 정의 함수 # In[ ]: def say(): print('Hello World') print('Hello World') print('Hello World') # In[ ]: say() # #### 함수의 입력값(인자) # In[ ]: # 입력값 def say_n( cnt ): for i in range(cnt): print(i, 'Hello World') # In[ ]: say_n(3) # #### 함수의 출력값(리턴값) # In[ ]: # 출력값(return) def add( a, b ): result = a + b return result # In[ ]: res = add..