파이썬기초02 : 데이터형
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,893 조회
- 0 추천
- 목록
본문
# 파이썬의 데이터
#기본 데이터: 정수, 실수, 불리안
#복합데이터: 문자열, 리스트, 튜플, 딕셔너리, 세트
#복합데이터타입분류)
#순서있는 데이터타입 : 문자열, 리스트, 튜플 --> 순서가 있기 때문에 인덱싱과 슬라이싱 가능
#순서없는 데이터타입 : 딕셔너리, 세트
#수정가능 데이터타입(mutable) : 리스트, 딕셔너리, 세트
#수정불가능 데이터타입(immutable) : 문자열, 튜플
#파이썬 객체
#파이썬에서 모든 데이터는 객체이다.
#객체.속성
#객체.메소드()
#순서있는 데이터타입에서는 슬라이싱이 가능함.
#[시작인덱스:끝인덱스:증가치] <- 순서있는 데이터타입(문자열, 리스트, 튜플)의 요소값 지정방법
#시작인덱스 <= 인덱스 < 끝인덱스와 같은 의미임.
#시작인덱스는 포함하고, 끝인덱스는 포함하지 않음. 따라서 끝지정은 n번째 까지면... n+1 과 같이 표현하면 보기쉬움.
# 문자열과 튜플은 immutable하기 때문에 값 수정불가
s = 'abcdefghij'
print(s[0]) #0부터 시작해서 0번째 요소값
print(s[1]) #0부터 시작해서 1번째 요소값
print(s[-1]) #마지막에서 부터 첫번째 요소값
print(s[9]) #0부터시작해서 9번째 요소값
s[0] = 'S' # 문자열과 튜플은 요소값 변경은 안됨
# 정수형 : int -----------------------------------
a = 10488847363633355
print(a)
print(type(a)) #정수형임, 변수타입이 값에 따라 자동 결정됨.
#실수형 : float -----------------------------------
f = 3.14
print(f)
print(type(f)) #실수형임.
# 불리언형 : True, False -----------------------------------
# True, False
# False 상황 : [], {}, (,), "", None, 0, 0.0 ...
# None는 타언어로 null, nil
# 주로 if문등에서 상황체크하기 위해 True, False로 체크하여 분기하는데 주로 사용됨.
b = True #변수b는 불리언형으로 자동 설정됨.
print(b)
print(type(b))
bool(True)
Out: True
bool(False)
Out: False
bool(1)
Out: True
bool("adfasdf")
Out: True
bool(None)
Out: False
bool("")
Out: False
bool(0)
Out: False
bool({})
Out: False
bool(())
Out: False
bool([])
Out: False
bool(0.0)
Out: False
bool(0.1)
Out: True
#문자형 : str -----------------------------------
s = 'abc' # \n:개행, \t : 탭 적용됨.
s1 = "def" # \n:개행, \t : 탭 적용됨.
s2 = '''ghi''' #문자모양 그대로 출력됨.
s3 = """jkl""" #문자열모양 그대로 출력됨.
#
print(s)
print(type(s))
print(s1)
print(type(s1))
print(s2)
print(type(s2))
print(s3)
print(type(s3))
s = 'abcdefghij'
print(s[0:4:1]) #증가치가 1이면 생략가능
print(s[0:4:2])
print(s[1::]) #끝인덱스 지정하지 않으면 마지막까지임.
print(s[-1:4:-1]) #시작인덱스가 음수면 증가치도 음수로 줘야 한다.
print(s[-1::-1])
관련자료
-
이전
-
다음