사용자 도구

사이트 도구


wiki:ai:python:데이터_타입_중간점검

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
wiki:ai:python:데이터_타입_중간점검 [2020/06/23 18:23]
hylee 만듦
wiki:ai:python:데이터_타입_중간점검 [2023/01/13 18:44] (현재)
줄 1: 줄 1:
-====== 데이터 타입 중간검 ======+====== 데이터 타입 중간검 ======
 <WRAP left notice 80%> <WRAP left notice 80%>
-  * description : 데이터 타입 중간+  * description : 데이터 타입 중간
   * author      : 도봉산핵주먹   * author      : 도봉산핵주먹
   * email       : hylee@repia.com   * email       : hylee@repia.com
줄 8: 줄 8:
 <WRAP clear/> <WRAP clear/>
  
-===== 데이터 타입 중간검 ===== +===== 데이터 타입 중간검 ===== 
- +> 해답과 상관없이 답만 같게 나오면 됩니다. 
-==== 예제 코드 ==== +==== 퀴즈 ==== 
 <code python> <code python>
 +# 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 항목만 출력해보세요.
 +
 +
  
  
줄 17: 줄 71:
  
  
-==== 실행 콘솔 ==== +==== 해답 ==== 
 <code console> <code console>
 +# 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())
 +
  
 +# *** 결과 값만 정확하게 출력되면 됩니다. ^^* 고생하셨습니다. ***
  
  
/volume1/web/dokuwiki/data/attic/wiki/ai/python/데이터_타입_중간점검.1592904239.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)