본문 바로가기

교육 노트/파이썬 강의

[파이썬 때려잡기] Python 강의 6 - 스트링과 리스트 처리-2

2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World!

2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 4 - 파이썬의 스트링

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 5 - 스트링과 리스트 처리-1



1. Python의 내장 함수

파이썬에서는 공식적으로 제공해주는 함수가 여러개 존재한다

print함수또한 공식적으로 제공해주는 함수이다.


x = -10
print(abs(x))

y = [1,2,3,4,5]
z = "Hello World"
print(len(y))
print(len(z))

abs는 절대값 함수

len은 해당리스트 혹은 문자열의 크기를 반환해주는 함수



2. String의 각종 함수들

print와 len처럼 기본적으로 제공해주는 함수외에도

string이나 list같은 변수에

내장되어있는 함수들이 존재한다

해당 함수는 변수.함수명 과 같이 .(점)을 이용하여 사용한다.


x = "Hello World"
print(x.count('o'))
print(x.upper())
print(x.lower())

y = " Hello World "
print(y)
print(len(y))
print(y.strip())
print(len(y.strip()))
print(y.rstrip())
print(len(y.rstrip()))
print(y.lstrip())
print(len(y.lstrip()))

count 는 뒤에 나오는 스트링이 몇번 나오는가를 나타낸다

upper은 소문자를 모두 대문자로

lower은 대문자를 모두 소문자로


strip는 좌우 공백을 제거

rstrip은 오른쪽 공백제거

lstrip 는 왼쪽 공백 제거



x = "Hello World, Hi World"
print(x.replace("World","Bye!"))
print(x.replace("World","Bye!",1))
print(x.replace("World","Bye!",2))

replace 는 문자열을 대체함

추가적으로 3번째 인자를 줄수있고

해당 인자는 최대로 바꿀 횟수를 의미한다.




x = "Hello World"
print(x.split())

y = "Apple,Samsung,LG"

print(y.split())
print(y.split(','))

split는 문자열은 특정 딜리미터(구분자)로 나눠 리스트로 만든다.

기본적으로 공백을 기준으로 나누나

파라미터로 딜리미터를 지정해줄수있다.




3. 리스트의 내장함수들

x = [3,3,2,2,1,1]

print(x.count(1))
print(x.pop())
print(x)
x.remove(2)
print(x)
x.sort()
print(x)

count 는 string와 동일

pop은 마지막 요소를 반환하면서 리스트에서 빼버림

remove는 삭제

sort는 정렬을 수행, 기본으로 오름차순

728x90