Programming/Python 35

[Python 3.7] 파이썬 문자열 메서드 사용법 (replace, translate, split, join, upper, lower, strip, lstrip, rstrip, just, ljust, rjust, zfill, find, rfind, count)

1. 문자열 변환 (replace) replace는 문자열을 변환 해줍니다. 아래 코드는 "Hello, World!" 문자열에서 "Hello,"를 "New"으로 변환 합니다. 각각 문자열을 직접 사용하여 변환된 문자열을 출력 하거나, 문자열을 변수에 저장 후 변수를 이용하여 출력, 그리고 변환된 문자열을 변수에 저장하는 방법이 있습니다. # 문자열 사용하여 변환 "Hello, World!".replace('Hello,', 'New') # 문자열을 변수에 저장하여 사용 hi = "Hello, World!" hi.replace('Hello,', 'New') # 변환된 문자열을 변수에 저장 hi = "Hello, World!" hi = hi.replace('Hello,', 'New') 2. 문자 변환 (tra..

Programming/Python 2020.02.03

[Python 3.7] 파이썬 리스트 사용법

[Python] 파이썬 리스트와 튜플 개념 : https://nirsa.tistory.com/39?category=861479 1. 리스트 요소 추가 append : 리스트의 끝에 요소 하나 추가 extend : 리스트 연결 insert : 특정 인덱스에 요소 추가 append는 리스트의 끝에 요소를 하나 추가 합니다. 아래 사진은 리스트 a = [1, 2, 3] 에 append로 요소 4를 추가한 모습(좌측)과 동일한 리스트 a에 append로 요소 [4, 5]를 추가한 모습(우측) 입니다. append로 요소를 추가할 때 리스트를 넣으면 리스트가 그대로 추가 됩니다. 즉, append는 요소가 항상 1개로 들어가게 되므로 길이가 1씩만 증가 합니다. extend는 리스트를 연결시킬 수 있습니다. 위의..

Programming/Python 2020.01.30

[Python 3.7] 파이썬 반복문 for,while

1. 반복문이란? 횟수 또는 조건에 따라서 그 결과가 만족될때까지 특정 코드를 반복해서 실행 시킵니다. 2. for문 아래는 range를 사용하여 특정 횟수를 반복하며 print('Hello, World!')를 실행 시키는 코드 입니다. for i in range(10): print('Hello, World!', i) 아래 그림과 같이 range(10)은 0부터 9이므로 맨 처음 숫자인 0을 꺼내서 i로 넣습니다. (변수로 활용 가능 합니다) 그 다음엔 1을 꺼내고 코드 실행, 다음엔 2를 꺼내고 코드 실행 ... 이런식으로 ragne(10)의 모든 숫자를 다 사용할 때 까지 반복 합니다. 이렇게 값을 차례대로 하나씩 꺼낼 수 있는 객체를 이터레이터(iterator) 라고 하는데, 만약 처음부터 공부 하..

Programming/Python 2020.01.30

[Python 3.7] 파이썬 조건문 if, elif, else (예제)

1. 조건문이란? 프로그램을 만들다보면 특정 조건에 의해서만 어떠한 동작을 할 수 있도록 해야할 경우가 많이 있습니다. 조건문은 어떠한 조건에 따라서 특정 동작(코드 실행)이 될 수 있도록 조건을 비교 합니다. 2. if, elif, else 아래 코드는 변수 x에 10을 할당하고 if문을 통해 x가 10이 맞다면(조건) 'x는 10입니다' 라는 메세지를 출력 하도록 합니다. 만약 변수 x에 10이 아닌 다른 값을 할당 한다면 메세지가 출력되지 않을 것 입니다. 만약 if문 안에 또다른 조건을 넣고 싶다면 들여쓰기에 맞춰 if문을 다시 사용 하시면 됩니다. x = 10 if x == 10: print('x는 10입니다') elif는 여러가지의 조건을 넣고 실행될 코드를 작성할 수 있습니다. 앞의 if문과..

Programming/Python 2020.01.30

[Python 3.7] 파이썬 딕셔너리란?

1) 딕셔너리 사용 여태 리스트와 튜플은 값이 들어가도 그 값이 어떤 의미를 가지는건지 알 수 없었는데, 그 값(value)들에게 이름(key)을 붙여서 매칭시켜주는게 파이썬의 딕셔너리(dictionary) 입니다. 딕셔너리는 딕셔너리 = {키1: 값1, 키2: 값2 …} 와 같이 중괄호{}를 사용합니다. * 대괄호[] = tuple, 중괄호{} = dictionary, 괄호() = list 키에는 하나의 값만을 지정할 수 있어서 키-값 쌍이라 부르고, 만약 키가 중복되면 가장 뒤에 있는 키-값으로 인식 됩니다. 대신 문자열일 경우 '' 으로 묶어주어야 하고 안묶어주면 NameError 가 발생합니다. 키에는 어떠한 자료형이던(문자열, 정수, 실수 등) 가능하고 섞어서 사용할수도 있지만, 키에는 리스트나..

Programming/Python 2020.01.12

[Python 3.7] 파이썬 인덱스와 슬라이스 (2)

1편 : https://nirsa.tistory.com/41?category=861479 4. 슬라이스에 인덱스 증가폭 사용 range와 마찬가지로 슬라이스에도 인덱스 증가폭을 사용하여 요소에 접근할 수 있습니다. 시퀀스객체[시작인덱스:끝인덱스:증가폭] 으로 사용하면 되고 마찬가지로 문법에 익숙해지기 위해 a = list(range(0, 110, 10)) 을 사용해 리스트를 생성 후 a[3:10:3] 으로 30, 60, 90 만 출력 하겠습니다. 1편에서 말한것과 같이 슬라이스를 사용할때에 끝 인덱스에 적은 숫자 -1 까지 요소에 접근하게 되니 a[3:10] 을 사용하면 a[3] ~ a[9] 까지 접근하게 됩니다. 여기서 a[3:10:3], 즉 a[3] 부터 a[9]까지 요소에 접근하되 증가폭이 3 이기..

Programming/Python 2020.01.12

[Python 3.7] 파이썬 인덱스와 슬라이스 (1)

1. 시퀀스 객체의 인덱스(index) 1) 양수 인덱스 지정 시퀀스 객체의 각 요소에는 순서가 있는데, 이 순서를 인덱스라고 부르며 우선 리스트를 생성한 후 인덱스를 사용해 요소를 출력해 봅시다. * 인덱스 사용 방법 : 시퀀스객체[인덱스] 요소는 5개인데, 인덱스 4가 값이 50인 요소를 출력 해왔습니다. 인덱스는 0부터 시작하기 때문에 시퀀스 객체에 있는 요소의 개수보다 1개가 적습니다. 요소의 개수 : 1개, 2개, 3개, 4개 … 인덱스 : 0, 1, 2, 3 … 위의 이미지를 보면 시퀀스 객체에 1, 2, 3, 4, 5라는 각각의 요소들이 있고. 각각의 요소를 a[0]와 같이 인덱스를 표시 해두었습니다. 1편에서 인덱스, 튜플, range, 문자열 모두 시퀀스 객체라고 설명 하였는데, 시퀀스 ..

Programming/Python 2020.01.12

[Python 3.7] 시퀀스 자료형이란?

1. 시퀀스 자료형이란? 파이썬에선 아래 이미지와 같이 각각의 요소들이 연속적으로 이어진 자료형을 시퀀스 자료형(sequence types) 라고 합니다. (bytes 와 bytearray 도 있습니다) 이전에 올렸던 '[Python] 파이썬 리스트와 튜플 개념 (https://nirsa.tistory.com/39?category=861479)' 에서 말했던것과 같이 각각의 값들을 요소(element) 라고 부릅니다. 시퀀스 자료형으로 만든 객체를 시퀀스 객체라고 하며, 각각의 값이 요소 입니다. 만약, 시퀀스 객채에 수백가지의 요소들이 들어 있다면 이 요소들을 하나씩 확인하기엔 많이 힘들겠죠? 그래서 시퀀스 객체에 특정 값이 있는지 확인하기 위해서는 값 in 시퀀스 객체, 특정 값이 없는지는 값 not..

Programming/Python 2020.01.11

[Python 3.7] 파이썬 리스트와 튜플 개념

파이썬에서는 리스트와 튜플이라는 개념이 사용됩니다. (딕셔너리도 있는데, 이건 나중에 업로드 하겠습니다) 아주 간단히만 정의하자면 리스트와 튜플은 하나의 변수에 여러 값을 저장할 수 있는데 리스트는 변경, 추가, 삭제가 가능하고, 튜플은 변경, 추가, 삭제가 불가능 합니다. 1. 리스트란? 리스트는 변수에 변수 = [값1, 값2, 값3, 값4] 식으로 사용하시면 되는데, 조금 더 정확히 말하자면 리스트 = [값1, 값2, 값3, 값4] 입니다. 변수를 선언할때와 같지만 [] 을 넣음으로써 변수보단 리스트라고 부르는게 정확 해지는겁니다. (대괄호로 사용된다는 점 기억해주세요) a = [1, 2, 3, 4] 을 입력 하였을때 저장되는 각 값들을 요소라고 불러지며, 어떤 자료형(문자열, 실수, 정수 등)이든 ..

Programming/Python 2020.01.11

[Python 3.7] 파이썬 비교 연산자와 논리 연산자 (개념, 종류)

파이썬 비교, 논리 연산자는 특히 조건식이 들어가는 문법(if, while)에서 자주 사용됩니다. 1. 비교 연산자 숫자와 파이썬이 같은지 또는 다른지 비교할 수 있는데 같은지 판단할때는 ==, 다른지 판단할때는 != 을 사용합니다. 첫번째로 숫자는 1과 1은 같으므로(1 == 1) 참(True), 1과 2는 다르므로(1 == 2) 거짓(False) 가 출력 되었고, 만약 1 == 2를 참으로 만들고 싶으면 1 != 2를 사용하면 됩니다. 문자열은 Hello와 Hello는 같으므로 첫번째(==)는 참, 두번째(!=)는 거짓이 출력 되었습니다. 다만 문자열은 주의하여할 점이 한가지가 있는데, 대소문자가 다르면 다른 문자열로 판단하게 되기 때문에 주의 하여야 합니다. == 과 != 말고도 다른 부등호들이 있..

Programming/Python 2020.01.11