Python - String을 bytes로 변경하는 방법

문자열을 바이트로 변경하는 방법을 소개합니다. bytes()를 이용한 방법, encode()를 이용한 방법. bytes(string, encoding)를 이용하여 string을 bytes로 변경할 수 있습니다. 변경하려는 encoding을 인자로 전달해주면 됩니다. 타입을 확인하면 bytes로 변경된 것을 볼 수 있습니다.

04 Jan 2021

Python - 문자열에서 특정 단어 추출

문자열에서 특정 단어를 추출할 때가 있습니다. 이 때 다음 방법들을 이용하면 문자열을 분리하여 특정 문자열을 추출할 수 있습니다. split()을 이용한 방법, regex(정규표현식)을 사용한 방법. split()을 사용하여 특정 문자를 기준으로 문자열을 분리할 수 있습니다.

04 Jan 2021

Python - 리스트에서 첫번째, 마지막 요소 가져오는 방법

리스트에서 첫번째와 마지막 요소를 가져오는 방법을 소개합니다. list index로 첫번쨰, 마지막 요소 가져오기, list comprehension을 이용한 방법, list slicing을 이용한 방법. index를 이용하여 첫번째와 마지막 요소를 가져올 수 있습니다. list[0]이 리스트에서 첫번째, list[-1]이 리스트에서 마지막의 값을 가져옵니다.

04 Jan 2021

Python - bytes를 String으로 변환하는 방법

utf-8으로 encoding된 bytes를 String으로 다시 변환해야할 때가 있습니다. bytes를 string으로 decoding하는 방법을 소개합니다. string.decode()를 이용한 방법, str()을 이용한 방법

04 Jan 2021

Python - float을 int로 변경하는 방법

float을 int로 변경하는 방법을 소개합니다. int()를 이용하여 변환, ceil(), floor(), round()를 이용하여 변환. int()는 소수 부분을 제외한 정수를 리턴합니다. math.ceil()는 소수 부분을 정수로 올려, integer로 만듭니다. math.floor()는 소수 부분을 버리고, integer로 만듭니다. round()는 소수 0.5 이하는 버리고, 0.5를 초과하면 올립니다.

04 Jan 2021

Python - 특정 문자열로 시작하는 문자열 찾기

startswith()를 이용하여 문자열이 특정 문자열로 시작하는지 확인할 수 있습니다. 예를 들어 다음과 같이 'Hello world, Python!'가 Hello로 시작하는지 확인할 수 있습니다. 만약 어떤 문자열이 포함하고 있는 단어들 중에, 특정 문자열로 시작하는지 확인할 수도 있습니다. split()으로 whitespace 단위로 단어들을 분리하고, 각각의 단어들에 대해서 startswith()로 특정 단어로 시작하는지 확인할 수 있습니다.

04 Jan 2021

Python - dictionary의 중복 제거 방법

다음과 같이 dictionary에서 중복된 value를 갖고 있는 데이터가 있고, 이 중복된 데이터를 삭제할 수 있습니다. 중복된 데이터를 삭제하는 방법을 소개합니다. for loop를 이용한 방법, dict comprehension을 이용한 방법. for loop로 구현하는 방법은 어렵지 않습니다. 먼저 순차적으로 dict를 탐색하며 중복된 value가 있으면 필터링하여 result에 등록되지 못하도록 합니다. for loop로 구현한 것을 dict comprehension으로 구현할 수도 있습니다.

03 Jan 2021

Python - 리스트가 비어있는지 확인

List가 empty인지 확인하는 방법을 소개합니다. 보통 다른 언어는 리스트에서 isEmpty()라는 메소드를 제공해주거나, 리스트의 길이를 계산하여 0인지 비교하여 empty인지 확인합니다. 하지만 파이썬스러운 코드가 아니라서 가능하면 이렇게 사용하지 않는 것이 좋습니다. 파이썬은 if문에서 empty list는 False를, empty가 아닌 list는 True를 리턴합니다. List에 어떤 아이템이 존재하는지 확인할 때는 not in 또는 in을 사용하면 됩니다.

03 Jan 2021
codechachaCopyright ©2019 codechacha