[PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이
·
PYTHON
# IO - Input/Output - 입출력 # print() - 출력 # Input - 입력 # input() - 입력 su = 1 # input 함수 - Python 에서 키보드를 통해서 입력받는 함수 # 데이터 공간에 입력받은 값은 항상 저장해주어야 한다 # - input함수로 입력받은 값은 항상 문자열이다 다른 형식의 데이터를 사용하려면 형변환 함수를 이용하여야 한다 #print("정수 입력 : ",end="") su = int(input("정수 입력 : ")) print(type(su)) print("su = {}".format(su)) 1. 입력 형식 지정: - 자바의 Scanner 클래스는 다양한 메서드를 제공하여 입력값을 특정 형식으로 지정할 수 있다. 예를 들어, nextInt(), n..
[PYTHON] 타입 일치, 불일치
·
PYTHON
x,y = 10,'10' print(str(x) + y) print(x * y) print(int(x) * y) # 타입 불일치 #데이터 타입 변환 함수 #bool() - bool로 변환 #int() - 정수로 변환 #str() - 문자열로 변환 #float() - 실수로 변환 # 문자열 더하기는 문자열 뒤에 문자열을 붙여주는 연사 #C언어에서는 참은 1 거짓 0 표현 #입력되는 데이터에 한해서 0은 거짓 0이아닌 모든 데이터는 참 a,b = 0.1,''; print(bool(a)) print(bool(b)) str(x) * y 또는 x + y 는 문자열과 문자열의 곱이기 때문에 에러발생
[PYTHON] 유용한 연산 함수
·
PYTHON
#최대값 print(max(3,7,-1,5,4)) #최소값 print(min(3,7,-1,5,4)) li = [3,7,-1,5,4] print(max(li)) #연산 함수 #합계 print(sum([1,2,3,4,5,6,7,8,9])) a = sum([1,2,3]) print(a) # 제곱근 print(2**3) print(pow(2,3)) print(pow(10,-2)) print(10 // 3 , 10 % 3) # 나누기의 몫과 나머지를 구하는 함수 print(divmod(10,3)) print(type(divmod(10,3))) print(type([1,2,3,4,5,6,7,8,9])) #진법 변환 함수 print(bin(65)) print(hex(0b1000001)) print(oct(65)) p..
[PYTHON] 멤버연산자
·
PYTHON
# 멤버 연산자 # - 우측의 데이터들 중에 좌측 데이터가 있는지를 확인하는 연산자 # 데이터 in (데이터,데이터,데이터) # - 우측의 데이터들 중에 좌측 데이터가 없는지를 확인하는 연산자 # 데이터 not in (데이터,데이터,데이터) a = 1 b,c,d,e = 1,2,3,4 tp = b,c,d,e print(a in tp) print(a in (b,c,d,e)) print(a in (1,2,3,4)) print(a in (2,3,4)) print(a not in (1,2,3,4)) print(a not in (2,3,4)) # ----------------------------------------------------------------------- # 식별연산자 # - 데이터의 타입이 맞으..
[PYTHON] 비교연산자
·
PYTHON
# - 비교연산자 - 데이터 # - 두개의 데이터를 비교하는 연산자 # - 참이면 True , 거짓이면 False로 결과가 나온다 # - > 크다 # - = 크거나 같다 # - = 10 and b = 10 and b > 100)) print("False and True : {}".format(a > 10 and b 10 and b == 100)) #or print("True or True : {}".format(a >= 10 or b = 10..
[PYTHON] 변수선언
·
PYTHON
a = 1 print(a) a = 1.234 print(a) a = 1, 2, 3 q,w,e = a print(q) print(w) print(e) print(a) #int a = 10, b = 20; a,b = 10,20 print(a + b) a,b = '10', 20.2 print(a) print(b) #print(a+b) 자바와 다르게 파이썬은 자료형을 선언할 필요가 없다. 파이썬은 자료형을 선언할 필요가 없는 동적 유형이기 때문에 런타임에 의해 자료형이 결정된다. 자바와 다르게 가독성이 좋다. 자바는 코드 한 줄을 출력하기 위해 클래스와 함수부터 선언해야 하는데 파이썬은 딱 한 줄만 적으면 된다.