Python 52

라이브러리 활용하기 - date/time

파이썬에서는 날짜/요일 처리를 할 때 datetime 라이브러리를 활용한다. 날짜 다루기 라이브러리 호출은 from datetime import date 로 한다. date 모듈은 아래와같이 date(년, 월, 일)로 작성을 한다. 아래와같이 date( 2022, 5, 8 )을 작성하면 파이썬 형식으로 값이 리턴된다. 리턴된 값은 변수에 저장할 수 있다. 작성한 date(년, 월, 일) 에서 년도, 월, 일의 값을 각각 리턴받고 싶다면 아래와같이 속성값을 호출하면 된다. some_day.year 속성을 이용하면 년도가 출력되고, some_day.month 속성을 이용하면 월이 출력된다. some_day.weekday()를 사용하면 요일이 출력된다. 요일은 월요일부터 일요일까지의 값을 0부터 6까지의 숫자..

Python 2022.11.22

라이브러리 활용하기 - random 모듈

라이브러리란 ? 특정 기능을 수행하기 위해 여러 데이터(함수, 클래스, 모듈 등)들을 모아놓은 집합 프로그래밍에서는 주로 소스코드의 집합으로 이해하면 쉽다. 난수를 생성하기 위한 라이브러리로는 random 모듈이 있다.. random 모듈을 호출하기 위해서는 import random을 사용하여야 한다. 0.0 ~ 1.0 사이의 난수 생성하기 - random.random( ) 0.0 에서 1.0 사이의 랜덤값을 리턴받기 위해서는 random.random( ) 함수를 사용하면 된다. 아래와같이 0.0과 1.0사이의 무작위의 수가 리턴된다. int형 난수 리턴받기 - random.randint( a, b ) random모듈에서 int형 난수를 리턴받기 위해서는 random.randint( )를 사용하고 괄호안..

Python 2022.11.22

함수( Function ) 함수의 정의, 호출( call ), 반환( return )

함수란 ? 함수란, 재사용 되는 코드 블럭 이다. 자주 사용하는 반복된 코드를 일반화하여 함수로 사용 Data or arguments 가 전달되고 결과가 return 된다. 함수는 아래와같은 형태로 사용된다. def 를 이용하여 함수를 만들어준 후 함수의 변수명을 입력해준다. 괄호 안의 값은 파라미터 값을 입력하면 된다. 파라미터 값에는 전달 받을 값을 설정한다. ( 없으면 공백 ) 함수 변수명과 파라미터 값을 설정하였으면 콜론 : 은 필수이다. 들여쓰기를 한 후 실행할 코드를 입력을 한다. 실행 코드를 반환 받기 위해서 return 을 사용한다. ( 없을시에는 미기재 ) 함수로 설정한 결과값을 리턴받기 위해서 함수명을 호출 ( function call ) 하고 함수에 파라미터에 값을 입력해주면 결과값이..

Python 2022.11.21

파이썬 ( Python ) 의 while 문

while 반복문은, 보통은 초기값을 두고, 초기값을 증가시키거나 감소시키면서 True 인지를 체크한다. while 문의 조건을 i < 7 때라고 하고, i 를 1씩 증가시켰을 때의 결과값이다. i는 0부터 시작하고 7 보다 작기 때문에 print 문은 총 7 번 실행된다. 무한 루프 while 문은 무한 루프가 가능하다. 만약 while 문 조건식에 True 를 입력하면, while 문은 아래와같이 무한대로 실행이 된다. 무한 루프를 실행 했을 때, 무한 루프를 빠져나오고 싶다면 break 문을 사용하면 된다. 아래는 무한 루프를 이용한 예시이다. 무한으로 학점을 입력 받을 때, 그에 맞는 결과 값을 리턴하고 -1 을 입력하면 loop를 빠져나온다. loop를 빠져나올 때는 조건을 입력하고 그 조건이 ..

Python 2022.11.18

파이썬 ( Python ) 의 range( ) 함수

range() 함수는, 숫자 리스트를 만들어 준다. range() 함수는, 인덱스가 0 부터 시작한다. 레인지의 괄호 안에 적는 숫자 갯수만큼 만든다. 10개의 숫자 리스트 생성 예시 인텍스가 0부터 시작이기 때문에 10은 제외한 0 ~ 9까지의 숫자를 나타낸다. . range() 함수는 범위 지정이 가능하다 range( 시작 숫자, 마지막 숫자 + 1 )로 지정을 해주면 된다. 아래처럼 5 ~ 14까지의 숫자를 나타내고 싶을 경우 range(5, 15)로 입력해주면 된다.

Python 2022.11.18

파이썬 ( Python )의 반복문 , for 문

반복문이란 : 반복되는 문장을 수행하여야 할 경우 사용 반복문의 종류에는 for, while이 있음 데이터 스트럭쳐에 저장된 데이터를 처음부터 끝까지 다 가져와서 작업하고 싶을 때 for 반복문을 이용한다. 반복문은 " for 변수 in 반복가능객체 : " 형태로 사용하고 in 안에 들어있는 데이터에서 데이터를 하나씩 꺼내어 변수에 대입을 하는 로직이다. 반복문 작성할 때 중요한 점은 들여쓰기이다. 들여쓰기를 사용하여야 반복문의 코드로 인식을 한다. 딕셔너리 데이터에서 for 루프 딕셔너리 - key값 딕셔너리에서도 for문 루프 도는 것이 가능하다. " for 변수 in 반복가능객체 : " 과 같은 형태에서 반복가능객체 자리에 딕셔너리를 넣고 for문을 돌면 key값이 출력된다. 딕셔너리 - value..

Python 2022.11.18

파이썬(Python)의 조건문 ( if문 )

조건문이란, 조건 + 액션(행동) 을 의미한다. 조건문의 시작은 if 로 시작하고, 조건의 끝에는 콜론 : 을 찍는다. 액션 부분은, 해당 조건에 맞게 , 탭(들여쓰기)을 한 후에 작성한다. 만약 5가 2보다 크다면 condition is True를 출력하라 를 작성하기 위해서는 조건문을 사용하여야 한다. 아래와같이 if문과 콜론을 사용하고 그 아래에 프린트 문을 작성한다. 조건문은 여러가지 결과값을 리턴하도록 작성할 수도 있다. 만약 if문을 만족하지 않으면~ 이라고 작성하고 그에 맞는 액션을 작성하고 싶다면 else문을 사용하면 된다. 아래는 만약 5 < 2 가 True라면 "condition is True" 값을 리턴하고 그렇지 않으면 condition is False를 리턴하라는 조건식이다. 여러..

Python 2022.11.17

파이썬(Python) 비교연산자 ( COMPARISON OPERATORS )와 and, or 연산자

비교연산자 비교연산자의 결과는 True 또는 False로 나타낸다. 연산자 설명 예시 == 두 개의 값이 같으면 참(True) 값을 반환 a=1, b=2 (a == b) 는 False != 두 개의 값이 같지 않으면 참(True) 값을 반환 a=1, b=2 (a != b) 는 True > 연산자 왼쪽의 값이 오른쪽의 값보다 크면 참(True) 값을 반환 a=1, b=2 (a > b) 는 False = 연산자 왼쪽의 값이 오른쪽의 값보다 크거나 같으면 참(True) 값을 반환 a=1, b=2 (a > b) 는 False = 6 은 식이 성립되기 때문에 True를 리턴한다. 그리고 두번째 식인 len(password)

Python 2022.11.17

파이썬(Python) set()

파이썬에서 set()함수를 이용하여 집합을 표현할 수 있다. set()에 들어있는 데이터는 순서가 없고, 동일한 데이터 값은 저장되지 않는다. 셋을 표현하는 방법은 set() 또는 중괄호{ } 이다. 비어있는 셋을 만드는 방법은 set()하나이다. 데이터가 들어있는 셋을 만들 때에는 변수명 = { 데이터 } 를 입력하면 된다. 셋은 중복 데이터는 저장하지 않기 때문에 아래 데이터에서 중복되는 값들은 전부 저장되지 않은게 보인다. set()은 데이터 추가 & 삭제가 가능하다. 변수명.add( 추가하고자 하는 데이터 값)을 이용하면 데이터 추가가 가능하고, 변수명( 지우고자 하는 데이터 값 ) 을 입력하면 데이터가 삭제된다. set()은 집합 연산이 가능하다. set()의 변수 event_A와 event_B..

Python 2022.11.16

파이썬(Python) 튜플 (Tuple)

- 튜플은 시퀀스, 즉 순서가 있습니다. - 튜플은 괄호 ( ) 를 사용합니다. - 데이터를 수정, 추가, 삭제 할 수 없다. 튜플을 나타내기 위해서는 괄호( ), tuple( ) 두가지 방법을 사용하면 된다. 튜플에서 데이터 억세스는 리스트에서의 억세스 방법과 동일하다. 튜플변수명[ 원하는 인덱스 위치 ] 으로 작성을 하면 된다. 아래에서처럼 my_tuple = (1, 'hello', 6.555)라는 데이터가 있을 때 my_tuple[1]을 하면 두번째 위치에 해당하는 'hello'값이 리턴된다. 리스트와 동일하게 슬라이싱도 가능하다 튜플은 데이터 수정, 추가, 삭제가 불가능하다. 그렇기 때문에 아래와같이 튜플을 수정, 추가, 삭제를 하려고 하면 오류를 리턴한다. 튜플은 양쪽끝에 괄호 없이 데이터만 입..

Python 2022.11.16