안녕하세요 동기 여러분! 오늘은 Key를 구하는 과정에서 생기는 여러 난관을 뚫어봅시다. Value 구하기 오늘은 버거킹의 메뉴로 사전을 만들어 봤습니다. burger_king_menu = {"와퍼": 6400, "불고기와퍼": 6400, "치즈와퍼": 7000, "베이컨치즈와퍼": 8200} 위의 버커킹 딕셔너리에서 "와퍼"와 "불고기와퍼"의 가격을 알고 싶다면 아래와 같은 방법으로 가격(value)을 구할 수 있습니다. print(burger_king_menu["와퍼"]) print(burger_king_menu["불고기와퍼"]) # 출력값: # 6400 # 6400 맥도날드 빅맥의 가격을 찾는다면? 어허... 맥도날드 빅맥을 찾으니까 KeyError: '빅맥'이라고 뜨네요! 그런데 문제는 이렇게 되..
안녕하세요 동기 여러분! 오늘은 두 개의 리스트를 zip()과 dict comprehension을 이용하여 합체해봅시다! Dict Comprehensions 아래의 리스트를 봅시다. chips = ["salted potato", "onion potato", "sweet potato", "vinegar potato"] evaluation = ["짭짤한 맛이 입이 심심할 때 먹으면 좋다.", "음... 별로", "고구마깡 진짜 좋아함", "식초맛 감자칩은 캐나와서 첨먹어봤는데 난 먹을만 했음!"] zip() 함수를 사용해서 두 리스트를 합체시켜봅시다. zip(chips, evaluation) 합체되어 있는 chips의 key와 value를 하나씩 뽑아와서 채우려면? 네 바로 반복문! 그리고 그것을 딕셔너리에..
안녕하세요 동기 여러분! 오늘은 딕셔너리에 key와 value를 추가하는 방법에 대해 알아봅시다! Add A Key 딕셔너리에 key와 value를 넣는 방법은 상당히 간단합니다. 아래를 봅시다. 딕셔너리 이름[키] = 벨류 해봅시다! lotteria_menu = {"불고기버거" : 4100, "새우버거" : 4100, "치킨버거" : 3300} 롯데리아(못 가본 지 진짜 오래됐다.)에 새로운 메뉴인 폴더버거 비프가 들어왔습니다. 가격은 6100. lotteria_menu에 추가해봅시다! lotteria_menu = {"불고기버거" : 4100, "새우버거" : 4100, "치킨버거" : 3300} lotteria_menu["폴더버거 비프"] = 6100 print(lotteria_menu) # 출력값 ..
안녕하세요 동기 여러분! 오늘은 사용 가능한 타입의 Key들에 대해 알아봅시다! Invalid Keys 저번 시간에 Value는 어떠한 타입이 와도 가능했었는데 과연 Key는 어떨까요? key는 대표적으로 hashable type인 문자열과 숫자는 가능합니다. hashable은 사전에 찾아도 정보가 나오지 않습니다. 컴퓨터에서 hash는 간단하게 어떤 데이터들이 어떤 공식을 지나갈 때 결과를 만들어 내는 것을 말합니다. hashable은 '어떤 데이터들이 어떤 공식을 지나갈 때 결과를 만들 수 있는' 해석하면 좋을 것 같습니다. (참고로 Dictionary에서 value를 hash value라고 부르기도 합니다.) 숫자와 문자열 말고 다른 타입으로 키를 뒀을 때 진짜 안되는지 확인해봅시다. -키가 리스트..
안녕하세요 동기 여러분! 오늘은 딕셔너리에 대해 알아봅시다! Dictionary 요즘에 책으로 된 사전을 쓰는 사람은 많이 없겠죠? ㅠ ㅠ 제가 초등학교 다닐 때는 영어사전 국어사전을 사물함에 넣어 놓고 쓰던 시절이 있었는데요.(닥쳐 아재) 네~ 사전에서 내가 원하는 정보를 얻어내려고 한다면 단어를 먼저 찾아야겠죠! 그 단어가 파이썬에서는 Key(키)라고 부릅니다. 그리고 단어의 뜻을 Value(값)라고 부릅니다. key : value 파이썬에서 위와 같이 표현을 하죠! 딕셔너리는 키와 값으로 구성이 되어 있기 때문에 잘 정리되어 있는 데이터를 빠르게 찾아낼 수 있는 장점이 있습니다! 동기의 사전! 저의 사전을 한 번 만들어 보겠습니다. 이름 : 동기, 성별 : 남자, 나이 : 비밀, 취미 : 게임, 특..
안녕하세요 동기 여러분! 오늘은 모듈의 범위에 대해 알아봅시다. Modules Python Files and Scope 참 모듈이라는 게 헷갈리는데 너무 어렵게 생각할 것 없이 모듈은 그냥 .py가 적혀있는 파일이라 생각하면 됩니다. 만약에 아래와 같이 두 파일이 있다고 생각합시다. dongi.py 파일에는 아래와 같이 이런 함수가 들어가 있습니다. 독립변수 두 개를 넣으면 "a는 b를 좋아한데요~"라고 값을 돌려주는 함수입니다. 위의 함수를 coding.py에서 사용하고 싶으면 어떻게 해야할까요? 우리가 배운 방법을 사용해야겠죠! dongi를 가져온다고 선언하고(import dongi) dongi_py 함수를 호출하니까 "이름에러: 이름 'dongi_py'는 정의되지 않았다."라고 에러를 띄워줍니다. ..
안녕하세요 동기 여러분! 오늘은 파이썬의 소수점 오류와 이를 고쳐주는 모듈에 대해 알아봅시다! Modules Python Decimals 아래는 파이썬 자체에 내장(Built-in)되어 있는 floating-point arthmetic(FP)으로 계산한 결과입니다. a = 0.10 b = 0.35 c = a + b print(c) # 출력값 : 0.44999999999999996 오잉? 출력값이 이상하게 나왔습니다. 0.45로 나왔어야하는데... 이런 오류를 해결하기 위해 아래와 같이 decimal 모듈을 사용하면 에러가 싹 사라집니다. from decimal import Decimal a = Decimal('0.10') b = Decimal('0.35') c = a + b print(c) # 출력값 :..
안녕하세요 동기 여러분! 오늘은 파이썬 모듈의 네임 스페이스에 대해 알아봅시다. 동기가 공부하는 곳 저는 개발자가 아닌 개발자를 목표로 하는 학생입니다. 저는 cocademy라는 사이트에서 공부를 하고 있습니다. 제가 올린 포스팅들은 codecademy에서 공부한 내용을 정리하고 복습하는 장소입니다. 파이썬 같은 경우 점프 투 파이썬도 많이 참고 하고 있습니다. 아래는 링크입니다. CODECADEMY : https://www.codecademy.com/ 점프 투 파이썬 : https://wikidocs.net/book/1 Learn to Code - for Free | Codecademy Learn the technical skills to get the job you want. Join over 50 ..
안녕하세요 동기 여러분! 오늘은 random에 대해 알아봅시다! Random random? 랜덤? 어디서 많이 본 것 같은데... 음... 맞다 스타크래프트! 스타에서 종족 고를 때 저그, 테란, 프로토스, 랜덤(무작위)가 있죠? 네~ 그 랜덤입니다. 무작위라는 뜻이죠. 파이썬에서 상당히 많이 쓰이는 random은 무작위로 아이템을 뽑거나 숫자를 뽑을 때 사용합니다. 사용방법 import random 네~ random.randint() random.randint()는 rand뒤에 int가 붙어있죠? 네~ 바로 랜덤 정수를 뽑아주는 함수입니다. import random random.randint(첫 숫자, 끝 숫자) # 독립변수가 두 개 들어가는데 # 첫 숫자부터 끝 숫자까지 중에 랜덤 숫자를 뽑아줍니다...
안녕하세요 동기 여러분! 오늘은 파이썬의 모듈에 대해 알아봅시다! Modules 우리가 만들었던 변수, 함수 그리고 클래스(클래스는 아직 안 했지만) 이 모든 것을 왜 만들었을까요? 네~ 바로 재사용하기 위해서입니다. 모듈은 쉽게 이야기해서 다른 사람들이 만들어 놓은 함수나 클래스 등을 가져와서 사용할 수 있게 해주는 아주 고마운 친구입니다. 모듈을 사용하기 위해서 보통 아래와 같은 코드를 써줍니다. from 모듈명 import 객체명 모듈이 가지고 있는 코드들을 라이브러리(libraries) 또는 패키지(packages)라고 부르는데 양이 방대한 것도 있고 적은 것도 있습니다. 만약 방대한 양을 가지고 있는 모듈의 라이브러리를 사용한다면 컴퓨터의 메모리가 상당히 힘들어하기 때문에 import 객체명으로..
- Total
- Today
- Yesterday
- 동기코딩
- Margin
- CSS 포지션
- HTML 기본
- Typescript
- Type
- for문
- padding
- 실수
- 파이썬
- if문
- 타입 좁히기
- html table
- function
- 함수
- javascript
- 객체
- Python
- Object
- Array
- 메서드
- 타입스크립트
- html
- CSS
- method
- css position
- em
- 반복문
- 자바스크립트
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |