[빅데이터 분석] 2021.12.13 Python
<파이썬 실행방법>
anaconda navigator -> jupyter notebook
-> Desktop -> new
-> 파이썬 파일 생성
<jupyter notebook 기본 단축키>
코드 실행 : ctrl + enter / shift + enter
위에 라인 추가 : a
밑에 라인 추가 : b
라인제거 : dd
저장 : ctrl + s
되돌리기 : ctrl + z
되돌리기 취소 : ctrl + y
등등
<파이썬 실행>
- olaf, im a boy 등 문자열의 경우 양쪽을 "", ''로 감싸야 한다.
- "olaf". upper() 을 shift+enter 하면 'OLAF' 대문자로 바뀐다
(upper은 메소드라는 것으로 객체를 대상으로 수행할 수 있는 일련의 명령이다. 문자열만 쓸 수 있다.)
- 총 글자수를 알고 싶으면 len() 를 사용한다 (함수다, 문자열이나 숫자 등 여러 객체를 사용할 수 있다 )
숫자(ex, 29384664)의 경우 len(str(29384664))를 통해 숫자도 문자열로 변환하여 숫자의 수를 알 수 있다.
- 변수의 경우, name = "olaf" 입력시 name, print(name) 이렇게 입력하면 olaf라고 나온다.
- 데이터 보관소: 리스트(list), 딕셔너리
1. list :서로 다른 객체들을 일렬로 나열한 것. [ ] 대괄호 쓰기.
로또 번호 목록을 만들어 리스트에 변수를 넣을 경우, lottery = [2, 3, 4, 5] 이렇게 입력할 수 있다.
len(lottery)을 입력하면 4가 나온다.
lottery.sort() 입력시 숫자 오름차순으로 정렬되고, lottery.reverse() 입력시 숫자 내림차순으로 정렬된다.
리스트에 더 추가하고 싶다면 lottery.append(20) 입력시 [2, 3, 4, 5, 20] 이 된다.
원하는 자리의 숫자 하나만 보여주고 싶다면 인덱스(리스트 내 아이템 위치를 나타내는 숫자 )를 사용하면 된다. 순서는 앞에서부터 0, 1, 2 ,,,이렇게 되고 print(lottery[0]) 입력시 첫번째 2가 나오게 된다. 만약 숫자들 중 하나만 지우고 싶다면 lottery.pop(지우고 싶은 숫자의 순번) 입력하면 지워진다.
2. dictionary : 인덱스가 아닌 키를 찾는 것. 어떤 값을 찾을 때 쓴다. { }
participant = {"name": "olaf", "country":"seoul", "favorite_numbers":[3, 2, 5]} (만약 숫자 하나만 좋아하면 "favorite_number":"3" 이렇게 하면 된다) 입력시 키는 name, country, favorite_number 이고 olaf, seoul, [3, 2, 5]는 값이 된다.
participant['country'] 또는 print(participant['country']) 입력시 seoul 이 나온다.
len(participant)를 입력하면 키-값 쌍의 수가 나온다.
*리스트, 딕셔너리 key로 value 찾기, list 인덱싱의 경우, [ ] 쓰기
*participant={"name"="olaf"} 이렇게 정의할 때는 { } 쓰기
*print 등의 함수는 ( ) 쓰기
오늘 첫날이라서 잘 못 따라가고 실수도 많이 했지만 재밌었다.
파이썬을 처음 배우는 거라서 신기하기도 하고 숫자로 하는 거라서 지루하지도 않았다.
열심히 복습도 잘하고 혼자 해보면서 내꺼로 만들어야겠다.
할 수 있다! :D