01. 변수
정의 : 임시, 혹은 영구적으로 값을 기억하기 위한 저장소 숫자, 문자열, 리스트, 이미지와 같은 데이터를 저장 할 수 있다.
📌 변수 명 작성 시 규칙
- 첫 문자는 알파벳이나 언더바로 시작
- 첫 문자 이외에는 숫자 포함 가능
- 변수 이름에 공백 사용 불가
- 예약어 (keyword) 사용 불가
- 대,소문자 구분 가능.
- 특수문자 사용이 어려움.
변수 만들기 : 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 출력
- sec 변수에 1,000 저장
- min 변수에 sec 저장 값을 나눈 몫 값을 저장.
- 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 ) |
#이전 글