파이썬 기초(3)
2024. 5. 19. 20:56ㆍpython study/프로그래밍1
자료형(Data Type)
- 변수나 상수의 종류를 의미함
- int: 정수 타입
- float: 소수타입
- str:문자열 타입
- bool: 불 타입(True False)
ex)
16.0/4.0
=4.0(float 타입)
자료형 확인
Type() 함수를 사용
ex) type(12) → <class 'int'>
산술 연산자
- 재정의 연산자(overloaded operator)라고도 부름
- 보통 둘 이상 타입의 연산에 사용됨
연산자의 우선순위
| 1 | () {} [] | 괄호,리스트,딕셔너리,세트 등 |
| 2 | ** | 제곱 |
| 3 | + - ~ | 단항 연산자 |
| 4 | * / % // | 산술 연산자 |
| 5 | + - | 산술 연산자 |
| 6 | << >> | 시프트 연산자 |
| 7 | & | 논리곱 |
| 8 | ^ | 배타적 논리합 |
| 9 | | | 논리합 |
| 10 | < > <= >= | 관계 연산자 |
| 11 | == != | 동등 연산자 |
| 12 | = %= /= //= -= += *= **= | 대입 연산자 |
| 13 | not | 논리 연산자 |
| 14 | and | 논리 연산자 |
| 15 | or | 논리 연산자 |
| 16 | if~else | 비교식 |
비교 연산자
데이터 간의 비교를 통해서 어느 쪽 데이터가 더 크거나 작은 지를 확인
논리 연산자
- and, or, not 연산자를 사용하여서 조건식을 만들때 사용
- and: 두가지 값이 True일 경우에 True출력
- or: 두 가지중 한 가지라도 True면 True출력
- not: 참을 거짓으로, 거짓을 참으로 변경
변수(Variable)
변수는 특정한 데이터를 담기위해서 만들어진 상자, 즉 객체를 의미한다.
ex) x=1 은 x와 1이 같다는 것이 아니라 x라는 상자에 1을 넣는 것과 같은 것을 의미한다.
변수 사용법
- a=30에서 왼쪽이 변수, 오른쪽이 값을 의미한다.
- 할당 되지 않은 변수를 사용한다면 에러 발생!
- 변수명을 지을 때에는 underscore(_), 숫자, 문자만을 사용해야 하고 변수명은 숫자로 시작할 수 없다.
- 변수명을 지을 때에는 지정 단어, 즉 print, import, if와 같은 단어를 사용하면 안 된다.
- 또한 변수는 a, b=10,20을 통해서 a=10, b=20으로 할당할 수 있다.
복합 대입 연산자
| 연산자 | 의미 |
| a+=1 | a=a+1 |
| a-=1 | a=a-1 |
| a*=1 | a=a*1 |
| a/=1 | a=a/1 |
| a//=1 | a=a//1 |
| a%=1 | a=a%1 |
입력 함수
- input() → 문자열을 입력받음
- int(input()) → 정수를 입력받음
- float(input()) → 실수를 입력받음
출력함수
- print(변수 이름): 변수값을 출력
- print('문자열', 변수 이름): 문자열 변수값을 출력
양식 문자
| 양식 문자 | 표현 내용 | 비고 |
| %d | 정수(십진수) | |
| %f | 실수 | %.2f와 같은 경우에는 소수점 두자리까지 출력 |
| %s | 문자열 | |
| %c | 문자 | |
| %g | 정수 또는 실수 | 소수점 여부에 따라 정수, 실수 표시 |
| %o | 8진수 | |
| %x | 16진수 |