Programming/Python
-
[Python] zip - 데이터 묶기Programming/Python 2022. 12. 17. 14:37
zip 함수에 대해 알아보자. zip 함수는 파이썬의 기본 내장 함수로, 반복 가능(iterable)한 데이터들을 묶는 함수이다. 기본적인 사용 방법을 본 후, zip 함수의 활용도가 높은 for 문을 이용해 더 알아보도록 하자. 1. zip 기본 사용 zip 함수의 기본적인 사용 방법은 두 데이터를 묶는 것이다. (여러 개의 데이터를 묶을 수 있지만, 간단하게 두 개로 진행하도록 하자.) 아래의 사진을 보면 number와 rainbow를 묶어 num_rainbow를 만들었다. 두 개의 list 데이터를 묶어 새로운 list를 생성한 것이다. 이러한 코드가 zip 함수의 기본적인 사용 방법인데, list뿐 아니라 다른 타입도 생성이 가능하다. 2. unzip unzip은 zip을 해제하는 기능이다. 하지..
-
[Python] enumerate - 인덱스 표현Programming/Python 2022. 9. 26. 09:38
enumerate 함수에 대해 알아보자. enumerate는 단어의 뜻에 따르면 '열거하다'라는 의미를 가지고 있다. 아래의 예시들을 보면 무슨 의민지 알 수 있지만, 간단하게 값들에 대한 인덱스를 열거한다고 생각하자. for문에서의 활용이 대표적이므로 예시를 통해 확인해보도록 하자. 1. range rainbow라는 리스트를 만들고 각 색깔들을 값으로 입력한다. for 문의 range와 len으로 범위를 정하고 순서대로 값들을 출력해보자. 그런데, 이런 방식은 파이썬스럽지 않다고 한다. (??) 무슨 말인지는 모르겠지만 조금 더 파이썬스럽게 할 수 있는 방법이 enumerate를 이용하는 것이다. 2. enumerate 기본 사용 for 문에서 range를 사용할 때는 반복적인 변수가 하나만 있었다. ..
-
[Python] chr, ord - 문자/Unicode 변환Programming/Python 2022. 9. 13. 03:51
chr, ord 함수에 대해 알아보자. 먼저 chr 함수는 정수를 문자로 변환한다. 기본적인 예로 사용하는 대문자 'A'의 경우 정수로 표현하면 65가 된다. 이것은 어떻게 지정된 것일까? 바로 ASCII 코드에서 정했던 128개(2^7개)의 문자의 번호이다. 다음으로 ord 함수는 문자를 정수로 변환한다. 아래 사진을 보면 이해할 수 있다. 처음 문자 'H'가 ord 함수에 의해 정수 72로 변환되고, 다시 정수 72가 chr 함수에 의해 문자 'H'로 변환된다. 그런데 이 글의 제목은 문자와 Unicode의 변환이다. 그렇다면 Unicode는 무엇일까? 초기의 표준인 ASCII 코드는 128개의 문자만을 표현한다는 한계가 있다. 그래서 Unicode를 만들어 전 세계의 문자들을 표현할 수 있도록 했다..
-
[Python] split - 문자열 자르기Programming/Python 2022. 9. 12. 03:53
split 함수는 이름대로 나누는 함수이다. 자세히 말하자면 문자열을 지정한 규칙대로 나누어 리스트로 만들어 주는 함수이다. 1. split 함수 기본 사용 split 함수는 기본적으로 아무런 파라미터를 입력하지 않으면 공백을 기준으로 문자열을 나눈다. 아래 사진의 문자열을 보면 각 문자마다 띄어쓰기가 되어 있고, 이를 기준으로 리스트가 만들어졌다. 2. split 함수 - sep 파라미터 사용 split 함수의 sep 파라미터는 무엇을 기준으로 문자열을 나눌지를 정할 수 있게 한다. 기본값은 공백이기 때문에 지정하지 않으면 1번처럼 공백을 기준으로 문자열을 나눈다. split 함수의 () 안에 작은 따옴표로 기준이 될 문자를 적거나, sep 파라미터를 직접 작성해 사용한다. 아래 사진을 보면 '.'을 ..