파이썬문법 20

[코딩도장-파이썬] 슬라이스(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

[코딩도장-파이썬] bool과 비교 연산자

._파이썬은 비교 연산자와 논리 연산자의 판단 결과로 True, False를 사용한다. 비교 결과가 맞으면 True, 아니면 False 예. 3 > 1 True ._숫자가 같은지 다른지 비교 10 == 10 True : 10과 10이 같은지 비교, 같기 때문에 True 10 !=5 True : 10과 5가 다른지 비교, 다르기 때문에 True ._문자열이 같은지 다른지 비교하기 'Python' == 'Python' True 'Python' == 'python' False, 파이썬은 대소문자를 구분하기 때문에 False 'Python' != 'python' True ._숫자의 대소비교, 기준점은 첫 번째 값이다. 따라서 첫 번재 값보다 큰지, 작은지를 비교한다. > 초과, = 이상, 20 Fa..

Programming/Python 2020.11.09

[코딩도장-파이썬] 출력

._print에는 변수나 값 여러 개를 ,(콤마)로 구분하여 넣을 수 있다. print(값1, 값2, 값3) print(변수1, 변수2, 변수3) print(값1, 값2, sep='문자 또는 문자열') print(변수1, 변수2, sep='문자 또는 문자열') 구분자 sep=' ' 을 통해 문자 또는 문자열을 지정해주면 원하는 형태로 출력이 가능하다. print('Hello", "Python", sep=" Supreme ") 이렇게 하면 --> Helllo Supreme Python 으로 출력된다.(공백포함) ._개행 한 줄에 값을 출력하는 것이 아닌 한 줄에 값 하나씩 출력할 수 있다. \n (reverse slash N, 역슬래쉬 n) 을 활용해 한 줄에 값을 하나씩 출력할 수 있다. >>> prin..

Programming/Python 2020.11.09

[코딩도장-파이썬] 변수(Variable)

._변수 : 파이썬 쉘에서 계산 결과를 출력했지만 결과를 계속 지닐 수 없었다. 이럴 땐 변수를 사용해서 결과를 저장해야 한다. 변수(variable) ._ x = 10 의 뜻은 x라는 변수에 10이라는 값을 할당한다. 라는 뜻 ._변수 이름의 Rule 영문 문자와 숫자를 사용할 수 있습니다. 대소문자를 구분합니다. 문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다. _(밑줄 문자)로 시작할 수 있습니다. 특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없습니다. 파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다. ._변수 특징 어떤 값이든 넣을 수 있다. 그 말은 어떤 값을 품고있느냐에 따라 변수의 유형이 결정된다는 뜻이다. 따라서, 변수의 t..

Programming/Python 2020.11.09