안녕, 세상!

2. 변수와 자료형(1) 본문

It공부/Python

2. 변수와 자료형(1)

dev_Lumin 2020. 3. 12. 14:25

① 변수

(1) c언어와 달리 변수를 선언할 때 자료형과 함께 선언할 필요 없이 변수명만 입력함으로써 변수를 선언할 수 있습니다.

변수의 자료형은 변수에 들어가는 값에 따라 결정됩니다.

변수에 숫자값 입력

파이썬에서 주석처리는 '#'을 입력함으로써 할 수 있습니다.

또한 ''' ~''' 즉, 작은따옴표 3개를 연속으로 입력하고 주석을 작성 후 작은따옴표 3개로 주석을 닫아서 주석을 

완성시킬 수 있습니다.

변수의 자료형 확인

위와 같이 변수에 숫자값을 입력한 후 type 함수를 사용해서 변수의 자료형을 확인할 수 있습니다.

type 함수 - 함수형식에 넣은 변수의 자료형을 출력

                형식 : type(변수)

 

(2) 변수명 규칙

 변수명은 숫자로 시작할 수 없습니다.

 변수명에 특수문자를 사용할 수 없습니다.

 예외적으로 _ 는 변수에 사용할 수 있습니다. (섞어서 사용 가능)

 '_'단독으로 변수명을 사용할 때 직전에 사용한 변수의 값이 '_'변수의 값이 됩니다.

 예약어를 변수로 사용할 수 없습니다

예약어 예시

 함수어를 변수로 사용하다 함수가 제 역할을 하지 못합니다.

(3) 변수를 동시 지정 및 변경할 수 있습니다.

(4) 변수를 중복 선언할 수 있습니다.

 

 

②자료형

파이썬의 자료형은 다음과 같이 정리할 수 있다.

파이썬 자료형 쓰임
숫자형 정수형(Int) 정수
실수형(Float) 실수
복소수형(Complex) 실수가 아닌 허수
문자열(Str) 수가 아닌 문자
리스트(List) 여러 종류의 가변성 데이터
튜플(Tuple) 여러 종류의 불변성 데이터
딕셔너리(Dictionary) key를 통해 정의할 수 있는 데이터
집합 집합 형태의 데이터
Bool 논리연산

숫자형은 변수설명부분에서 type함수를 통해 설명했기 때문에 생략하겠습니다.

 

(1) 문자열

 - 문자를 담을 수 있는 형식이며, 숫자를 담을 때도 문자 형식으로 담아야 문자열 형식이 됩니다.

 

변수에 문자열값을 넣을 때 큰따옴표, 그냥 따옴표 모두 사용 가능합니다.

type함수를 통해 문자열 변수의 자료형 string을 확일할 수 있습니다.

print 함수 - 출력하는 함수 

                형식 : print(출력하고자 하는 변수명 또는 값 등)

 

 

위와 같이 변수a에 "Hello"라는 문자열을 넣으면 다음과 같이 값들이 배치가 됩니다.

a[0] a[1] a[2] a[3] a[4]
H e l l o

 문자열변수의 변수[n] 방식으로 n번째 글자를 불러올 수 있습니다.

a[0:4]에서 [ ]안의 범위는 a[0]부터 a[4]직전까지의 문자를 출력하라는 의미입니다.

즉, 수치적으로 말하면 0이상 4 미만에 해당되는 칸의 문자를 출력합니다.

그렇다면 a[1:]는 1 이상 문자열 변수 값 모두 출력, a[:4]는 4 미만 문자열 변수 값 모두 출력이라고 알 수 있습니다.

 

find 함수 - 찾으려는 값을 찾아주는 함수

               형식 : 찾음을 당하는 변수명.find(찾으려는 값이 들어있는 변수명)

               결과 : 해당값이 시작하는 위치를 숫자로 출력

 

a라는 변수에 "Hello"가 들어 있는데 l이라는 변수에 알파벳'l'을 넣어서 a라는 변수에 알파벳 'l'이 시작되는 위치를 출력한 것을 볼 수 있습니다. 'l'이라는 값은 a 변수에서 a[2]에서 시작하기 때문에 2를 출력해 줍니다.

 

 

 

문자열은 다음과 같이 연산자를 이용해서 합치거나 반복 시킬 수도 있습니다.

 

 

따옴표나 쌍따옴표를 출력시키고 싶을 때 다음과 같이 출력시키면 됩니다.

따옴표를 출력시킬 때는 " ' ' " 형식으로 큰따옴표를 출력시킬 때는 ' " " ' 형식으로 하면 됩니다.

 

 

% 코드를 이용해서 출력 가능합니다.

코드 설명
%d 정수
%f 실수
%o 8진수
%x 16진수
%c 1개문자
%s 문자열

 

 

 

 

문자열 관련 함수

 

join 함수 - 문자열 삽입

               형식 : '삽입할 값'.join("삽입 당하는 값")

 

 

replace 함수 - 문자열 변경

                   형식 : "문자열".replace("변경당할 부분","변경 후 값")

 

 

count 함수 - 문자 개수 세기

                 형식 : '문자열'.count('셀려는 값')

 

 

upper, lower 함수 - 대문자화, 소문자화

                          형식 : '문자열'.upper()     '문자열'.lower()

 

 

lstrip , rstrip , strip 함수 - (왼쪽, 오른쪽, 양쪽) 공백 삭제

                                  형식 : ' 문자열 '.lstrip()

 

 

 

'It공부 > Python' 카테고리의 다른 글

복소평면에 허수함수 그래프 그리기(파이썬)  (2) 2020.08.08
5. 클래스  (0) 2020.03.15
4. 함수  (0) 2020.03.14
3. 자료형(2)-리스트, 튜플, 딕셔너리  (0) 2020.03.13
1.파이썬 설치 및 특징  (0) 2020.03.11
Comments