====== 데이터 타입 중간점검 ====== * description : 데이터 타입 중간점검 * author : 도봉산핵주먹 * email : hylee@repia.com * lastupdate : 2020-06-22 ===== 데이터 타입 중간점검 ===== > 해답과 상관없이 답만 같게 나오면 됩니다. ==== 퀴즈 ==== # Section04-5 # 파이썬 데이터 타입(자료형) # 딕셔너리, 집합 자료형 # 데이터 타입 관련 퀴즈(정답은 영상) # 1. 아래 문자열의 길이를 구해보세요. q1 = "dk2jd923i1jdk2jd93jfd92jd918943jfd8923" # 2. print 함수를 사용해서 아래와 같이 출력해보세요. # apple;orange;banana;lemon # 3. 화면에 * 기호 100개를 표시하세요. # 4. 문자열 "30" 을 각각 정수형, 실수형, 복소수형, 문자형으로 변환해보세요. # 5. 다음 문자열 "Niceman" 에서 "man" 문자열만 추출해보세요. # 6. 다음 문자열을 거꾸로 출력해보세요. : "Strawberry" # 7. 다음 문자열에서 '-'를 제거 후 출력하세요. : "010-7777-9999" # 8. 다음 문자열(URL)에서 "http://" 부분을 제거 후 출력하세요. : "http://daum.net" # 9. 다음 문자열을 모두 대문자, 소문자로 각각 출력해보세요. : "NiceMan" # 10. 다음 문자열을 슬라이싱을 이용해서 "cde"만 출력하세요. : "abcdefghijklmn" # 11. 다음 리스트에서 "Apple" 항목만 삭제하세요. : ["Banana", "Apple", "Orange"] # 12. 다음 튜플을 리스트로 변환하세요. : (1,2,3,4) # 13. 다음 항목을 딕셔너리(dict)으로 선언해보세요. : <성인 - 100000 , 청소년 - 70000 , 아동 - 30000> # 14. 13번 에서 선언한 dict 항목에 <소아 - 0> 항목을 추가해보세요. # 15. 13번에서 선언한 딕셔너리(dict)에서 Key 항목만 출력해보세요. # 16. 13번에서 선언한 딕셔너리(dict)에서 value 항목만 출력해보세요. ==== 해답 ==== # Section04-5 # 파이썬 데이터 타입(자료형) # 딕셔너리, 집합 자료형 # 데이터 타입 관련 퀴즈(정답은 영상) # 1. 아래 문자열의 길이를 구해보세요. q1 = "dk2jd923i1jdk2jd93jfd92jd918943jfd8923" print('1. q1길이:\t', len(q1)) # 2. print 함수를 사용해서 아래와 같이 출력해보세요. # apple;orange;banana;lemon print('2. print:\t', '''apple;orange;banana;lemon''') # 3. 화면에 * 기호 100개를 표시하세요. print('3. *100개:\t', '*' * 100) # 4. 문자열 "30" 을 각각 정수형, 실수형, 복소수형, 문자형으로 변환해보세요. string30 = "30" print('4. 정수형:\t', int(string30)) print(' 실수형:\t', float(string30)) print(' 복소수형:\t', complex(string30)) print(' 문자형:\t', string30) # 5. 다음 문자열 "Niceman" 에서 "man" 문자열만 추출해보세요. str = "Niceman" manIdx = str.index("man") print('5. 문자추출:\t', str[manIdx:manIdx + 3]) # 6. 다음 문자열을 거꾸로 출력해보세요. : "Strawberry" sb = "Strawberry" print('6. reverse:\t', list(reversed(sb))) print(' 슬라이싱:\t', sb[::-1]) # 7. 다음 문자열에서 '-'를 제거 후 출력하세요. : "010-7777-9999" import re phoneNumber = "010-7777-9999" print('7. - 제거:\t', re.sub('[^0-9]', '', phoneNumber)) # 8. 다음 문자열(URL)에서 "http://" 부분을 제거 후 출력하세요. : "http://daum.net" url = "http://daum.net" urlIdx = url.index('''http://''') print('8. http제거:\t', url[urlIdx + 7:]) # 9. 다음 문자열을 모두 대문자, 소문자로 각각 출력해보세요. : "NiceMan" str = "NiceMan" print('9. 대문자 출력:\t',str.upper()) print(' 소문자 출력:\t',str.lower()) # 10. 다음 문자열을 슬라이싱을 이용해서 "cde"만 출력하세요. : "abcdefghijklmn" str = "abcdefghijklmn" print('10. 슬라이싱:\t', str[2:5]) # 11. 다음 리스트에서 "Apple" 항목만 삭제하세요. : ["Banana", "Apple", "Orange"] list = ["Banana", "Apple", "Orange"] list.remove("Apple") print('11. Apple 삭제:\t', list) # 12. 다음 튜플을 리스트로 변환하세요. : (1,2,3,4) tup = (1, 2, 3, 4) print('12. 리스트 변환:\t', [s for s in tup]) # 13. 다음 항목을 딕셔너리(dict)으로 선언해보세요. : <성인 - 100000 , 청소년 - 70000 , 아동 - 30000> dict = {} dict['성인'] = 100000 dict['청소년'] = 70000 dict['아동'] = 30000 print('13. 딕셔너리 선언:\t', dict) # 14. 13번 에서 선언한 dict 항목에 <소아 - 0> 항목을 추가해보세요. dict['소아']=0 print('14. 딕셔너리 소아 추가:\t', dict) # 15. 13번에서 선언한 딕셔너리(dict)에서 Key 항목만 출력해보세요. print('15. 딕셔너리에 key만 출력:\t', dict.keys()) # 16. 13번에서 선언한 딕셔너리(dict)에서 value 항목만 출력해보세요. print('16. 딕셔너리에 value만 출력:\t', dict.values()) # *** 결과 값만 정확하게 출력되면 됩니다. ^^* 고생하셨습니다. *** ===== Tip ===== {{tag>도봉산핵주먹 python 중간점검}}