Python

Python 기본 데이터 타입

ma_ro 2020. 1. 21. 21:06

기본 데이터 타입

  • 정수 (int)
  • 실수 (float)
  • 문자열 (str)
  • 불리언 (boolean)

변수 선언과 type확인

a = 0
type(a)
x, y = 1, 2

Python은 자료형을 자동으로 추론한다. 

때문에 변수명 앞에 자료형을 따로 적지 않는다. 

type함수를 사용해 값의 타입을 확인한다. 

동일한 자료형을 가진 변수들은 한 줄에 선언할 수 있다. 

 

None

아무런 값을 가지지 않을 때 사용

다른 언어들의 NULL, nul 등과 같다.

 

'''문자열'''

string = '''첫번째줄
	    두번째줄
            세번째줄'''
print(string)

첫번째줄

두번째줄

세번째줄

 

여러줄에 걸쳐 문자열 표현이 가능하다.

 

Indexing & slicing string

a = "Hellow world"
#indexing
print(a[0]) #H
print(a[10]) #d
print(a[-2]) #l #음수인덱스

#slicing
print(a[1:5]) #ello #마지막수 전까지
print(a[:7]) #Hello w
print(a[:]) #Hellow world

다른 언어와 달리 음수 인덱스를 지원한다.

 

문자열 함수

str = "Hello world"
str_up = str.upper() #HELLO WOLRD #대문자로 변경
str_re = str.replace('l','b', 2) #Hebbo world #마지막 count는 전체가 default
str_sp = str.split('l') #['He', '','o wor', 'd'] #return 값이 리스트임
temperature = 2
prob = 80
print('오늘 기온은 {}이고, 비 올 확률은 {}% 입니다.'.format(temperature, prob))