본문 바로가기
반응형

[코딩]/파이썬16

파이썬 공부 9) 파이썬 Boolean 타입, 반복문, 조건문 Boolean 타입 - 참과 거짓을 표현하는 자료형 - 참(True) - 거짓(False) a = True type(a) >> bool b = False type(b) >> bool 비교 연산자 Boolean 타입은 비교 연산자의 결과값 등으로 사용된다. 비교 연산자 의미 == 같다 != 다르다 > 크다 = 크거나 같다 > 과자 음료수 과일 for 문을 이용한 출력 카트 = ["과자", "음료수", "과일] for i in 카트: print(i) >> 과자 음료수 과일 * for 문을 뒤에서부터 해석하면 쉽다. - 카트 안에(in)있는 :에 대하여(for) i를 print 하라 - i 라는 변수는 리스트의 앞에서부터 순서대로 바인딩 - i 가 바인딩한 상태에서 들여쓰기 된 문장이 실행된다. 적당한 변수 .. 2023. 7. 13.
파이썬 공부 8) 파이썬 딕셔너리 연습문제 81~100 81. 기본적으로 데이터 언패킹은 좌변의 변수와 우변 데이터 개수가 같아야 합니다. 하지만 star expression을 사용하면 변수의 개수가 달라도 데이터 언패킹을 할 수 있습니다. 튜플에 저장된 데이터 중에서 앞에 있는 두 개의 데이터만 필요할 경우 나머지 데이터의 언패킹 코드를 작성할 필요가 없습니다. >> a, b, *c = (0, 1, 2, 3, 4, 5) >> a 0 >> b 1 >> c [2, 3, 4, 5] 다음과 같이 10개의 값이 저장된 scores 리스트가 있을 때, start expression을 사용하여 좌측 8개의 값을 valid_score 변수에 바인딩하여라. scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4] 82. 다.. 2023. 7. 11.
파이썬 공부 7) 파이썬 튜플 연습문제 71~80 71. my_variable 이름의 비어있는 튜플을 만들라. 72. 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.) 순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키 73. 숫자 1 이 저장된 튜플을 생성하라. 74. 다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라. >> t = (1, 2, 3) >> t[0] = 'a' Traceback (most recent call last): File "", line 1, in t[0] = 'a' TypeError: 'tuple' object does not support item assignment >> 튜플은 내용 수정이 불가능하기 때문에 오류발생.. 2023. 7. 11.
파이썬 공부 6) 연습문제 51~70 51. 2016년 11월 영화 예매 순위 기준 top3는 다음과 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. (순위 정보는 저장하지 않습니다.) 순위 영화 1 닥터 스트레인지 2 스플릿 3 럭키 52. 51의 movie_rank 리스트에 "배트맨"을 추가하라. 53. movie_rank 리스트에는 아래와 같이 네 개의 영화 제목이 바인딩되어 있다. "슈퍼맨"을 "닥터 스트레인지"와 "스플릿" 사이에 추가하라. movie_rank = ['닥터 스트레인지', '스플릿', '럭키', '배트맨'] 54. movie_rank 리스트에서 '럭키'를 삭제하라. movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '럭키', '배트맨'] 55. movie_rank 리스트에.. 2023. 7. 8.
파이썬 공부 5) 파이썬 자료구조(리스트, 튜플, 딕셔너리), 이차원 데이터 자료구조란? - 여러개의 데이터를 효과적으로 다룰 수 있는 것 - 파이썬에서는 기본 타입으로 제공 됨 - 다른 객체들의 컬랙션 자료구조 예시 순서 수정 가능 리스트 [1, 2, 3] O O 튜플 (1, 2, 3) O X 딕셔너리 {"숫자" : 1} X O 자료구조는 여러 데이터를 담을 수 있는 바구니와 같다. 파이썬 리스트 - 순서가 있고 수정 가능한 자료구조 파이썬 리스트의 생성 - 대괄호 [ ]를 사용하여 리스트에 넣고 싶은 값을 적어준다. - 값이 여러 개인 경우 쉼표(,)를 사용해서 각 값을 구분. ex) 과일 = ["사과", "배", "수박"] 파이썬 리스트 인덱싱 - 리스트는 순서가 있어 정수값을 사용해서 인덱싱 할 수 있다. 인덱싱이란? 인덱스를 통해 문자열에서 문자하나를 가져오는것 파이썬 .. 2023. 7. 7.
파이썬 공부 4) 연습문제 21~50 21. letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요. >> letters = 'python' 실행 예 p t 22. 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요. >> license_plate = "24가 2210" 실행 예: 2210 23. 아래의 문자열에서 '홀' 만 출력하세요. >> string = "홀짝홀짝홀짝" 실행 예: 홀홀홀 24. 문자열을 거꾸로 뒤집어 출력하세요. >> string = "PYTHON" 실행 예: NOHTYP 25. 아래의 전화번호에서 하이푼 ('-')을 제거하고 출력하세요. >> phone_number = "010-1111-2222" 실행 예 010 1111 2222 26. 25번 문제의 전화번호를 아래와 같이 모두 붙여 출력하세요. .. 2023. 7. 5.
반응형