01. 변수

정의 : 임시, 혹은 영구적으로 값을 기억하기 위한 저장소 숫자, 문자열, 리스트, 이미지와 같은 데이터를 저장 할 수 있다.

 

📌 변수 명 작성 시 규칙

  1. 첫 문자는 알파벳이나 언더바로 시작
  2. 첫 문자 이외에는 숫자 포함 가능
  3. 변수 이름에 공백 사용 불가
  4. 예약어 (keyword) 사용 불가
  5. 대,소문자 구분 가능.
  6. 특수문자 사용이 어려움.

 

변수 만들기 : a = 변수명 으로 변수안에 오른쪽 값을 저장 하는 형태를 띄고 있다.

여기서 기호는 대입할당연산자 라 칭하며, 해당 기호는 같다 라는 의미가 아니다. = 값은 반드시 변수여야 하고, 등호의 오른쪽은 값이나 수식, 변수가 와야 한다.


📌 대입할당 연산자

  •  한 문장 안에 여러 변수의 값을 할당 할 수 있고, 이때 변수와 값의 개수가 같아야 된다.
a,b = 10, 20
print ( a,b )

# 10, 20 출력

 

  • 한 문장 안에서 변수의 값을 서로 교환 할 수 있다.
a,b = 10, 20
a,b = b,a

print(a,b)

# 20,10 출력

 

02. 데이터 타입

자료의 종류 :  정수형, 문자열, 실수형, 리스트, 튜플, 딕셔너리 타입 등 다양한 종류가 있다.

💡파이썬에서는 변수의 자료형을 따로 선언 할 필요가 없다.

 

1. 정수형 ( 자료형 : int )

  • 음의 정수, 양의 정수, 0으로 구성 된 숫자.

2. 실수형 ( 자료형 : float ) 

  • -4.5 , 0.01 , 6.8 와 같이 소수점으로 구성 된 숫자.

3. 문자열 형 ( 자료형 : str ) 

  • 문자들로 구성 된 자료형, 문자열의 앞과 뒤에 "" 또는 '' 를 붙여 구성한다 ( ex : "자료형" , '자료형' )

 

 

💡type 함수를 사용하면 해당 데이터의 자료형을 볼 수 있다.

x = 100
print ( type(x) )

#<class 'int'> 출력

 

 


03. 주석

프로그램 작성 시 코드를 쉽게 이해 할 수 있도록 설명을 넣는 것으로, 프로그램에 영향을 주지 않는다.

#한줄로 주석을 달 때 사용

'''
여러줄 주석을
사용할 때 '''또는 """ 를 사용

'''

 


 

 

04. 산술 연산자

연산자 기호 사용예시 결과
덧셈 + 5+2 7
뺄셈 - 5-2 3
곱셈 * 5*3 15
나눗셈 / 5/2 2.5
나눗셈의 몫 // 5//2 2
나눗셈의 나머지 % 5%2 1
제곱 ** 5**2 25

 

📌산술 연산자 활용 예시

sec = 1000
min = sec //60
remainder = sec%60
print( min, remaninder )

# 16,40 출력
  1. sec 변수에 1,000 저장
  2. min 변수에 sec 저장 값을 나눈 몫 값을 저장.
  3. 2번이 완성 된 값에 60을 나눈 나머지를 remaninder 변수에 저장.

 


 

05. 복합 대입 연산자

변수의 값을 변경 한 후에 다시 자신에게 대입할 때 사용한다.

연산자 사용예시 의미
+= a+=2 a=a+2
-= a-=2 a=a-2
*= a*=2 a=a*2
/= a/=2 a=a/2
//= a//=2 a=a//2
%= a%=2 a=a%2
**= a**=2 a=a**2

 

 

 


 

 

06. 비교(관계) 연산자

두개의 피연산자를 비교하는데 사용, 관계연산자의 결과는 True(참) 과 False(거짓)으로 구분한다.

연산 의미
x==y x와 y가 같은가?
x!=y x와 y가 다른가?
x>y x와 y보다 큰가?
x<y x가 y보다 작은가?
x>=y x가 y보다 크거나 같은가?
x<=y x가 y보다 작거나 같은가?

 

 

 

07. 논리 연산자

연산자의 결과는 True(참) 과 False(거짓)으로 구분한다.

연산자 의미 설명 예시
and 그리고 ( and )  둘 다 참이여야 한다 a>10 and a< 20
or 또는  둘 중 하나만 참이여도 된다 a==10 or a==20
not 부정 참이면 거짓, 거짓이면 참이다. not ( a< 10 )

 

 

 


#이전 글

https://eum-o.tistory.com/4