파이썬은 전 세계적으로 현재까지는 가장 많이 사용되는 언어 중 하나이다.
간결성과 방대한 라이브러리를 바탕으로 데이터분석과 머신러닝 으로 인공지능을 모델링하는 데 최적화 되었다고 한다.
👌 파이썬의 기본부터 이해하자!
변수는 값을 담는 그릇이나 상자로 생가하면 된다.
- 변수에 대입한 값에 의해 변수의 자료형이 결정된다.
- 코드셀에 변수명만 입력하고 실행하면, 값이 출력된다.
변수나 함수를 명명하기 위해 다음의 규칙으로 식별자를 붙인다.
- 예약어은 사용불가 🚫
- 언더바
_, 특수문자, 공백은 포함안됨 🚫- 숫자를 먼저 시작하면 안됨 🚫
- 대소문자 구분하고, 가능하면, 소문자 사용 권고
- 언더 바로 가능한 가독성 좋게 할것
연산자 (Operator)
- 산술연산자 : 사칙연산 (
+,-,*,/), 나머자 (%), 몫(//), 제곱(``)**- 비교연산자 : 변수나 값, 연산결과의 크기를 비교할때 사용한다.
- 같다
==, 같지않다!=- 연산결과는 True나 False
- 복합 대입 연산자 : 대입과 연산을 동시애 진행, java의 단항연산자
+=-=*=/=print() 함수
- 단순 연산 값, 변수의 값 등 연산 결과 확인을 위한 함수
- 여러개의 값을 콤마로 전달하고 싶을 때, 사용한다.
- print() 함수를 사용하지 않고 변수로 값을 표시하면 하나의 값만 표시된다.
자료 형변환
- float(), int(), str(), bool() 함수
- bool() 함수는 True는 1, False는 0이고, 완전 공백은 False 그 외는 모두 True
- type() 함수로 자료형을 알 수 있다.
'', "" 사용하여 문자열을 표현\n로 줄 바꿈 표현{}에 변수를 대입하면 된다. javascrtipt의 템플릿리터럴과 유사(?)[] list()n-1까지 정수m-1까지 정수[m:n] : m부터 n-1까지=[index],value) 해당 [index]에 value 값을 추가 (기존 값은 다음 위치로 밀고)리스트)del 키워드, clear() 전체삭제튜플
- 소괄호
()tuple()사용- 괄호 생략가능
- 한번 생성후, 변경 불가
- 요소 하나이면, 요소 다음 콤마 추가해서 생성해야함
집합
- 중괄호
{},set()사용- 집합 연산(교집합, 합집합, 차집합, 대칭 차집합)
- 교집합 :
&intersection()- 합집합 :
|union()- 차집합:
-difference()- 대칭 차집합:
^symmetric_difference()- 중복 허용하지 않음 중복 원소는 하나만 제외하고 모두 무시
- 원소의 순서 의미 없음 인덱싱, 슬라이싱 불가
{ } 를 사용del 키워드, pop() key를 지정해 요소 삭제후, value 반환,