파이썬을 이용한 자동화 스크립트 강의 정리1

Posted by HULIA(휴리아)
2018. 11. 18. 01:40 백엔드개발/파이썬

파이썬 특징

-가독성(읽기 쉽다) - 문법이 간결하고 들여쓰기를 기반으로 가독성이 좋음

-풍부한 라이브러리를 바탕으로 무궁한 확장성

-접착성 - C로 구현된 모듈을 쉽게 만들어 붙일 수 있음 반대 기능도 가능함

-유니코드 - 문자열이 모두 유니코드로 나타남

-동적 타이핑(변수타입이 동적) - Dynamic Language, interpreted Language

-개발생산성이 빠르다

-다목적이다


파이썬 활용

-배우기 쉬운 교육용 프로그래밍 언어

-쉘 스크립트와 배치프로그램 대안

-데이터 과학자가 되려면 필수

-웹서버 어플리케이션 - Django, Flask

-개인과 팀 단위의 업무 자동화


파이썬 실습예제

-파일 및 디렉토리 정리 작업

-엑셀파일 및 CSV 파일 작업 자동화

-웹에서 데이터 가져와서(스크래핑) 정리작업 자동화

-웹 서비스를 활용하여 데이터 수집 및 정리작업 자동화

-비정형 데이터(주로 텍스트 데이터)에서 특정 데이터 검색

-반복되는 메일 보내기 작업 자동화

-메일을 통한 업무 작업화


Pycharm설치

왼쪽하단의 네모버튼을 클릭해서 사이드 메뉴 나오도록 함

Editor Font : consolas

Console Font : consolas


변수들의 메모리 공간을 보여준다

다른언어도 알 수 있음

pythontutor.com


파이썬 코딩 스타일 가이드

www.pep8.org



문자열 자르기 할때 음수 인덱스 사용가능

문자열 반복할때 문자열*4(4번 반복)


리스트의 특징

마지막 요소부터 접근가능

ex) list = ['red','blue','white']


튜플의 특징

읽기만 가능하므로 속도가 빠름

튜플은 더 적은 공간을 사용한다

실수로 튜플의 항목이 손상될 염려가 없다

함수의 파라미터들은 튜플로 전달된다.

ex) tuple = 'red', 'blue', 'white'


사전의 특징

key과 값이 한쌍인 형태로 이용하는 형태

ex) dictionary = { 'cccc':'dddd', 'ffff':'gggg' }


시퀀스 데이터 타입

-str, list, tuple

-unpacking이 가능하다

a,b,c,d = 시퀀스 데이터 타입


예제 코드 모음 사이트

http://code.activestate.com/recipes/langs/python/



정규식테스트검증 웹 사이트

https://regex101.com

http://regexr.com