[PYTHON] 디폴트 매개변수
·
PYTHON
#디폴트 매개변수 # - 인자값이 없더라도 매개변수에 기본 지정값을 통하여 초기화를 해주는 기능 # - 함수의 수를 줄이고 통합적인 처리를 하기 위해서 만들어진 문법 # - 매개변수에 대입 연산자를 통해 기본값으로 지정하면 된다 #디폴트 매개변수 주의사항 # - 인자 값을 적은 순서대로 매개변수 왼쪽부터 차례로 들어간다 # - 디폴트 매개변수를 정의할 때는 반드시 가장 우측부터 정의해야 한다 def disp(a,b = 10, c = 30): print(a, b, c) disp(1) disp(1,2) disp(1,2,3) #키워드 인자 # - 매개변수에 들어갈 데이터를 지정하여 넣는다 # - 필요에 따라 매개변수를 지정하여 데이터를 넣어줄 수 있다 # - 호출할 때는, 매개변수명 = 인자값 disp(1, ..
[PYTHON] dictionary
·
PYTHON
Dictionary(사전형) - 데이터를 구분짓기 위한 값을 index대신 key를 두고 key를 통해서 value값을 가져오는 형식 - key와 value 를 1:1한쌍으로 데이터를 저장하는 저장소 - value값은 key값을 통해서만 접근이 가능하다 ※ 웹에서 기본적으로 데이터를 주고받는 형식 생성 - {}를 이용해서 생성한다 - 데이터를 넣기 위해서는 key와 value 값을 같이 입력하여야 한다 - 형식 변수명 = {key:value , key:value , key:value ~ } - 호출 변수명[key] dic = { 'a' : 1, 'b' : 2,'c' : 3} print(type(dic)) print(dic) print(dic.__len__()) print(len(dic)) print(di..
[PYTHON] list와 tuple
·
PYTHON
리스트(list) - 데이터의 목록 - 수정 , 추가 , 삭제 모두 가능 - 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 - []를 통해서 생성한다 파이썬에서는 배열이 없다. 다량의 데이터들을 관리하기 위해서 만들어진 클래스들이 존재한다(Collection) - 튜플 , 리스트 , 딕셔너리 항상 저장되는 데이터 타입은 object - Tuple - 데이터의 집합 - 데이터의 변경이 불가하다 - List - 데이터의 집합 - 데이터의 변경이 가능하다 - ★ - Dictionary - 데이터의 집합 - Key와 Value값이 쌍으로 관리하는 형태 - ★ ※ 같은 형태와 같은 성격의 데이터들을 보다 쉽게 관리하기 위해서 사용한다. 튜플(Tuple) - 데이터가 수정되지 않는 값의 모음 - 수정불..
[PYTHON] import time 관련 예제
·
PYTHON
# 타이머 만들기 # 사용자에게 분을 입력받아서 해당하는 시간이 흐른 뒤 메세지가 출력되도록 코드구현 # (예상결과) # 분 입력 : 3 # 3분 0초 남음 # 2분 59초 남음 # ... # 0분 2초 남음 # 0분 1초 남음 # 0분 0초 남음 # TIME OVER import time import os min = int(input("분 입력 : ")) os.system("cls") for s in range(min * 60 , -1 , -1): print("{:02}분 {:02}초 남음".format(s//60,s%60)) time.sleep(1) os.system("cls") #system 함수 - cmd 창의 명령을 실행시켜주는 함수 # - pause - 콘솔 멈춤 # - cls - 콘솔 출력 ..
[PYTHON] 클래스(String)
·
PYTHON
클래스 - 어떠한 대상을 표현하기위한 정보(데이터공간, 멤버변수)와 그 공간을 컨트롤 할수 있는 기능(함수(메소드),멤버메소드)을 하나의 블록으로 묶어서 정의한 사용자 정의 자료형이다 - 인스턴스공간 - 실제 데이터가 저장되는 공간 - 객체 마다 만들어진다 - 메소드(함수) - Code영역에 저장되어 있다 - 모든 객체가 하나의 메소드(함수)를 참조하고 있다 메소드와 함수의 차이점 - 함수 - 클래스 외부에서 정의된 기능 - 클래스의 멤버 X - 메소드 - 클래스 내부에서 정의된 기능 - 클래스의 멤버 문자열(String) - Python에서 문자열을 총괄하는 클래스 - 문자열을 관리하기 위해서 만들어진 클래스 - C언어에서는 문자열을 관리하는 자료형이 존재하지 않는다 문자열을 관리하기 위해서 char형..
[PYTHON] for 반복문
·
PYTHON
for문 - 반복할 횟수를 알고 있을 때 - 반복할 횟수가 일정할 때 - 반복할 횟수가 유한 할 때 - 형식 - 자주쓰이는 형식 for 변수 in range(반복횟수): 종속문장; 종속문장; ※ range() - 범위를 지정해서 순차적으로 번호를 뽑아주는 함수 - range(종료값) - 0 ~ 종료값 전까지 - range(시작값,종료값) - 시작값 ~ 종료값 전까지 - range(시작값,종료값,증가값) - 시작값 ~ 종료값 전까지 증가치가 증가값만큼 =================================================================================== 모든 제어문은 중첩이 가능하다 다중 for문 - for문의 종속문장 안에 for문이 있는 형태이다 - 외부의..