기타 219

[Python] 딕셔너리

※ 딕셔너리 - 여러 값을 저장해 두고 필요한 값을 꺼내 쓰는 기능임 - 이름표를 이용 값을 꺼내 사용, 사용할 때는 리스트와 비슷한 방식임 wintable = { '가위' : '보', '바위' : '가위', '보' : '바위', } print(wintable['가위']) dict = {'one': 1, 'two': 2} # 예시 dict['three'] = 3 # 추가 dict['one'] = 11 # 수정 # 삭제 del(dict['one']) dict.pop('two') # 지워진 인덱스의 값을 반환함 ※ 딕셔너리 + 반복문 for key in ages.keys():# keys() 생략 가능 print(key) for value in ages.values(): print(value) # key와 v..

[Python] 모듈

※ 모듈 미리 만들어진 코드를 가져와 씀 사용예시: import 모듈이름 사용방법: 모듈이름.모듈안의 구성요소 math.pi random.choice() ※ 모듈의 예 - import math : 수학과 관련된 기능 - import random : 무작위와 관련된 기능 - import urllib.request : 인터넷의 내용을 가져오는 기능 ※ 모듈 만들기 - 사용할 함수, 메소드 코드를 작성한 모듈 파일 생성 - 모듈을 사용할 파일에 import 사용해 모듈 호출 - 만든 모듈과 모듈을 사용할 파일은 같은 폴더에 있어야 함

[Python] for반복문

※ for in 반복문 코드를 필요한만큼 반복해서 실행 for pattern in patterns: print(pattern) ※ range 함수 필요한 만큼의 숫자를 만들어내는 기능 for i in range(5): print(i) ※ enumerate 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능 names = ['철수', '영희', '영수'] for i, name in enumerate(names): print('{}번: {}'.format(i + 1, name)) for in list - 순회할 리스트가 정해져 있는 경우 for in range() - 순회할 횟수가 정해져 있는 경우

[Python] 리스트

※ List(리스트) 여러개의 값을 담을 수 있는 변수 값 읽어오기 리스트는 0이 첫번째 첫번째 값 list1[0], 두번째 값 list1[1] 뒤에서 첫번째 값 list1[-1], 뒤에서 두번째 값 list1[-2] 리스트에 들어있는 값 보다 큰 값을 읽어오려고 하면 에러 예. 위의 list1에서 list1[5] 또는 list1[-6]은 에러 값 쓰기 변수와 같이 list1[0]=10이라고 하면 list의 첫번째 값이 10으로 변경 리스트에 새로운 값을 추가하는 방법은 append를 이용하는 방법이 있다. list1.append(4) # 리스트1에 4 라는 값이 추가가 된다 list2 = list1 + [4] # 리스트1에 4라는 값을 추가한 list2를 만들어 낸다 # 아래의 코드는 리스트에 값이 들..

[Python] 자료형

※ 문자열.format() 문자열의 대괄호 자리에 format 뒤의 괄호안에 들어있는 값을 하나씩 넣는다 문자열 포험 대괄호 개수 보다 format 안에 들어있는 값의 수가 많으면 정상 동작 ex) print('{} 번 입니다'.format(number, people)) 문자열 포험 대괄호 개수 보다 format안에 들어있는 값의 수가 작을 경우 에러 발생 ex) print('{} 입니다 {}'.format(number)) number = 20 text = '어서오십시오' line = '{} 번 창구 {}' # 동일한 값을 출력하는 세 문장 print(number, '번 창구', text) print(line.format(number, text) print('{} 번 창구 {}'.format(number..

[Python] 함수

※ 함수(Function) 함수는 코드의 덩어리에 이름을 붙인 것 새 함수를 정의할 수 있음 print는 미리 만들어진 함수 def function():# 함수의 정의 print('함수에요!') print('시작') function()# 함수의 호출 print('끝') ※ 매개변수(Parameter) - 함수를 정의할 때 사용하는 이름 ※ 실행인자(Argument) - 함수를 실행할 때 넘기는 변수, 값 매개변수와 실행 인자의 개수는 동일해야 함, 여러 개일 경우엔 쉼표로 구분 def print_round(number):# 함수의 정의 rounded = round(number) print(rounded) print_round(4.6)# 함수의 호출 print_round(2.2) 함수는 return을 이용..

[Python] 조건문(2)

※ 블럭 함께 실행되는 하나의 코드 덩어리 들여 쓰기로 블럭을 구분 들여 쓰기가 어긋나면 오류가 발생 블럭 안에 다른 블럭이 들어갈 수 있음 내부의 블럭은 외부의 블럭에 종속 ※ else if의 조건이 맞지 않는 경우 실행한다. if mine == yours: result = DRAW else: result = '이기거나 지거나' ※ elif else와 if의 결합으로 조건이 맞지 않는 경우 다른 경우를 검사한다. if mine == scissor: result = '가위' elif mine == rock: result = '바위' else: result = '나머지'