[PYTHON] 랜덤모듈
·
PYTHON
랜덤모듈 - 임의의 수를 구하는 명령들이 모여 있는 모듈 - random 임의의 수를 구하는 명령 - random() - 0.0000 부터 1미만의 실수를 구하는 함수 - 내가 원하는 범위 안의 숫자 구하기 int(random.random() * 범위안의 숫자개수) + 시작수 - randrange - 내가 지정한 범위 안의 숫자를 구하는 함수 - a부터 b미만의 정수중에 임의의 값을 생성하는 함수 - randrange(a,b) - a부터 c값씩 증가된 값중에 b미만의 임의의 값을 생성하는 함수 - randrange(a,b,c) - randint == int(random.random() * 범위안의 숫자개수) + 시작수 - 내가 지정한 범위 안의 숫자를 구하는 함수 - randint(a,b) - a부터 b..
[PYTHON] 제어문
·
PYTHON
제어문 1. 코드의 흐름을 제어하는 문장 2. 특정 상황에 따라 코드를 선택하여 실행하거나 코드의 일정 부분을 반복하여 실행하는 문장 종류 1. 조건문: if ~ else - 조건식의 결과에 따라서 실행 내용을 선택하여 실행하는 문장 2. 반복문 - 특정 목적에 따라 목적 달성을 위해 반복하여 실행하는 문장 - while, for 조건문: if ~ else문 - 조건식의 결과가 참과 거짓에 따라서 실행 내용을 선택하여 실행하는 문장 - 사용되는 형태에 따른 분류 - 단순 if: 조건식의 결과가 참일 때 추가적인 표현을 해야 하는 경우 사용 - 형식 if 조건식: 종속문장 elif 조건식: 종속문장 elif 조건식: 종속문장 else: 종속문장 # 조건식에 적을수 잇는 식들 # - 참과 거짓을 표현하는 식..
[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)) # ----------------------------------------------------------------------- # 식별연산자 # - 데이터의 타입이 맞으..