Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 레이블 인코딩
- 사이킷런
- 명령어
- 기본
- partition
- Machine Learning
- sklearn
- Python
- data preprocessing
- Cartesina Product
- CROSS JOIN
- 원핫인코딩
- PARTITION BY
- ML
- SQL
- 머신러닝
- django
- SQLD
Archives
- Today
- Total
Programming Blog
2. 파이썬 시작 본문
파이썬 명령어
참고한 사이트 : https://tutorial.djangogirls.org/ko/python_introduction/
숫자 : ex) 5 ** 5
문자열 : ex) "문자열"
메서드(함수) : ex) .upper() > 대문자로 바꾸는 메서드 , len("abc") > 문자열의 길이
- str 함수 : 모든 대상을 문자열로 변환시키는 함수, 숫자를 문자열로 전환할 때 사용하면 좋을 듯..
ex ) len(str(19941015))
결과 : 8
- int 함수 : 대상을 정수로 변환, 타입이 문자열인 숫자를 정수형으로 전환할 때 사용하면 될 듯..
ex ) int("1234")
결과 : 1234
변수 : 여러 곳에 사용하기 위한 목적으로 리팩토링, 유지보수를 용이하게 하기 위해 사용, 사용자 정의 함수도 마찬가지임.
※print를 사용하여 출력한 결과값과 변수를 사용하여 출력하는 결과값은 다르다.
- 리스트 : 서로 다른 객체들을 일렬로 나열한 것, [ ] 로 사용함
list.sort() > list를 오름차순으로 정렬해라
list.reverse() > list를 내림차순으로 정렬해라
list.append(변수 or 값 or 문자) > 맨 뒤에 새로운 값을 추가
하나의 값에 접근하고자 하면 인덱스 번호를 사용( ex : list[0], list[1] )
list.pop(0) > list의 0번째 인덱스의 값을 추출하고 삭제한다.
- 딕셔너리(Dictionary) : 리스트와 유사하지만, 인덱스가 아닌 키(Key)로 값을 찾음, { } 로 사용함
ex) dictionary = { 'firstname' : 'park', 'lastname' : 'gildong', 'favorite' : [soccer, food, movie] }
위 예제에서 dictionary라는 새 변수를 만들었고, 이 변수에는 3개의 키와 값으로 쌍을 이룬 객체들이 있다.
여기서 :(콜론)을 기준으로 왼쪽이 키이고, 오른쪽이 해당하는 키의 값을 가리킨다.
키의 값에 접근하고자 할 떄는
ex) dictionary['firstname'], dictionary['favorite']
이렇게 사용하여 키로 접근할 수 있다.
※리스트와 비슷하지만 다른 점은 리스트는 인덱스로 값에 접근하는 반면, 딕셔너리는 키를 사용하여 값에 접근한다는 점이다.
그럼 언제 리스트를 쓰고, 딕셔너리를 사용할까?
- 리스트 : 아이템 정렬이 필요할 때
- 딕셔너리 : 키(key)와 값(value)이 서로 연관되어 있거나, 효과적으로 (키를 사용해서) 어떤 값을 찾을 때
예를 들어 숫자를 정렬해야 한다면 리스트를 사용하고,
한 사람의 정보를 입력할 때는 키와 값으로 이루어진 Dictionary를 사용하는 것이 좋을 것 같다.
그리고 딕셔너리는 리스트와 유사하지만, 변경할 수 있다. 딕셔너리가 만들어진 후에도, 그 값을 마음대로 변경할 수 있고
키 - 값을 나중에 추가하는 것도 가능하다.
dictionary['height'] = '178cm' > 이렇게 사용하여 키 - 값을 추가한다.
len(dictionary) > 딕셔너리도 키 - 값이 몇쌍인지 개수를 셀 수 있다.
dictionary.pop('height') > pop() 메서드로 딕셔너리에 있는 키 - 값을 삭제 후 출력할 수 있다.
dictionary['height'] = '180cm' > 이렇게 키의 값을 변경하는 것도 가능하다. - 요약
리스트 : 특정한 순서로 정렬된 객체들이 저장된 목록이다.
딕셔너리 : 키(key) - 값(value) 쌍으로 이루어진 객체들이 저장된다.
- 비교하기
알고 있는 내용이라 pass
< , > , == , != , >= , <=
and , or , not - Boolean
알고 있는 내용이라 pass
반드시 True, False 로 작성해야 함 - 파이썬 파일로 저장하기
파이썬 확장자는 반드시 .py로 끝나야 한다.
.py파일 확장자로 OS에게 이것은 파이썬 실행 파일이므로 파이썬을 실행하라는 지시를 한다.
파일 실행 시 터미널에서 파일이 있는 경로를 들어간 후 python 파일명.py 를 입력하면 파일이 실행된다. - if 조건문(elif, else)
if문 작성 시 다른 언어와 달리 :(콜론)을 넣어줘야 한다, 조건절에 ( )를 작성하지 않는다.,
ex) if num > 2 :
print("~~~")
elif num < 2:
print("~~~~")
else:
print("~~~~~") - 주석 사용(Comment)
#으로 시작하면 주석처리가 된다. - 요약
- 비교 : >, >=, <=, ==, <, and, or
- 불리언 : True, False
- 파일 저장
- if, elif, else : 조건문
- 사용자 정의 함수
파이썬의 각 함수는 def로 시작하고 여러 개의 매개변수를 가질 수 있다.
ex) def 메서드이름( ):
구현부 - 반복
- 일반 반복
ex) for 변수1 in 변수2:
구현부
변수2에서 변수1로 변수2의 마지막까지 넘겨주면서 반복하겠다는 의미이다.
- range( ) 함수로 반복
for 문에 range( ) 함수로 숫자범위 지정도 가능하다.
ex) for i in range(1, 6):
print(i)
※첫 번째 숫자는 포함되지만 두 번째 숫자는 리스트에 포함되지 않는다는 점 주의할 것
'Python' 카테고리의 다른 글
5. Django 프로젝트 (2) (0) | 2019.01.24 |
---|---|
5. Django 프로젝트 (1) (0) | 2019.01.24 |
4. 장고 실행을 위한 가상환경 (0) | 2019.01.24 |
3. Django(장고)란? (0) | 2019.01.23 |
1. Django 프레임워크, VS code로 파이썬 설치 (0) | 2019.01.22 |
Comments