Python

    Python 문자열 관련 함수(3) - find, rfind, count, startswith, endswith

    문자열 위치 찾기 find() find 함수는, 찾고자 하는 문자열이 존재하는 곳의 첫 번째 인덱스를 알려준다. rfind 함수는, 찾고자 하는 문자열이 있는 마지막 인덱스를 알려준다. -1 은 찾고자 하는 문자열이 존재하지 않음을 의미한다. 문자열의 갯수 파악 count() count 함수 안에 문자열을 넣어주면, 해당 문자열이 몇번 사용되었는가 횟수를 리턴한다. in, not in '갯수 상관없이 있나? 없나?' 를 파악하기 위해 in이나 not in을 사용할 수도 있다. 리턴값은 True or False이다. startswith(), endswith() startswith() 함수에 문자열을 넣으면 그 문자열로 시작하는지 파악할 수 있다. endswith()는 반대로 그 문자열로 끝나는지 파악한다.

    Python 문자열 관련 함수(2) - replace, len, strip

    문자열 바꾸기 replace() 문자열은 immutable이다. 한번 생성된 문자열 자체를 바꾸는 것은 할 수 없다. 따라서, 새로운 메모리에 변경한 문자열을 새로 만드는 방법을 사용하게 된다. 문자열 길이 구하기 len() len() 함수를 사용해서 몇개의 문자로 되어있는지 문자열의 개수를 알 수 있다. 주의할 점은 공백이 포함되어 있으면, 공백도 하나의 문자로 갯수를 센다. 문자열 정리하기 strip() 문자열 앞, 뒤의 공백 또는 문자열을 삭제한다. 문자열 앞에 있는 데이터만(문자열 왼쪽) 처리할 때는 lstrip(), 문자열 뒤에 있는 데이터만(문자열 오른쪽) 처리할 때는 rstrip() 함수를 쓴다.

    Python 문자열 추출(slicing)

    파이썬에서 문자열은 각각의 캐릭터(문자)들의 시퀀스(순서)로 되어있다. 따라서 문자열에서 원하는 부분을 추출할 수 있다. 하나의 문자만 추출(뽑아내기)하기 하나의 문자만 추출하려면, 추출하려는 문자의 인덱스 숫자를 써준다. 인덱스는 0부터 시작한다. - 는 역순을 의미한다 원하는 부분을 추출(슬라이싱)하기 [:] 처음부터 끝까지 [start:] start 인덱스부터 끝가지 [:end] 처음부터 end-1 인덱스까지 [start:end] start 인덱스부터 end-1 인덱스까지 [start:end:step] start 인덱스부터 end-1 인덱스까지 step만큼 건너뛰면서 추출 아래 예제를 살펴보자

    Python 문자열 관련 함수(1) - upper, lower, title, capitalize, split

    연산자는 숫자 뿐만 아니라 문자열에서도 사용이 가능하다. 문자열의 + 연산은 문자열을 이어 붙인다. 문자열의 * 연산은 문자열을 반복한다 upper(), lower(), title(), capitalize() 함수 split() 함수 원하는 기준으로 문자열을 분리할 수 있는 함수 - 분리한 결과는 list로 반환된다. 기본 값은 공백(' ')으로 분리한다. split()

    Python 문자열 만들기

    문자열 (Strings) 각각의 하나의 문자들이 나열된 상태. 문자열은 single quoutes(' ') 또는 double quotes(" ")으로 감싸야 한다. 3개의 단일 부호로 여러 줄을 포함하는 문자열을 만들 수 있다.

    Python 사용자에게 입력받기, input()

    input() 함수는 유저한테서 직접 입력을 받는다. input 함수 안에 원하는 문자열을 써주면, 화면에 출력되면서 유저한테 입력을 받게 된다. 다음처럼 문자열 formatting을 이용해서 유저한테 입력을 받고 화면에 출력을 할 수 있다. 숫자를 입력 받는 경우는 주의! 숫자 두개를 입력 받아서 더하기를 하려고 한다. 3과 4를 더하면 7이 나와야 하는데 34가 나왔다. 이렇게 되는 이유는 유저가 숫자를 입력하든, 문자를 입력하든 input() 함수는 전부 문자열로 처리를 하기 때문이다. int() 함수나 float() 함수를 사용해서 number1과 number2를 형변환 해주면 된다.

    Python 화면 출력, print() 함수

    print() 함수 print() 함수는 화면에 출력하는 함수이다. jupyter notebook 환경에서는 print 함수를 쓰지 않아도 볼 수 있지만 메모리에 저장된 변수를 그대로 불러오기 때문에 따옴표(' ')가 붙어있다는 차이가 있다. 문자열 formatting 제 이름은 OOO입니다. 위에서 처럼 사람 이름만 바뀌고, 나머지 문장은 재사용 되는 경우, 이러한 경우를 템플릿이라고 하고, 바뀌는 부분은 변수로 처리해 줄 수 있다. 소위 f-string 이라고 불리는 아래의 방법은 파이썬 3.6버전 이상에서만 사용 가능하다. 문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 값을 넣어주면 된다.

    Python 변수(Variables) 할당 , type() 함수

    변수(Variables) 할당 변수 할당은 = 기호를 사용한다 왼쪽이 변수의 이름이다 오른쪽이 변수의 값이다 데이터 타입을 확인하는 방법 type 함수를 사용한다 문자열 데이터 정수 데이터 실수 데이터 아래의 예약어는 우리가 마음대로 변수명으로 사용할 수 없는 것들이다.