051 ~ 060 - 초보자를 위한 파이썬 300제 (wikidocs.net) 051 ~ 060 .answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo… wikidocs.net 051 리스트 생성 2016년 11월 영화 예매 순위 기준 top3는 다음과 같습니다. 영화 제목을 movie_rank 이름의 리스트에 저장해보세요. (순위 정보는 저장하지 않습니다.) 1 닥터 스트레인지 2 스플릿 3 럭키 [정답] movie_rank = ["닥터 스트레인지", "스플릿", "럭키"] 052 리스트에 원소 추가 051의 movie_rank 리스트에 "배트맨"을 추가하라. [정답] movie_r..
041 ~ 050 - 초보자를 위한 파이썬 300제 (wikidocs.net) 041 ~ 050 .answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo… wikidocs.net 041 upper 메서드 다음과 같은 문자열이 있을 때 이를 대문자 BTC_KRW로 변경하세요. ticker = "btc_krw" [정답] ticker = "btc_krw" ticker = ticker.upper() print(ticker) 042 lower 메서드 다음과 같은 문자열이 있을 때 이를 소문자 btc_krw로 변경하세요. ticker = "BTC_KRW" [정답] ticker = "BTC_KRW"..
031 ~ 040 - 초보자를 위한 파이썬 300제 (wikidocs.net) 031 ~ 040 .answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo… wikidocs.net 031 문자열 합치기 아래 코드의 실행 결과를 예상해보세요. Copy>> a = "3" >> b = "4" >> print(a + b) [정답] 34 032 문자열 곱하기 아래 코드의 실행 결과를 예상해보세요. Copy>> print("Hi" * 3) [정답] HiHiHi 033 문자열 곱하기 화면에 '-'를 80개 출력하세요. Copy실행 예: ------------------------------------..
021 ~ 030 - 초보자를 위한 파이썬 300제 (wikidocs.net) 021 ~ 030 .answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo… wikidocs.net 021 문자열 인덱싱 letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요. >> letters = 'python' 실행 예 p t [정답] letters = 'python' print(letters[0]) print(letters[2]) 022 문자열 슬라이싱 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요. license_plate = "24가 2210" 실행 예: 2210 [정답]..
011 ~ 020 - 초보자를 위한 파이썬 300제 (wikidocs.net) 011 ~ 020 .answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo… wikidocs.net 011 변수 사용하기 삼성전자라는 변수로 50,000원을 바인딩해보세요. 삼성전자 주식 10주를 보유하고 있을 때 총 평가금액을 출력하세요. [정답] 삼성전자 = 50000 삼성전자 * 10 012 변수 사용하기 다음 표는 삼성전자의 일부 투자정보입니다. 변수를 사용해서 시가총액, 현재가, PER 등을 바인딩해보세요. 시가총액 298조 현재가 50,000원 PER 15.79 [정답] 시가총액 = 29800000..
001 ~ 010 - 초보자를 위한 파이썬 300제 (wikidocs.net) 001 print 기초 화면에 Hello World 문자열을 출력하세요. [정답] print("Hello World") 002 print 기초 화면에 Mary's cosmetics을 출력하세요. (중간에 '가 있음에 주의하세요) [정답] print("Mary's cosmetics") print('Mary\'s cosmetics') 003 print 기초 화면에 아래 문장을 출력하세요. (중간에 "가 있음에 주의하세요.) 신씨가 소리질렀다. "도둑이야". [정답] print('신씨가 소리질렀다. "도둑이야"') print("신씨가 소리질렀다. \"도둑이야\"") 004 print 기초 화면에 C:\Windows를 출력하세요. [..
1. 딕셔너리란? 딕셔너리(Dictionary)는 파이썬의 내장 데이터 타입 중 하나로, 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 데 사용됩니다. 딕셔너리는 키를 통해 빠르게 데이터에 접근할 수 있는 효율적인 구조를 가지고 있으며, 해시 테이블(Hash Table)을 기반으로 구현되어 있습니다. 2. 딕셔너리의 특징 (1) 키-값 쌍(Key-Value Pairs): 각 항목은 키와 값으로 구성되어 있으며, 키를 통해 해당하는 값을 찾을 수 있습니다. (2) 변경 가능(Mutable): 딕셔너리는 변경 가능하므로, 생성 후에 항목을 추가, 삭제, 수정할 수 있습니다. (3) 순서가 없음(Unordered): 딕셔너리는 Python 3.7 이전 버전에서는 순서가 없는 구조였으나, Python..
1. 튜플이란? 파이썬에서 튜플(Tuple)은 다양한 데이터 타입의 요소들을 순서대로 저장하는 데 사용되는 데이터 구조 중 하나입니다. 튜플은 리스트와 유사하지만, 가장 큰 차이점은 튜플이 불변(immutable)이라는 점입니다. 즉, 튜플에 저장된 데이터는 생성 후에 변경할 수 없습니다. 2. 튜플의 특징 (1) 불변성(Immutability): 한 번 생성된 튜플의 요소는 변경할 수 없습니다. (2) 순서가 있음(Ordered): 튜플의 요소는 순서를 가지며, 이 순서는 변경되지 않습니다. (3) 인덱싱과 슬라이싱(Indexing and Slicing): 리스트와 마찬가지로 튜플도 인덱싱과 슬라이싱이 가능합니다. (4) 다양한 데이터 타입(Diverse Data Types): 튜플 내의 요소들은 서로..
리스트나 튜플의 구성요소 중 첫번째만 중요하고, 나머지는 중요하지 않은 경우도 있습니다. 이 때에는 스타 언패킹(star unpacking)을 이용하면 좋습니다. 스타 언패킹은 'extended iterable unpacking'이라고도 합니다. 별표(*)를 이용하기 때문에 스타 언패킹이라고 합니다. *는 '나머지 모든 것'을 의미합니다. * 뒤에 오는 변수는 리스트나 튜플과 같은 이터러블(iterable)에 속한 모든 나머지 요소를 받습니다. 이 코드에서, last_d는 data 리스트의 첫 번째 요소를 받고, *trailing_d는 첫 번째 요소를 제외한 나머지 모든 요소들을 리스트로 받습니다. 코드를 실행하면 다음과 같은 결과를 볼 수 있습니다: data = [123465465, 4654656546..
데이터를 정리할 때 리스트 아래와 같이 튜플 또는 리스트를 한줄 한줄 작성하여 인덱싱(indexing)할 수 있다. data=("빅웨이브",100000,(2023,7,16,)) 사이트명=data[0] 일일방문자=data[1] 날짜=data[2] print(사이트명, 일일방문자, 날짜) 빅웨이브 100000 (2023, 7, 16) 그런데 이렇게 튜플 또는 리스트를 인덱싱하면 리스트의 길이(len, 수)만큼 코드 줄수가 늘어난다. 그래서 튜플 또는 리스트의 구성을 한번에 인덱싱하기 위한 방법이 데이터 언패킹이다. data=("빅웨이브",100000,(2023,7,16,)) 사이트명, 일일방문자, 날짜=data print(사이트명, 일일방문자, 날짜) 빅웨이브 100000 (2023, 7, 16) 위 코드 ..