본문 바로가기

파이썬

파이썬 출력, 변수 (2024-03-12)

<파이썬 출력>

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

 

 

2. 파이썬의 escape문자

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

 

3. print 함수내의 연산
: print() 함수는 문자열뿐만 아니라 숫자와 연산 결과도 출력할 수 있습니다.
 
print('덧셈:', 10 + 5)
print('뺄셈:', 10 - 5)
print('곱셈:', 10 * 5)
print('나눗셈:', 10 / 5)
print('정수 나눗셈:', 10 // 5)
print('나머지:', 10 % 5)
print('거듭제곱:', 10 ** 5

 

4. 출력서식 지정
: 파이썬의 print() 함수는 출력 서식을 지정하여 값을 형식화하고 출력하는 기능을 제공합니다. 서식 지정자와 함께 사용되는 % 연산자와 format() 메서드를 사용하여 원하는 형식으로 출력할 수 있습니다.
print('정수: %d' %100)
print('실수: %d' %100.5)
print('실수: %f' %100.5)
print('문자열 : %s' %'파이썬')
print('문자열 : %s' %100)
print('이름 : %s, 나이 : %d' % ('김사과', 20))
print('내친구 : {} {}'.format('오렌지', '반하나'))
print(f'정수 : {100}'#f-string방법
 print('몸무게 : %.2f' % 50.12567)
     ㅡ> 소수점 셋째자리에서 반올림

 

5. 주석문
: 파이썬 주석은 코드 내에 프로그래머가 작성한 설명이나 메모를 포함하는데 사용됩니다. 주석은 코드를 이해하고 다른 개발자와 협업하는 데 도움이 되며, 코드의 기능과 목적을 명확하게 설명할 수 있습니다. 주석은 프로그램 실행 중에 무시되므로 코드 실행에 영향을 미치지 않습니다.
print('파이썬 출력하기') #문자열 출력은 작은따옴표'' 또는 큰 따옴표""를 사용
 
'''
이곳은 여러 줄 주석입니다.
여러 줄 주석은 큰 따옴표 세 개 또는 작은 따옴표 세 개 사이에 작성합니다.
여러줄에 걸쳐 설명을 적을 수 있습니다.
'''
print('파이썬 출력하기')

 

 

<파이썬 변수>

1. 변수
: 변수는 프로그래밍에서 데이터를 저장하고 관리하는 데 사용되는 중요한 개념입니다. 변수는 이름이 붙은 메모리 공간으로, 값을 저장하거나 참조할 때 사용됩니다.
name = '김사과'
age = 20
print(name)
print(age)

name = '반하나'
print(name)

 

2. 변수의 자료형
: 파이썬은 동적 타이핑(dynamic typing) 언어로, 변수의 타입을 선언할 필요 없이 값을 할당할 때 자동으로 타입을 추론합니다. 이는 프로그래머가 변수의 타입을 직접 명시할 필요 없이 더 유연하게 코드를 작성할 수 있는 장점을 제공합니다. 그렇지만 이로 인해 잘못된 타입의 값이 변수에 할당되는 상황도 발생할 수 있습니다.
name = '김사과'
age = 20
weight = 50.5
isLover = False

print(weight)            ㅡ >       50.5 

print(isLover)           ㅡ>        False

print(type(name))     ㅡ>       <class 'str'>

print(type(age))        ㅡ >      <class 'int'>

3. 변수 삭제
: 변수를 삭제하기 위해 del 문을 사용할 수 있습니다. del 문은 지정된 변수를 제거하고 해당 메모리 공간을 해제합니다. 변수가 삭제되면 해당 이름으로 변수에 더 이상 접근할 수 없습니다.

 

del isLover      
#1차적으로) False 값이 지워지는게 아니고 isLover가 사라짐
#일정시간이 지난 이후에 False에 연결된 값이 없으니 가비지 컬렉터에 의해 메모리가 사라짐

 

name1 = '김사과'

name2 = name1

del name1           # name2가 가르키는 값은 '김사과' / name1이 아님

print(name2)     ㅡ> 김사과           출력