Python
(10)딕셔너리 만들기
딕셔너리란?? 우리가 사용했던 시퀀스 자료형들은 요소들의 나열이었다. 이 요소들을 각각 상응하는 키값을 줘서 저장하는 방식을 말한다. 게임을 예로 들면 힘:20 , 민첩:10 , 지능:30이라면 힘, 민, 지는 키 20,10,30을 값이라고 한다. 딕셔너리 만들기 딕셔너리 = {키 1:값 1, 키 2:값 2, 키 3:값 3} x = {'a' : 50, 'b':30, 'c':10} 중괄호를 사용하며 문자열 사용 시 ''를 사용하며 키의 개수와 값의 개수가 서로 상응해야 한다. 빈 딕셔너리를 만들 땐 딕셔너리 = {} 함수 = dict() 로 만들 수 있다. *키 이름이 중복될 시 나중에 나온 키와 값만 저장된다. 딕셔너리 키의 자료형 키는 문자열, 정수, 실수, 불 도 사용 가능하며 섞어서도 사용 가능하다..
(9)index & slice
객채의 특정 순서의 요소 확인하기 index index 란? 시퀀스 객체는 각 요소의 순서가 있는데 이 순서를 뜻함. 파이썬에서 index는 시퀀스 객체 안에 특정 순서의 요소가 무엇인지 알아낼 때 쓰며 다음과 같이 사용이 가능하다. 여기서 가장 중요한것은 시퀀스 객체는 항상 0부터 시작한다는 것이다. >>>a = 'Python' # a를 문자열 'Python'로 지정했다. >>>a [3]#a의 4번째 요소가 무엇인지를 index h index값을 음수로 넣으면 어떻게 될까? >>>a = 'Python' >>>a[-5] y 어떻게 하면 이런 결과가 나올까? 인덱스의 음수 값은 뒤에서부터 순서를 세는 것을 의미한다. 아래는 'Python3'의 양수와 음수 index 값이다. P = 0/-6 y = 1/-5..
(8)시퀸스,in,+,*,len
시퀀스(sequence) 시퀀스 자료형(sequence types) 이란? 값이 연속적으로 이루어진 자료형 ****시퀀스 객체는 항상 0부터 시작한다**** 위의 사진에서 tuple, range, str은 읽기 전용 자료로써 수정이 불가능하다. 모든 시퀀스 객체 사용가능한 공통 기능 in , not in 시퀸스 객체 안에 특정 요소가 있는지 확인하는 방법으로 in, not in을 사용한다. 결과 값은 True/False로 출력된다. >>> a = [1,2,3,4,5,6] >>> 1 in a True >>> a = [1,2,3,4,5,6] >>> 1 not in a False 이런 식의 결과를 가진다. 문자열의 경우 >>>'D' in 'Ding' >>>True 와 같이 사용하면 된다. 시퀀스 객체 연결하기..
(7)리스트와 튜플 , range()
정의 리스트는 우리가 아는 그 리스트다 여러 가지가 나열된 것을 말한다. 그렇다면 튜플이란 뭘까? 튜플또한 여러 가지가 나열된 것을 말한다. 그 둘의 차이는 리스트는 변경,추가,삭제가변경, 추가, 삭제가 가능하지만 튜플은 변경, 추가, 삭제가 불가능 한 고정값인 것이다. **튜플과 리스트는 모든 자료형을 포함시킬 수 있으며 한 리스트 or 튜플에 서로 섞어서 입력도 가능하다.** (튜플 변경시 오류가 발생함) 리스트 만들기 리스트를 만드는 방법은 두 가지이다. 1. 대괄호의 활용 a = [1,2,3] 2. list()의 활용 a = list(1,2,3) 리스트 안에 있는 값을 요소(element)라고 칭한다. 빈 리스트 만들기 리스트는 공백의 리스트를 만들고 추가 수정하는 방식으로 많이 활용된다. 빈 리..
(6)불 bool,비교연산자,논리연산자,단락평가
불이란? bollean 참 또는 거짓의 논리값을 가지는 자료형태 True , False 비교연산자 두값을 비교해서 True 와 False 로 나타내주는 연산자 종류 : > , = , - 왼쪽항이 오른쪽항 보다 크다 (미만) = - 왼쪽항이 오른쪽항 보다 크거나 같다 (이상) 5 and 10==10 or not 5>5 not True and True or not False False and True or True False or True True 으로 결과가 나온다. *단락평가 단락평가(short-circuit evalution) 특정 값에서 결과가 확실할때 나머지 값을 확인 하지 않는 방법. and 연산자를 예로 들어보자 and 연산자가 True값으..
(5)print,sep,end,문자열 (줄바꿈 간격조정 )
print, sep, 줄 바꿈 먼저 우리는 print()를 사용하여 다양한 값을 이용할 때 컴마를 이용한다. 이럴 경우 출력 값 사이에 한 칸의 빈 공간을 넣어놓는다. 이것이 print()로 다중 입력할 때 기본값이다 구분점 바꿔보기 (sep) print() 안에 다중 입력을 할 때 구분점을 바꿀 수 있다. 그것이 바로 sep이다. 사용법은 이러하다 print(1,2,3, sep='') 이렇게 사용하면 결괏값은 123이 나온다 print(1,2,3)을 했다면 1 2 3 이 나왔을 것이며 sep값을 , 로 바꿔준다면 print(1,2,3 sep=', ')이고 1,2,3이 나올 것이다. 이안에는 일반적인 문자도 가능하다. 제어 문자와 줄 바꿈 ( \n ) 제어 문자를 알아보자. 제어 문자는 출력 값에 그대로..