replace() 메서드문자열의 특정 부분을 다른 문자열로 변경해준다. 문법string.replace(old, new, count)'old': 기존 문자열'new': 새로운 문자열'count(선택)': 대체할 횟수. 기본 값은 `-1`이고 모든 문자열의 모든 `old`문자열을 대체한다. 값을 `1`로 설정하면 첫 번째 `old`만 대체한다. 예제text = "나는 너가 싫어 너무 싫어"new_text = text.replace("싫어", "좋아")print(new_text) # 나는 너가 좋아 너무 좋아"싫어"를 "좋아"로 전부 대체한다. 대체 횟수 지정text = "나는 너가 싫어 너무 싫어"new_text = text.replace("싫어", "좋아", 1)print(new_text) # 나는 ..
슬라이싱문자열의 특정 부분을 잘라서 추출하는 기능이다. 문자열의 인덱스로 추출한다. 사용 예시주민번호 = "991030-1234567"print("년: " + 주민번호[0:2]) # 년: 99print("월: " + 주민번호[2:4]) # 월: 10print("일: " + 주민번호[4:6]) # 일: 30문자열 뒤에 `[start:end]` 와 같은 형식으로 사용할 수 있다. `start` 에는 시작 인덱스, `end`에는 마지막 인덱스를 넣어준다. 단, 시작인덱스부터 마지막인덱스"전"까지 출력된다. (`[0:2]`일 경우 인덱스 `0`부터 `2` 직전까지 추출한다) 생년: `주민번호` 변수에 저장된 문자열 중 0 ~ 2전까지의 문자열을 출력한다. (`99`) 시작 인덱스 생략print("생년월일: "..
변수 선언a = 1print(a) # 1a = 2print(a) # 2 동적 타이핑파이썬은 동적 타이핑(dynamic typing) 언어로 변수를 선언할 때 변수의 타입을 명시하지 않는다. (타입을 명시하지 않아도 컴퓨터가 알아서 해석한다.) 즉, 변수에 값을 할당할 때 자동으로 타입이 결정된다. 변수 재할당변수의 값은 물론 다른 타입까지도 재할당이 가능하다. (변수의 타입이 변경될 수 있다.) 상수 정의PI = 3.14변수명을 대문자로 작성하여 상수의 "의미"를 전달한다. (국룰) 하지만 파이썬 자체에서 상수의 값이 변경되는 것을 막지는 못한다. 여러 변수에 한번에 값 할당a, b,# 같은 값 할당a=b=c="삼둥이"print(a, b, c) # 삼둥이 삼둥이 삼둥이# 다른 값 할당 (콤마)a,..
문자열 전부 대문자로 변경 upper()hello = 'hello WORLD'print(hello.upper()) # HELLO WORLD`upper()`: 모든 문자를 대문자로 변경해준다. 문자열 전부 소문자로 변경 lower()print(hello.lower()) # hello world`lower()`: 모든 문자를 소문자로 변경해준다.