개발/(1) 초위파(Python) 300제 풀이 60

초보자를 위한 파이썬(Python) 300제 풀이 (46, 47, 48, 49, 50)

초보자를 위한 파이썬(Python) 300제 풀이 46. 아래와 같은 파일 이름이 "2020"으로 시작하는 지 확인해보세요. file_name = "2020_보고서.xlsx" print(file_name.startswith("2020")) startswith 함수는 한 문자열 안에, 특정한 문자열로 시작하는 경우에는 True, 아닌 경우에는 False를 출력하는 함수입니다. endswith 함수와 사용방법이 거의 똑같습니다. 아래 링크로 가셔서 44번 문제 해답을 참고하시면 됩니다. https://korea539.tistory.com/16 초보자를 위한 파이썬(Python) 300제 풀이 (41, 42, 43, 44, 45) 초보자를 위한 파이썬(Python) 300제 풀이 41. 아래와 같은 문자열이 ..

초보자를 위한 파이썬(Python) 300제 풀이 (41, 42, 43, 44, 45)

초보자를 위한 파이썬(Python) 300제 풀이 41. 아래와 같은 문자열이 있을 때, 대문자로 변경하세요. ticker = "btc_krw" print(ticker.upper()) string.upper()를 활용하면 string 안에 문자열을 대문자로 변환할 수 있습니다. 변환만 해주고 변경을 하는게 아니여서 만약 계속 사용할 경우 새 변수를 지정해주어야 합니다. 42. 아래와 같은 문자열이 있을 때, 소문자로 변경하세요. ticker = "BTC_KRW" print(ticker.lower()) 위 upper 함수와 같은 방식으로 활용되는 함수입니다. 소문자로 변경할 때 사용합니다. 43. "hello"라는 문자열을 "Hello"로 변경해보세요. print("hello".capitalize()) 이..

초보자를 위한 파이썬(Python) 300제 풀이 (36, 37, 38, 39, 40)

초보자를 위한 파이썬(Python) 300제 풀이 36. format() 매서드를 활용하여 35번 문제를 풀어보세요. 이전 게시글에 첨부해놨습니다. 37. 파이썬 3.6부터 지원되는 f-string을 사용해서 35번 문제를 풀어보세요. 이전 게시글에 첨부해놨습니다. 38. 삼성전자의 상장주식수가 아래와 같습니다. 컴마를 제거한 후에, 정수 타입으로 변환해보세요. 상장주식수 = "5,969,782,550" S_T = "5,969,782,550" S_Tp = S_T.replace(",", "") print(int(S_Tp)) print(type(int(S_Tp))) replace 매서드를 이용하여 ","를 지워줍니다. 지워준 값을 int를 사용하여 정수 타입으로 변환합니다. 결과물을 보기위해 출력합니다. 3..

초보자를 위한 파이썬(Python) 300제 풀이 (31, 32, 33, 34, 35)

초보자를 위한 파이썬(Python) 300제 풀이 31. 아래 코드 실행 결과를 예상해 보세요. a = "3" b = "4" print(a + b) 문자열로 잡혔으므로 34가 출력됩니다. 32. 아래 코드 실행 결과를 예상해보세요. print("Hi" * 3) HiHiHi 문자열을 세번 실행합니다. 33. 화면에 '-'를 80개 출력하세요. print("-"*80) 위 문제와 동일하게 문자열에 * 80을 하면 출력 가능합니다. 34. 아래와 같이 바인딩이 되어 있습니다. t1 = 'python' t2 = 'java' 변수에 문자열 더하기와 곱하기를 사용해서 아래와 같이 출력해보세요. - python java python java python java python java t1 = 'python' t2 =..

초보자를 위한 파이썬(Python) 300제 풀이 (26, 27, 28, 29, 30)

초보자를 위한 파이썬(Python) 300제 풀이 26. 문자열 "010-1111-2222"를 하이푼 ("-")을 제거하고 띄어쓰기를 모두 뺀 채로 출력하세요. phone_number = "010-1111-2222" print(phone_number.replace("-", "")) replace 두번째 값으로 아무 값을 넣지 않으면, 문자를 지우는 것처럼 치환됨 27. url에 저장된 웹 페이지 주소에서 도메인을 출력하세요. url = "http://sharebook.kr" url = "http://sharebook.kr" url_split = url.split('.') print(url_split[-1]) split 메서드는 문자열을 분리시켜 주는 기능 (원하는 데이터).split("분리시키는 기준 문..

초보자를 위한 파이썬(Python) 300제 풀이 (21, 22, 23, 24, 25)

초보자를 위한 파이썬(Python) 300제 풀이 21. letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요. letters = 'python' letters = 'python' print(letters[0], letters[2]) 인덱싱 = 파이썬 문자열에서 한 글자를 가져오는 것, 인덱싱은 0부터 시작 22. 자동차 번호가 다음과 같을 때, 뒤 4자리만 출력하세요. license_plate = "24가 2210" license_plate = "24가 2210" print(license_plate[4:]) license_plate = "24가 2210" print(license_plate[-4:]) 슬라이싱 = 문자열에서 여러 글자를 가져오는 것 예시로 뒤에 [1:4] 이라고 쓴다면..

초보자를 위한 파이썬(Python) 300제 풀이 (16, 17, 18, 19, 20)

초보자를 위한 파이썬(Python) 300제 풀이 16. 문자열 '720'을 정수형으로 변환해보세요. num_str = "720" print(type(int(num_str))) num_str = "720" #형변환 num_int = int(num_str) print(num_int+1, type(num_int)) 17. 정수 100을 문자열 '100'으로 변환해보세요. num = 100 print(type(str(num))) 18. 문자열 "15.79"를 실수(float) 타입으로 변환해보세요. s_num = "15.79" print(type(float(s_num))) 19. year라는 변수가 문자열 타입의 연도를 바인딩 하고 있습니다. 이를 정수로 변환한 후 최근 3년의 연도를 화면에 출력해 보세요. ..

초보자를 위한 파이썬(Python) 300제 풀이 (11, 12, 13, 14, 15)

초보자를 위한 파이썬(Python) 300제 풀이 11. 삼성전자라는 변수로 50,000원을 바인딩 해보세요. 삼성전자 주식을 10주 가지고 있을 때 평가금액을 출력하세요. 바인딩(binding)이란 프로그램에 사용된 구성 요소의 실제 값 또는 프로퍼티를 결정짓는 행위를 의미 정적 바인딩(static binding) : 실행 시간 전에 일어나고, 실행 시간에는 변하지 않은 상태로 유지되는 바인딩 동적 바인딩(dynamic binding) : 실행 시간에 이루어지거나 실행 시간에 변경되는 바인딩, 이러한 동적 바인딩은 늦은 바인딩(late binding)이라고도 불림 12. 다음 표는 삼성전자의 일부 투자정보입니다. 변수를 사용하여 시가총액, 현재가, PER 등을 바인딩 하세요. 항목 값 시가총액 298조..

초보자를 위한 파이썬(Python) 300제 풀이 (6, 7, 8, 9, 10)

초보자를 위한 파이썬(Python) 300제 풀이 6. 아래 출력 결과를 예상해보세요. , 는 문자열에 포함되지 않기에 공백이 있는채로 출력 7. print 함수를 사용하여 아래와 같이 출력해보세요. print("naver;kakao;sk;samsung") print("naver", "kakao", "sk", "samsung", sep=";") sep 함수 = sepration의 줄임말, 분리해서 출력할 수 있도록 해주는 함수, 구분자라고도 함, 갈라놓을 문자를 지정할 수 있음, 사용하려는 문자열에 " " 꼭 사용 8. print 함수를 사용하여 아래와 같이 출력해보세요. print("naver/kakao/sk/samsung") print("naver", "kakao", "sk", "samsung", s..

초보자를 위한 파이썬(Python) 300제 풀이 (1, 2, 3, 4, 5)

초보자를 위한 파이썬(Python) 300제 풀이 1. 화면에 Hello world 문자열을 출력하세요. print("Hello world") print는 문자열을 출력 2. 화면에 Mary's cosmetics 을 출력하세요. print("Mary's cosmetics") 문자열은 ', " 둘 중 하나로 표현 가능 3. 아래 문장을 출력하세요. print('신씨가 소리질렀다. "도둑이야".') 2번 문항과 이유 동일 4. 화면에 "C:\Windows" 를 출력하세요. print('"C:\Windows"') 5. \t 와 \n 의 역할을 설명하세요. \t 는 탭을 의미하고, \n 은 줄바꿈을 의미합니다. 출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제 Pyc..