전체 글 182

[코딩도장-파이썬] else 사용하기

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ● else를 사용하여 두 방향으로 분기하기 if 조건문은 분기(branch)를 위한 문법이다. 즉, 분기는 "둘 이상으로 갈라지다"라는 뜻으로 프로그램의 흐름을 둘 이상으로 나누는 것 else는 if 조건문 뒤에 오며 단독으로 사용할 수 없으며 if와 마찬가지로 else도 :(콜론)을 붙이며 다음 줄에 실행할 코드가 온다. 즉, 조건식이 참(True)이면 if의 코드(if 본문)가 실행되고, 거짓(False)이면 else의 코드(else 본문)가 실행된다. 예. if x == 10: print('10입니다') else: print('10이 아닙니다') ● 들여쓰기 : ..

Programming/Python 2020.11.12

[코딩도장-파이썬] if 조건문

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ●조건문은 특정 조건일 때 코드를 실행하는 문법이다. 예. if 비가 온다면: 우산을 가지고 나간다. if 날씨가 춥다면: 코트를 입고 나간다. if 날씨가 덥다면: 반소매에 얇은 옷을 입고 나간다. ●의사코드(pseudo code, 수도코드) : 사람의 언어로 프로그래밍 언어를 표현한 것이다. 예. x = 10 #파이썬코드 변수 x에 10 할당 # 한글로 표현한 의사 코드 ●if 조건문은 if에 조건식을 지정하고 :(콜론)을 붙이며 다음 줄에 실행할 코드가 온다. 이때 실행할 코드는 반드시 들여쓰기를 해야 한다. 형태 : if 조건식 : 코드 예 결과값 x = 10 i..

Programming/Python 2020.11.12

[코딩도장-파이썬] 딕셔너리(Dictionary)

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ●딕셔너리 자료형은 사전(Dictionary)에서 단어를 찾듯이 값을 가져올 수 있다고 하여 딕셔너리라고 부른다. 딕셔너리는 { }(중괄호) 안에 키: 값 형식으로 저장하며 각 키와 값은 ,(콤마)로 구분해준다. * 중간정리 : 튜플 () , 리스트 [] , 딕셔너리 {키 : 값} 딕셔너리는 키를 먼저 지정하고 :(콜론)을 붙여서 값을 표현한다. 특히 키에는 값을 하나만 지정할 수 있으며 이런 특성을 따서 키-값 쌍(key-value pair)이라 부른다.(키-값은 1:1 대응). 예. lux = {'health': 490, 'mana': 334, 'melee': 550..

Programming/Python 2020.11.11

[코딩도장-파이썬] 슬라이스(Slice)

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ._시퀀스 자료형은 슬라이스라는 기능을 자주 사용한다. 끝 인덱스는 가져오려는 범위에 포함되지 않기 때문에 끝 인덱스는 실제로 가져오려는 인덱스보다 1을 더 크게 지정해야 한다. 예를 들어 요소가 10개 들어있는 리스트를 처음부터 끝까지 가져오려면 [0:9]가 아닌 [0:10]이라야 한다(끝 인덱스는 범위를 벗어난 인덱스를 지정할 수 있다). 형태 : 시퀀스객체[시작인덱스:끝인덱스] 예. a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] print(a[0:4]) # 인덱스 0부터 3까지 잘라서 새 리스트를 만듦 결과값 : [0, 10, 20,..

Programming/Python 2020.11.11

[코딩도장-파이썬] 시퀀스(Sequence) 자료형 활용하기 3

*shell 환경이 아닌 스크립트(script) 환경에서 작업했기 때문에 print로 출력. shell 환경이라면 print 생략 가능 ._시퀀스 객체의 각 요소는 순서가 정해져 있으며, 이 순서를 인덱스(index)라고 부른다. 인덱스는 위치 값을 뜻하는데 시퀀스 객체의 인덱스는 항상 0부터 시작한다. 형태 : 시퀀스객체[인덱스] 예. a = [1, 2, 3 ,4, 5] print(a[0]) #리스트의 첫 번째 인덱스0 요소 출력 print(a[1]) #리스트의 두 번째 인덱스1 요소 출력 print(a[2]) #리스트의 세 번째 인덱스2 요소 출력 print(a[3]) #리스트의 네 번째 인덱스3 요소 출력 print(a[4]) #리스트의 다섯 번째 인덱스4 요소 출력 마찬가지로 튜플, range, ..

Programming/Python 2020.11.11

[코딩도장-파이썬] 시퀀스(Sequence) 자료형 활용하기 2

._시퀀스 객체에는 앞서 말했듯이 여러가지 요소가 여러개 들어있다. 따라서. 이 요소의 갯수(길이)를 구할 때는 len 함수를 사용한다. (length --> len) 형태 : len(시퀀스객체) 예. a = list(range(0, 100, 10)) len(a) ._range에 len 함수를 사용하면 숫자가 생성되는 개수를 구한다. 예. len(range(0, 10, 2)) 결과값 : 5 ._문자열의 길이 구하기 문자열도 시퀀스 자료형이기 때문에 len 함수를 이용하면 문자열의 길이를 구할 수 있다. 예. hello = 'hello, python' len(hello) 결과값 : 13 여기서 문자열의 길이는 공백까지 포함한다. 단, 문자열을 묶은 따옴표는 제외. 이 따옴표는 문자열을 표현하는 문법일 뿐 ..

Programming/Python 2020.11.11

[코딩도장-파이썬] 시퀀스(Sequence) 자료형 활용하기 1

._리스트, 튜플, range, 문자열은 모두 값이 연속적(sequence)이다. 파이썬에서는 리스트, 튜플, range, 문자열처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형(sequence types)라고 부른다. ._이 시퀀스 자료형 중에서 list, tuple, range, str을 주로 사용하며 bytes, bytearray라는 자료형도 있다. ._시퀀스 자료형의 가장 큰 특징은 공통된 동작과 기능을 제공한다는 점이다. 따라서 시퀀스 자료형의 기본적인 사용 방법을 익혀 두면 나중에 어떠한 시퀀스 자료형을 접하게 되더라도 큰 어려움 없이 바로 사용할 수 있다. 시퀀스 자료형으로 만든 객체를 시퀀스 객체라고 하며, 시퀀스 객체에 들어있는 각 값을 요소(element)라고 부른다. ._시퀀스 안에..

Programming/Python 2020.11.10

[코딩도장-파이썬] 튜플(Tuple)

._튜플 = (값, 값, 값) 튜플 = 값, 값, 값 튜플은 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없다. 간단하게 읽기 전용 리스트라고 할 수 있다. 변수에 값을 저장할 때 ( )(괄호)로 묶어주면 튜플이 되며 각 값은 ,(콤마)로 구분한다. 또는, 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 생성된다. 예. a = (1, 2, 3, 4, 5) b = 1, 2, 3, 4, 5 ._튜플도 리스트처럼 여러 자료형을 섞어서 저장해도 된다. 예. person = ('Jacob', 29, 173, True) ._튜플을 만든 이유? 파이썬 프로그래밍에서 튜플을 사용하는 쪽이 더 유리한 경우도 있기 때문이다. 보통 튜플은 요소가 절대 변경되지 않고 유지되어야 할 때 ..

Programming/Python 2020.11.10

[코딩도장-파이썬] 리스트(List)

._리스트 : 목록이라는 뜻이며 값을 일렬로 늘어놓은 형태이다.(보통 리스트의 값은 코드로 생성하는 경우가 많기 때문에 타이핑 할 일이 거의 없다. ._리스트 만들기 : 변수에 값을 저장할 때 [ ](대괄호)로 묶어주면 리스트가 되며 각 값은 ,(콤마)로 구분한다. 예. a = [1, 2, 3, 4, 5] #a라는 list 생성 후 1, 2, 3, 4, 5의 값을 할당 ._리스트는 문자열, 정수, 실수, 불 등 모든 자료형을 저장할 수 있으며 자료형을 섞어서 저장해도 된다. 예. person = ['Jacob', 29, 173, True] ._빈 리스트를 만들 때는 [ ]만 지정하거나 list를 사용하면 된다. 예. empty = [] ._리스트 = list(range(횟수)) range를 사용하여 리스..

Programming/Python 2020.11.10

[코딩도장-파이썬] 문자열(String)

._문자열 묶는 방법은 4가지가 있다. '내용', '''내용''', "내용", """내용""" 문자열을 표현할 때 작은따옴표와 큰따옴표 중 한 가지로 통일하지 않고 여러 가지 방식을 사용한다. 그 이유는 문자열을 사용하다 보면 문자열 안에 작은따옴표나 큰따옴표를 넣어야 할 경우가 생긴다. 이때는 작은따옴표와 큰따옴표를 사용하는 규칙이 달라진다. 먼저 문자열 안에 '(작은따옴표)를 넣고 싶다면 문자열을 "(큰따옴표)로 묶어준다. 이렇게 하면 문자열 안에 '를 그대로 사용할 수 있다. string1 = "'Hello, Python'" print(string1) 결과값 : 'Hello, Python' 반대로 문자열 안에 "(큰따옴표)를 넣고 싶다면 문자열을 '(작은따옴표)로 묶어준다. string2 = '"H..

Programming/Python 2020.11.10