반응형

Data Analysis 42

[ Python ] 조건문

Control 조건문(if) : 조건에 따라 작업을 수행함 반복문(for, while, break, continue) : 반복적인 작업을 수행함 If, 조건문 비교 연산자 기호 의미 == 같다 is 같다 != 같지 않다 > 크다 >= 크거나 같다 조건 연산자 기호 의미 A and B A, B 둘 다 만족해야 함 A or B A나 B 둘 중에 하나라도 만족하면 참 not A A가 거짓이면 참 ▶️ number_of_participation 변수에 8을 지정 ▶️ 변수 값이 8이상일 경우에는 '부자'를 출력하고 8 미만일 경우 '부자될 가능성이 없음'을 출력함 ▶️ 위 조건문처럼 if가 실행되어 else 부분이 생략된 경우를 단락 평가(short-circuit evaluation)이라고 함 ★ 주의사항 ★ ..

Data Analysis 2021.08.31

[ Python ] 세트

Set 생성 방법 ⇒ {}, set{} 중복 허용 안함 집합 연산 가능(합집합, 교집합, 차집합, 여집합 등) 추가 → set.add(x) 삭제 → set.remove(x) 합집합 → a|b, a union(b) 교집합 → a&b, a intersection(b) 차집합 → a-b, a difference(b) 대칭차집합 → a^b, a symmetric_difference(b) 부분집합 → a.issubset(b) 확대집합 → a.issuperset(b) 여집합 → a.isdisjoing(b) ▶️ {}(중괄호)내에 쓰거나 set{}로 묶어 생성할 수 있음 ▶️ 합집합( | )은 starbucks와 coffeebean을 더했을 때 겹쳐지는 '아아', '따아' 한 번씩만 출력됨 ▶️ 교집합( & )은 둘..

Data Analysis 2021.08.31

[ Python ] 리스트

Container 자료를 저장하는 형태, 자료구조 List [ ] 대괄호 안에 입력함 한 리스트에 여러 가지 자료형 들어감 색인(index) 변경, 정렬, 순회(iterable) 가능 ▶️ 리스트에 입력할 때는 [ ] (대괄호)안에 입력 ▶️ 위 Korean 변수에 입력된 리스트를 참고했을 때, 인덱스는 0부터 시작하므로 korean[0]의 값은 '가'임 ▶️ 변수.index('값') : 입력한 값이 몇 번째 인덱스에 있는지 알 수 있음 ▶️ 인덱스 순서는 0부터 시작되며 역순으로 진행할 때는 -1부터 시작함 ▶️ 리스트 내에 또 다른 리스트를 포함시킬 수 있음 → clothes라는 변수의 이름을 가진 리스트는 '원피스' 문자열과 ['팬츠, '티'] 리스트를 값으로 가짐 ▶️ clothes 변수에서 0번..

Data Analysis 2021.08.31

[ Python ] 딕셔너리

Dictionary 생성 문법 : {key : value} 중복 허용 안함 순서가 존재하지 않음 key가 중심 색인이 key임 ▶️ person777 변수에서의 key는 'age'와 'travel'이고 value는 '20', ['Korean', 'China']임 ▶️ person777의 type을 확인해보면 dictionary임을 알 수 있음 ▶️ 딕셔너리 변수['key']를 출력하면 value값을 알 수 있음 ▶️ age의 value는 20이며 travel의 value는 'Korean'과 'China'가 들어있는 리스트임 ▶️ items() : key와 value 값을 동시에 출력 ▶️ 변수['key'] = 'value' : dictionary에 값을 추가할 수 있음 ▶️ 변수.update({'key'..

Data Analysis 2021.08.30

[ Python ] 자료형

1. 수치형 자료: 정수형, 실수형, 복소수형 ▶️ type() : 자료형 확인 함수 ▶️ abs() : 절댓값 확인 함수 ▶️ 복합대임연산자 : += / -+ 등 2. 문자열 자료: ' ' 또는 " " 안에 있는 한 글자 이상의 문자나 숫자, 기호 3. 리스트 자료: [ ] 안에 임이의 객체를 순서 있게 나열한 자료, 각 요소는 콤마(,)로 구분 4. 튜플 자료: 튜플은 리스트와 비슷하지만 요소 값을 변경할 수 없다는 점이 리스트와의 차이점 5. 사전 자료: { } 안에 키값으로 구성된 순서가 없는 자료형, 인덱스로 접근할 수 없고 키를 통해 대응되는 값을 다룸 형변환 정수 → 실수, 실수 → 정수, 수치형 → 문자형 등 ▶️ float() : 실수형 ▶️ int() : 정수형 부동소수점 ▶️ 부동소수..

Data Analysis 2021.08.30

[ Python ] 변수

변수란? 자료를 담는 상자 연산이 가능함 ▶️ a, b 변수에 각각 미리 값을 저장해두고, 변수로 연산을 하는 모습 ▶️ 위에 적혀있는 /는 나눗셈의 실수 몫을 나타냄 → 정수 몫은 // 사용 ▶️ 예시로 변수를 사용한 모습 ★ 6월에 참여한 학생 수의 합은? ★ ▶️ 변수를 더한 값을 sum_number라는 새로운 변수에 저장해 출력함 메모리 주소를 가짐(참조변수) ▶️ id : 메모리 주소 출력 함수 ▶️ 2513696877040 메모리 주소에 7을 담게됨 ▶️ a는 2513696877040 메모리 주소를 선언한 변수 ▶️ d는 2513696877040 메모리 주소를 참조한 변수 변수명 규칙 1. 영어 소문자, 대문자, 숫자 등으로 구성(단, 숫자로 시작 못함) 2. 대소문자 구별 3. 특수문자(@,..

Data Analysis 2021.08.30

Jupyter Notebook 기본 기능 익히기

Notebook User Interface Pirnt() 출력 ▶️ Jupyter에는 print 함수가 내장되어있음 → 따로 print() 입력을 하지 않아도 가능 Command Mode ▶️ 선택한 셀에 입력이 불가능한 상태 ▶️ 커서 깜빡임이 없음 Edit Mode ▶️ 선택한 셀에 입력이 가능한 상태 ▶️ 커서가 깜빡임 ▶️ Enter 누를시 Command Mode로 전환됨 ▶️ Edit Mode에서 Command Mode로 전환시 Esc 클릭 워드의 코드 버전 MarkDown ▶️ 웹페이지처럼 제작이 가능함 ▶️ Toolbar에서 Markdown으로 변경이 가능함 글씨 크기 조정 ▶️ # 붙이고 한 글자 띄어쓰면 큰 글씨로 변경이 가능함(Markdown) ▶️ # 갯수가 늘어날 수록(1개 → 3개..

Data Analysis 2021.08.30

Jupyter Notebook 설치 및 실행

Package 설치하기 ▶️ conda install -c conda-forge notebook selenium matplotlib pandas numpy -y 입력 Jupyter Notebook 실행시키기 1. 가상 환경을 활성화 시킨 상태에서 Jupyter notebook을 입력하면 사이트로 연동됨 2. 파이썬 프로그램이 들어있는 폴더로 경로를 변경 ▶️ cd 변경하고자 하는 폴더 주소 입력 → jupyter notebook 입력 ▶️ 다음 줄부터 경로가 변경됨 3. 자동으로 Jupyter Notebook이 실행됨 ★ 요약 ★ cmd 실행 → conda activate 가상 환경 이름 → cd 변경한 폴더 경로 → jupyter notebook

Data Analysis 2021.08.30
반응형