-
Python 연산자ML&DL&AI/Python 2023. 6. 5. 16:18728x90
1. 연산자
연산자 기호 산술 연산자 + - * / // % 지수 연산자 ** 대입(복합) 연산자 = += -= *= /= //= %= 관계(비교)연산자 > >= < <= == != 논리 연산자 not and or 삼항 연산자 a if 조건식 else b - 산술 연산자
num1 = 10 num2 = 7 print(num1 + num2) print(num1 - num2) print(num1 * num2) print(num1 / num2) # 나누기 print(num1 % num2) # 나머지 print(num1 // num2) # 나누기(몫)
17 3 70 1.4285714285714286 3 1
- 문자열 더하기
str1 = "안녕" str2 = "하세요" print(str1 + str2)
안녕하세요
str3 = "10" str4 = "7" print(str3 + str4)
107
- 문자열 곱하기
star = '*' print(star*5)
*****
2. 형변환
문자열을 정수로 변환 int(변환할 값) 정수형을 문자열로 변환 str(변환할 값) 정수형을 실수로 변환 float(변환할 값) print(int(str3) + 2) print(str4 + str(100)) print(float(5))
12 7100 5.0
3. input() 함수
입력을 받는 함수
input("첫번째 정수를 입력 하세요 >> ")
첫번째 정수를 입력 하세요 >> 123
기본값은 문자열 형태이다.
num1 = input("첫번째 정수를 입력 하세요 >> ") num2 = input("두번째 정수를 입력 하세요 >> ") print(num1 / num2)
이 코드는 에러가 발생을 합니다.
* 문자열 형태로 받은 것을 '5' 나누기 '10' 는 불가능 하기 때문..
num1 = int(input("첫번째 정수를 입력 하세요 >> ")) num2 = int(input("두번째 정수를 입력 하세요 >> ")) print(num1 / num2)
첫번째 정수를 입력 하세요 >> 5 두번째 정수를 입력 하세요 >> 10 0.5
4. 지수 연산자
제곱, 지수 승 연산에 이용
num1 = int(input("정수를 입력 하세요 >> ")) power = int(input("지수를 입력 하세요 >> ")) print(f"{num1}의 {power}승은 {num1**power}입니다.")
정수를 입력 하세요 >> 2 지수를 입력 하세요 >> 15 2의 15승은 32768입니다.
5. 복합 대입 연산자, 비교연산자
a >= b
b에서 a랑 비교를 하기 위해서 먼저 = 를 만난 다음 <,>, =, ! 를 판단을 합니다.
그래서 대입 연산자, 비교 연산자의 모든 기호는
( )= 으로 되어 있습니다.
복합 대입 연산자를 사용하는 이유 : 값을 누적시키기 위해서
- 코드가 간결해진다.
6. 논리 연산자(True, False)
not = 논리값을 뒤집는 역할
and = 두값이 모두 True 경우에만 True 출력
or = 두값 중 하나라도 True 경우에만 True 출력
a=3 b=7 print(not a > b) print(a>b and a != b) print(a == b or a < b)
True False True
7. 치환
- 일반적인 치환
a = "펜" b = "선풍기" temp = a a = b b = temp print(a) print(b)
선풍기 펜
- 파이썬의 치환
a = "펜" b = "선풍기" a, b = b, a print(a) print(b)
선풍기 펜
8. 삼항 연산자
- a if 조건식 else b
조건식이 참이면 a영역 실행, 거짓이라면 b영역 실행
score = 80 print("합격" if score >= 60 else "불합격")
합격
728x90'ML&DL&AI > Python' 카테고리의 다른 글
Python 딕셔너리(dictionary) (0) 2023.06.13 python 반복문 (0) 2023.06.12 python 리스트와 튜플 (0) 2023.06.08 Python 조건문 (0) 2023.06.07 Python 변수&문자열, 주피터(Jupyter notebook) 단축키 (0) 2023.06.05