본문 바로가기

전체 글194

028 문자열은 immutable 안녕하세요 보글리아입니다. 이번 시간에는 문자열에 대한 출력 결과를 예상해 보는 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 028 문자열은 immutable 문제 아래 코드의 실행 결과를 예상해 보세요 lang = 'python' lang[0] = 'p' print(lang) 해설 및 출력 결과 해설 문자열은 치환은 가능해도 수정이 불가능합니다. 그렇기에 lang의 문자 중 하나를 바꾸려고 하면 에러 메시지가 발생합니다. 위키독스에 대한 자세한 내용은 하단 링크를 클릭해 주세요↓↓↓ 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 2023. 9. 20.
027 문자열 다루기 안녕하세요 보글리아입니다. 이번 시간에는 저번 시간에 이어 문자열을 다뤄보는 문제를 계속해서 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 027 문자열 다루기 문제 url에 저장된 웹 페이지 주소에서 도메인을 출력하세요 url = "http://sharebook.kr" 실행 예 : kr 해설 및 출력 결과 해설 먼저 문제에 맞게 url 변수 선언 후 주소를 문자열 형식으로 대입해 줍니다. 그리고 파이썬에서는 문자열을 분리할 때 split() 함수를 사용합니다. split() 함수를 사용해서 'http://sharebook' 'kr'로 구분해 줍니다. 그리고 kr만 출력되게 하기 위해 -1로 배열을 설정해 주면 됩니다. url = "http://sharebook.kr" url_spli.. 2023. 9. 20.
026 문자열 다루기 안녕하세요 보글리아입니다. 이번 시간에는 문자열과 관련해서 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 026 문자열 다루기 문제 010-1111-2222 전화번호를 하이픈 없이 01011112222로 출력해 주세요 해설 및 출력 결과 해설 문제에 맞는 변수를 임의로 phone_number로 선언하고 값을 대입합니다. 그리고 파이썬에서는 .replace로 기존 변수에 값은 다른 값으로 바꿀 수 있습니다. 문제에서의 조건은 1. 하이픈 제거 2. 숫자 붙여서 출력이기 때문에 phone_number.replace('-', '')로 치환합니다. phone_number = "010-1111-2222" new_phone_number = phone_number.replace('-', '.. 2023. 9. 20.
025 문자열 치환 안녕하세요 보글리아입니다. 이번 시간에는 문자열을 치환해 보는 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 025 문자열 치환 문제 아래의 전화번호에서 하이픈('-')을 제거하고 출력하세요 phone_number = 010-1111-2222 해설 및 출력 결과 해설 파이썬에서 문자열을 선언하면 문자열은 수정할 수 없습니다. 단 문자열 내에서 특정 부분을 다른 문자열로 치환(변환)은 가능합니다. 이럴 때 사용하는 것이 replace입니다. 변환하고자 하는 문자열을 작성하고 뒤에 .replace()로 변환 가능합니다. 임의의 변수 phone_number1을 선언하고 replace을 사용해 하이픈을 빈 공백으로 치환해 줍니다. phone_number = "010-1111-2222".. 2023. 9. 19.
024 문자열 슬라이싱 안녕하세요 보글리아입니다. 이번 시간에는 문자열 슬라이싱 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 024 문자열 슬라이싱 문제 문자열을 거꾸로 뒤집어 출력하세요 string = "PYTHON" 해설 및 출력 결과 해설 문제에서 요구하는 string변수 선언 후 문자열인 "PYTHON"을 대입합니다. 슬라이싱을 해야 하는데 전체 문자를 출력해야 하고 거꾸로 뒤집어 출력해야 하기 때문에 오프셋은 -1로 잡아줍니다. string = "PYTHON" print(string[::-1]) 위키독스에 대한 자세한 내용은 하단 링크를 클릭해 주세요↓↓↓ 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 2023. 9. 19.
023 문자열 인덱싱 안녕하세요 보글리아입니다. 이번 시간에도 저번 시간에 이어 문자열을 인덱싱한 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 023 문자열 인덱싱 문제 아래의 문자열에서 '홀'만 출력하세요 string = "홀짝홀짝홀짝" 해설 및 출력 결과 해설 문제에서 요구하는 변수 string을 선언하고 변수 "홀짝홀짝홀짝"을 선언합니다. 슬라이싱을 할 때 시작인덱스:끝인덱스:오프셋을 지정할 수 있습니다. 문제어서 홀만 출력하라고 하니 오프셋을 2로 지정해주면 됩니다. 여기서 오프셋이란 뛰어쓸 구간을 설정하는 것입니다. 홀짝홀짝홀짝에서 홀만 출력을 해야 하기 때문에 홀과 짝이 두 칸씩 떨어져 있어 오프셋을 2로 설정합니다. string = "홀짝홀짝홀짝" print(string[::2]) 위.. 2023. 9. 19.
022 문자열 슬라이싱 안녕하세요 보글리아입니다. 이번 시간에는 문자열을 슬라이싱한 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 022 문자열 슬라이싱 문제 자동차 번호가 다음과 같을 때, 뒤에 4자리만 출력해 주세요 license_plate = "24가 2210" 해설 및 출력 결과 해설 먼저 문제에서 요구하는 license_plate 변수를 선언하고 "24가 2210" 문자열 값을 대입합니다. 그리고 문자열에서 여러 글자를 가져오는 것을 슬라이싱이라고 합니다. 2210을 가져와야 하기 때문에 -4:를 적어줍니다. license_plate = "24가 2210" print(license_plate[-4:]) 위키독스에 대한 자세한 내용은 하단 링크를 클릭해 주세요↓↓↓ 위키독스 온라인 책을 제작 .. 2023. 9. 19.
021 문자열 인덱싱 안녕하세요 보글리아입니다. 이번 시간에는 문자열의 인덱싱과 관련해서 문제를 풀어보겠습니다. ※본 문제는 위키독스에서 만든 파이썬 문제입니다※ 021 문자열 인덱싱 문제 letters라는 변수가 바인딩하고 있는 문자열에서 첫 번째와 세 번째 문자를 출력해 주세요 letters = "python" 해설 및 출력 결과 해설 문제에서 요구하는 변수 letters를 출력하고 python 문자열 변수를 선언합니다. 문자열에서 한 글자를 가져오는 것을 인덱싱이라고 합니다. 파이썬에서 인덱싱은 0번부터 시작합니다. 문제에서 첫 번째와 세 번째 문자를 가져오라는 말은 0번째와 2번째 문자를 가져오라는 뜻입니다. [0] [2] 번에 접근해 문자를 가져옵니다. letters = "python" print(letters[0].. 2023. 9. 19.