파이썬 문자열 바꾸기, 길이, 위치 찾기, 개수 : replace, len, find, rfind, count
문자열 바꾸기 파이썬 replace() 함수 아래 예에서, 'z' 대신에 'q' 로 바꾼다. 또한 문자열을 바꿀 수도 있다. 'ijk' 를 ' hello '로 바꾼다. 이때, 원본 문자열은 절대 바뀌지 않는다. 문자열 길이 구하기 파이썬 len() 함수 len() 함수를 사용하여 몇개의 문자로 되어있는지 문자열의 개수를 알 수 있다. len 함수를 이용해서 문자의 갯수를 파악하는데, 이때 주의할 점은, 공백이 포함되어 있으면, 공백도 하나의 문자로 갯수를 센다. 따라서 ex_str 의 문자 앞과 뒤에 공백이 하나씩 있고, hello와 world 사이에도 공백이 있으므로, 총 13글자가 된다. 찾고자 하는 문자열의 위치를 찾는 파이썬 find() 함수, rfind() 함수 예제에서, qui 라는 문자열의 ..
파이썬 문자열 함수 - upper, lower, title, split 문자열 분리하기
더하기 연산 ( + 연산자 ) : 문자열 결합 + 연산자 (더하기 연산자) 를 사용하면, 문자열을 옆으로 붙이게 된다. 즉, 문자열을 결합시킨다. 두개의 문자열을 결합시키는 것도 되고, 여러개의 문자열을 결합시킬 수도 있다. 더하기 연산자를 이용해서 문자열을 붙일 때, 공백을 포함시켜서 결합시키려면, " " 공백 문자열을 중간에 넣어주면 된다. 대소문자 처리하는, upper() lower() title() 함수 문자열을 대문자 로 바꿀 수 있는 upper() 문자열을 소문자 로 바꿀 수 있는 lower() 문자열을 단어 앞만 대문자로 바꿀 수 있는 title() 함수도 있다. 문자열을 쪼갤 수 있는 split() 함수 - 쪼갠 결과는 list 로 반환된다. 아래 예에서, 문자열을 공백( " " ) 으로 ..
Stopwords (불용어)
언어를 분석할때, stopwords 라는 용어가 나오다. stopwords 또는 불용어 란, 우리가 언어를 분석할 때, 의미가 있는 단어와, 의미가 없는 단어나 조사 등이 있다. 이렇게 의미가 없는 것들을 stopwords 라고 한다. 예를 들어서, 다음 문장이 있으면, "Family is not an important thing. It's everything." Family, important, thing, everything 은 의미가 있다고 보고, 나머지 아래 같은 것들은 의미가 없다고 판단하여 stopwords 로 정의한다. {'a', 'about', 'above', 'after', 'again', 'against', 'all', 'also', 'am', 'an', 'and', 'any', 'ar..
파이썬 사용자에게 입력받기, User Input
input() 함수는, 유저한테서 직접 입력을 받는다. 위에서, input 함수 안에, 원하는 문자열을 써주면, 화면에 출력되면서, 유저한테 입력을 받게 된다. 아래에서, "홍길동" 이라고 유저가 입력하면, name 변수에는 "홍길동" 이 저장된다. 따라서 print 함수를 이용해서 화면에 name 을 출력하면, name에 홍길동이 저장되어 있음을 알 수 있다. 다음처럼, 문자열의 포맷팅 ( string formating )을 이용해서, 유저한테 입력을 받고, 화면에 출력을 할 수 있다. 숫자를 입력받는 경우는 주의하자! 다음처럼 숫자 두개를 입력받아서, 더하기를 하려고 한다. 3과 4를 입력하면, 7 이 나와야 한다. 하지만, 아래 코드를 실행하면, 7 이 아니라, 3과 4가 옆에 붙어서 34로 나온다..
파이썬 화면 출력, print() 함수
print() 함수는, 화면에 출력하는 함수다 문자열(str) 을 변수 x, y 에 저장하고, 화면에 출력하기 위해 print() 함수를 사용했다. 프린트 함수 사용법은? 괄호 안에 변수나, 숫자, 문자열 등을 넣어주면, 화면에 출력한다. 문자열 formating ~~ 고객님, 안녕하세요? 위에서 처럼, 사람 이름만 바뀌고, 나머지 문장은 재사용되는 경우, 이러한 경우를 템플릿이라고 하고, 바뀌는 부분은 변수로 처리해 줄 수 있다. 아래에서, name 과 age 를 변수로 처리하고, 해당 값이 순서대로 출력하도록 할 수 있다. 또한 중괄호 { } 안에, 숫자를 넣어주면, 뒷부분의 변수의 순서 인덱스대로 처리가 가능하다. age 가 0 번 이고, name 이 1 번 이기때문에, print("제 이름은 {0..