[데이터 분석 기본] 기초문법 01. 기초자료형 (Python)
1. [이론 1.] 출력 print("출력할 내용")
컴퓨터가 보여주는 것 show
여러가지를 보여주려면 콤마 사용
print (3, "나는 할 수 있다!")
--> 3 나는 할 수 있다!
여러 줄을 보여주려면, print를 여러개 사용
print ("안녕하세요")
print ("나는 외계인")
print ("돈내놔")
2. [이론 2.] 기본자료형
(1) Number - 연산가능
(2) string 문자열 - 큰따옴표 / 작은따옴표로 구분
'Hello'
"3.14" '3.14'
(3) List
여러자료를 보관하는 자료형. 다은 종류의 자료를 함께 담을 수 있음. 순서가 있음
대괄호 이용
[] # 빈리스트
['a', 'b']
리스트를 출력하려면 ()괄호로 열고 닫아줘야 하는 구먼요
print ([50]+[50])
(4) comment 주석
주석은 컴퓨터가 무시
한줄 주석은 #
여러줄 주석은 """ """, ''' ''' 이용
#주석은 무시
"""여러줄도
이렇게 하면
컴퓨터가 무시함"""
3. 변수 variable - 자료를 저장하는 그릇
변수 이름 = 같다
=는 같다는 의미가 아니라!! 넣어준다(대입)의 의미이다.
num = 10 #숫자 10을 넘이라는 변수에 넣어주겠다
변수에 이름 짓는 방법 - 숫자, 알파벳, 한글, 언더바(_) 사용가능
변수 이름이 숫자로 시작하면 안됨.
숫자로만 구성된 변수 금지
문법에서 사용하는 예약어 사용금지 (for, while, if ...)
공백문자 ( ) 나 연산문자 사용금지
4. 자료형의 연산
+ - * /
5. 숫자형 자료의 특수연산
몫 연산자 //
3을 5로 나눴을 때 몫은 0
print(3//5)
나머지 연산자 %
3을 5로 나눴을 때 나머지는 3
print(3%5)
제곱 연산자 **
2**4 --> 2의 4승을 의미해서 16을 연산
print(2**4)
6. 문자형 자료의 연산
이어 붙이기 + w/문자열
반복하기 * w/숫자
print("안녕"+"하세요")
--> 안녕하세요
print("안녕"*3)
--> 안녕안녕안녕
7. 문자열/리스트 접근하기
'rescue'와 'secure'은 다른 문자열. (but같은 원소로 이루어진다)
[1, 2, 3]과 [3,2,1]은 다른 리스트입니다 (but같은 원소로 이루어진다)
다른 이유는? 원소의 배치 순서가 다르니까. 원소배치 순서가 중요
인덱스 - 문자열과 리스트 자료형은 여러 원소로 이루어져 있고 각가의 위치를 0부터 순서대로 매길 수 있음
인덱싱 - index를 이용해서 리스트나 문자열의 특정 위치의 원소를 가져오는 법
sring/list[index]
슬라이싱 - index를 이용해서 리스트나 문자열의 일부분을 잘라서 가져오는 법
sring/list[a(시작인덱스):b(종료인덱스)]
#beta에서 2번째 원소 이상, 5번째 원소 미만을 가져온다
beta = [2, 4, 6, 8, 10, 12, 14]
print(beta[2:5])
--> [6, 8, 10]