본문 바로가기
Base/Python

2. 변수/복합대입연산자/input()/파이썬 튜터

by 귀멸 2023. 2. 6.

혼공파 12 ~ 14강

 

1. 변수와 복합대입연산자

# 변수
값에 붙이는 이름
예) π = 3.142592..

## 변수를 만드는 방법
식별자 = 값
π = 3.14

## 변수를 사용하는 방법
print(π)

# 변수와 관련된 용어
정의(define) : 변수를 만드는 행위
 + 선언
할당(assign) : 변수에 값을 넣는 행위
참조(reference) : 변수 안에 있는 값을 사용하는 행위

# 정의와 할당
pi = 3.141592 # 정의와 할당이 동시에 일어난다.

pi =3.14159265
r = 10

print("원주율 = ", pi)
print("반지름 = ", r)
print("원의 둘레 = ", 2 * pi * r)
print("원의 넓이 = ", pi * r * r)

# 복합 대입 연산자
pi = 3.141592
식별자 = 값[리터럴]

a = 0
a = a + 1

a += 1
## 형태
[변수] [연산자] = [값]
: 변수에 값을 연산자해서 다시 변수에!

string = "안녕하세요!"
string += "!"
string += "!"
print(string)  #안녕하세요!!!


2. input() 함수와 자료형 변환

input() 함수의 결과값은 문자열이다.

int(), float()을 통해 문자열을 숫자로

str()을 통해 숫자를 문자열로 바꿀 수 있다.

 

# input() 함수
print(input("입력해주세요: "))
a = input(">>> ")
print(a)
print(type(a))
# input()함수의 결과는 무조건 문자열 자료형을 가진다.

a = input("숫자1: ")
b = input("숫자2: ")

a = int(a)
b = int(b)
print(a + b)

# 문자열을 숫자로 변환
int("52") # 정수로 자료형 변환
float("52") # 부동소수점으로 자료형 변환

# 숫자를 문자열로 변환
c = str(a)

# 함수의 결과 = 함수의 리턴값

 


3. 파이썬 튜터

소스 코드의 흐름에서 어떻게 파이썬이 동작하는지 보여준다.

https://pythontutor.com/

 

Python Tutor: Learn Python, JavaScript, C, C++, and Java programming by visualizing code

Learn Python, JavaScript, C, C++, and Java This tool helps you learn Python, JavaScript, C, C++, and Java programming by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Over 15 m

pythontutor.com

 

복잡한 코드 분석 시 유용하게 사용할 수 있다.

 

 

 

# 변수 교체 swap

 

a = 10

b = 20

 

print(a, b)

 

1. a, b = b, a

 

2. 두번째 방법

c = a

a = b

b = c

 

 

print(a, b)

 

댓글