TIL #15. PYTHON 기본(3)

김광일·2022년 1월 28일
1

PYTHON

목록 보기
4/13
post-thumbnail

위코드 4일차!!!
원래 3일차도 썼어야했는데, replit을 풀다보니 정신이 없었다.
괜찮다! 오늘부터 다시 열심히 쓰면 되니까
오늘도 파이썬을 공부하면서 사소한 것이라도 몰랐거나, 헷갈리는 것들을 풀어보려한다.


split 함수

split 함수는 문자열을 일정한 규칙으로 잘라서 리스트로 만들어주는 함수이다.
기본적인 함수의 모양은

1. 문자열.split()

2. 문자열.split('구분자')

3. 문자열.split('구분자', 분할횟수)

4. 문자열.split(sep='구분자', maxsplit=분할횟수)

이런 식의 모양이 있는데, 다 맞지만 FM대로 봤을 때 4번이 가장 정확한 방법이다.
위에서 말한 일정한 규칙은 마지막 방법을 기준으로 보았을 때 maxsplit에서 정한 분할횟수만큼, sep에서 정한 구분자(문자)를 기준으로 문자열을 구분하는 것이다.

  • sep 파라미터
    : 기본값은 none이며, 이 땐 띄어쓰기나 엔터를 구분자로 하여 문자열을 자른다.

  • maxsplit 파라미터
    : 기본값은 -1이며, 이 때 동작은 제한없이 문자열 전체를 자른다.
    maxsplit은 생략이 가능하짐나 앞에 sep 파라메터가 존재해야만 가능하다.

ex)
⌨️ 입력

nums = "1 2 3 4 5 "
print(nums.split())

address = "velog.io/@ggwnag"
print(address.split("@"))

naver = "www.naver.com"
print(naver.split(".", 1))

naver = "www.naver.com"
print(naver.split(sep = ".", maxsplit = 2))

💻 출력

['1', '2', '3', '4', '5']

['velog.io/', 'ggwnag']

['www', 'naver.com']

['www', 'naver', 'com']
profile
부족함 없이 공부하자

0개의 댓글