2021. 6. 29. 22:50ㆍpython/파이썬
# python의 특징
# 쉽고 간결해요!!
# 데이터분석에 유용한 라이브러리가 많아요!
# 무료(Open Source)
# R에 비해서 범용적인 언어
# 현재 가장 인기있는 언어!
# 주의) 하위호환성이 없어요!
# 2.x 버전과 3.x버전이 호환성이 없어요!
# python language spec
# 1. 주석
# 1줄 주석과 여러줄 주석이 있어요!
# 1줄 주석 : #
# 여러줄 주석 : ''' '''
'''
여러줄 주석은
이렇게 표현할 수 있어요!!
'''
# 변수의 생성과 삭제
a = 100
print(a)
del a
print(a) # Error 발생
# 데이터 타입!
# python built-in data type
# 1. Numeric(숫자형)
# 2. Sequence
# 3. Text Sequence
# 4. Mapping
# 5. Set
# 6. Bool
# 1. Numeric Data Type
# 정수(int), 실수(float), 복소수(complex)
a = 123
b = 3.141592
c = 3.14E2 # 지수표현
# type() # 해당 데이터가 어떤 class의 instance인지를 알려주는 함수
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
result = 3 / 4
print(result) # 0.75
result = 3 ** 4
print(result) # 81
result = 10 % 3
print(result) # 1
result = 10 // 3
print(result) # 3
# 2. Sequence
# list
# 임의의 데이터를 순서대로 저장하는 집합 자료형
# index를 이용해서 위치를 지정할 수 있어요!
# index는 0부터 시작해요!
# list의 literal 표현 : [ ] (대괄호)
a = [] # (empty list)
a = list() # 빈 리스트를 만들어요!
a = [1, 2, 3]
a = [1, 3.14, '홍길동', True]
a = [1, 3.14, ['Hello', 5], 100]
print(a) # [1, 3.14, ['Hello', 5], 100]
print(a[0]) # 1
print(a[3]) # 100
a[3] = 200
print(a) # [1, 3.14, ['Hello', 5], 200]
print(a[-2]) # ['Hello', 5]
print(a[-2][1]) # 5
###### indexing ########
# slicing # => 슬라이싱의 결과는 원래 데이터 타입과 동일
print(a) # [1, 3.14, ['Hello', 5], 200]
print(a[0:2]) # 0부터 2까지(앞은 inclusive 뒤는 exclusive)
# 앞은 포함, 뒤는 불포함
# [1, 3.14]
print(a[0:1]) # [1]
print(a[2:]) # [['Hello', 5], 200]]
print(a[:3]) # [1, 3.14, ['Hello', 5]]
print(a[:]) # [1, 3.14, ['Hello', 5], 200]
'python > 파이썬' 카테고리의 다른 글
파이썬 함수 모음 (0) | 2021.07.01 |
---|---|
시퀀스, set, bool, mapping (0) | 2021.06.30 |
6.함수와 매서드 (0) | 2021.05.11 |
5.문자열/리스트 활용, 튜플, Dictionary (0) | 2021.05.11 |
4.반복문 - for,while (0) | 2021.05.11 |