Python

Python의 출력 및 변수

dustKim 2024. 3. 12. 17:47

Python의 출력

print() 함수

- print() 함수는 파이썬의 기본 출력 함수로, 터미널이나 콘솔 창에 텍스트나 데이터를 출력하기 위해 사용됩니다.

기본적으로 print(값1, 값2 ...,  sep = "구분자", end = "끝 문자")의 형식으로 쓴다.(sep,end 생략 가능)

여기서

print()안에 값을 입력할 때, 값은 콤마(,)로 구분해야 한다.

sep = 값들을 나눠주는 역할. 기본값은 공백(' ')이다.

end = 값들의 끝에 들어가는 문자로 기본값은 개행문자(\n)이다.

print()함수 사용

여기서, 의문점. 숫자는 왜 그냥 써도 되고, 문자는 왜 따옴표를 써야 할까?

컴퓨터는 숫자만 알기에 출력을 할 때, 문자는 따옴표를 사용한다. 물론 문자도 컴퓨터가 해석할 수 있게 변경되는 것이겠지만 어떻게 변경되는지는 아직 모름...


escape 문자

- 파이썬에서 이스케이프 문자는 문자열 안에서 특별한 의미를 가지는 문자들을 나타내기 위해 사용된다. 이스케이프 문자는 백슬래시(\)로 시작하며, 문자열 내에서 특정한 동작이나 특수 문자를 표현하기 위해 사용된다.

1. \n(개행문자) : 줄 바꿈을 표현해 주는 문자

2. \t : 탭을 표현해 주는 문자

3. \\ : 백슬래시 자체를 표현함

4. \", \' : 따옴표를 표현하는 문자. " "와 ' '를 나타내고 싶을 때 사용한다. 

eacape 문자 사용


print() 함수 내의 연산

-print() 함수는 문자열뿐 아니라 숫자와 연산 결과도 출력할 수 있다.

print()함수내의 연산


출력서식 지정

- 파이썬의 print() 함수는 출력 서식을 지정하여 값을 형식화하고 출력하는 기능을 제공한다. 서식 지정자와 함께 사용되는 % 연산자와 format() 메서드를 사용하여 원하는 형식으로 출력할 수 있다.

  • %d = 정수
  • %f =  실수
  • %s = 문자열
  • f-string : % 연산자를 좀 더 쉽게 사용할 수 있게 해 줌 메서드

출력서식 지정 사용

  • format() 메서드

주석

- 파이썬 주석은 코드 내에 설명이나 메모를 적어 넣는 데 사용한다. 주석은 코드를 이해하고 다른 사람과 협업할 때 도움이 된다. 주석은 프로그램 실행 중에는 무시되므로 코드에 영향을 미치지 않는다.

기본적으로 #을 사용하여 주석을 넣기도 하지만 따옴표 3개를 사용하여 여러 줄 주석을 넣을 수 있다.(큰 따옴표, 작은 땀옴표 상관없음)

주석 사용



Python의 변수

변수

- 변수는 데이터를 저장하고 관리하는 데 사용하는 개념이다. 변수는 이름이 붙은 메모리 공간으로, 값을 저장하거나 참조할 때 사용한다.

※ 변수의 이름은 대소문자를 구분하며, 예약어(if, while 등등)는 변수 이름으로 사용 불가하고, 숫자나 특수문자는 첫 글자로 올 수 없다.

변수 사용

위를 보면 name이라는 변수에 Python이라는 문자열 값이 들어있다. 정확히 말하면 메모리 공간에 Python이라는 문자열 값이 저장되고 name이라는 저장공간이 생긴 것이다. 그리고 name이라는 저장공간 안에 Python의 주소값을 참조하게 되는 것이다. 즉 name이 Pythond의 주소를 가리키고 있다.(물론 age도 똑같은 원리)

변수 재할당

여기서는 변수 name에 Python이라는 문자열 값의 주소를 받아왔다가 다시금 Java라는 문자열 값의 주소를 받아왔다. 그 결과 변수 안에 Python의 주소는 사라지고 Java의 주소가 들어오게 된 것을 볼 수 있다.


변수의 자료형

- 파이썬은 동적 타이핑(dynamic typing) 언어로, 변수의 타입을 선언하지 않고 값을 할당해도 자동으로 타입을 추론한다.

변수의 자료형, type()사용

위에 이미지를 보면 변수의 타입을 선언하지 않고 값을 할당했지만 str, int, float, bool 타입을 추론한 것을 볼 수 있다.


변수의 삭제

- 변수도 삭제를 할 수 있다. del 문을 사용하여 변수를 제거하고 해당 메모리 공간을 지운다. 변수가 삭제되면 해당 이름으로 변수에 더 이상 접근할 수 없다.

del문 사용

 

값의 주소를 받는다.

위를 보면 name2에 name1을 할당 후 name1을 삭제했지만 출력은 제대로 된다. 즉, name1을 name2에 할당을 했더라도 둘 다 주소값을 받아왔기 때문에 메모리 공간에 저장된 Python이라는 문자열값이 사라지지 않는 이상 출력이 가능하다.

'Python' 카테고리의 다른 글

Python Collection Type - set, dictionary  (0) 2024.03.17
Python Collection Type - tuple + input  (0) 2024.03.17
Python Collection Type - list  (0) 2024.03.17
Python 문자열  (0) 2024.03.13
구글 코랩(Google colab) & 마크다운(Markdown)  (0) 2024.03.11