Python/Python 기초23 파이썬(Python) 문자열 바꾸기 replace() 함수 파이썬(Python) 문자열 바꾸기 replace() 함수 문자열은 immutable(불변)입니다. 그렇기 때문에 한번 생성된 문자열 자체를 바꾸는 것은 할 수가 없습니다. 따라서, 새로운 메모리에~ 변경한 문자열을 새로 만드는 방법을 사용하게 되는데!! 문자열은 replace() 함수를 이용해 바꿀수가 있습니다. replace(‘바꿀 문자열’, ‘바뀔 문자열’) replace(‘a’, ‘b’) 문자열 내의 ‘a’를 ‘b’로 바꿔라! 여기서 주위할점은 변수의 값이 변하는 것이 아니기 때문에 변수 자체를 바꾸려면 따로 변수로 설정해주어야 합니다. 힐링아무의 코딩일기 힐코딩! 2022. 4. 25. 파이썬(Python) 문자열의 길이 len() 함수 파이썬(Python) 문자열의 길이 len() 함수 len() 함수 len() 함수는 문자열의 데이터 길이를 구하는 함수로 몇 개의 문자로 되어 있는지 알수가 있습니다. letters = 'abcdefghijklmnopqrstuvwxyz' letters >> 'abcdefghijklmnopqrstuvwxyz' len(letters) >> 26 email = 'abc@gmail.com' email2 = ' abc@gmail.com' # 공백도 글자개수에 포함된다. email >> 'abc@gmail.com' email2' >> abc@gmail.com' len(email) >> 13 len(email2) # 공백도 글자개수에 포함되기 때문에 split()으로 >> 15 # 공백을 제거해준다. email2 .. 2022. 4. 25. 파이썬(Python) 문자열의 일부를 추출하기 Slicing 슬라이싱 파이썬(Python) 문자열의 일부를 추출하기 Slicing 슬라이싱 파이썬의 문자열은 각각 문자들의 스퀀스(순서)로 되어 있습니다. 따라서, 문자열에서 원하는 부분을 추출할수 있습니다. (뽑아냄) 1. 하나의 문자만 추출(뽑아내기) 하나의 문자만 추출하려면, 추출하려는 문자의 인덱스 숫자를 써줍니다. 이때 염두하고 있어야 할 것은~ 인덱스는 항상 0부터 시작합니다. 예를 들어 문자열 ‘abcdefghijk’ 일 때, a 는 인덱스 0, k 는 인덱스 10입니다. 또한, 마지막 k 는 역순으로 하여 -1이 되므로, -1로 적어야 합니다. j 는 인덱스가 –2, i 는 인덱스 –3 letters = 'abcdefghijklmnopqrstuvwxyz' # 변수에 문자열 저장 letters # 변수에 저장되었.. 2022. 4. 25. 파이썬(Python) 문자열을 쪼개주는 split() 함수 파이썬(Python) 문자열을 쪼개주는 split() 함수 split() 함수 split() 함수는 문자열을 원하는 기준으로 각각 분리해 줍니다. 문자열.split() → 공백을 기준으로 문자열.split('구분자') → 구분자를 기준으로 full_name = 'Kang Mari' # 변수에 Kang Mari 저장 full_name.split() # split() 함수를 이용해 공백을 기준으로 나눔 >> ['Kang', 'Mari'] print(full_name) # 변수의 값을 확인하면 그대로임 >> 'Mitch Steve' 여기서 잠깐! split() 함수를 이용해 공백으로 문자열을 나누었을때, 눈으로 문자열이 나눠진것을 확인할수 있는데요. full_name의 변수에 저장된값이 변한것은 아닙니다. f.. 2022. 4. 25. 파이썬(Python) 문자열을 대문자와 소문자로 바꿔주는 upper(), lower() 함수 문자열을 대문자와 소문자로 바꿔주는 upper(), lower() 함수 1. 문자열을 대문자로 바꾸기 string.upper() 함수 string : 바꾸려는 문자열 객체 반환형 : 모든 문자열이 대문자로 바뀐 문자열 name = 'Kang Mari' print(name.upper()) # upper()함수를 이용 대문자로 변환 >> KANG MARI # 대문자로 변환되여 반환됨 name # 변수의 값은 변하지 않음, 여전히 'Kang Mri' >> 'Kang Mari' 여기서 잠깐!! name.upper() 함수를 실행하면 문자열을 모두 대문자로 변환해 새로운 문자열로 반환합니다. 하지만 변수 name의 값은 변하지 않았습니다. 변수의 값에 적용하고 싶다면 name = name.upper() name .. 2022. 4. 24. 이전 1 2 3 4 5 다음