파이썬에서 가변객체와 불변객체는 무엇이며, 어떠한 자료형이 있는지 공부한다.
가변 - 말 그대로 가변(加變) 변경 가능한 객체
list, set, dict
불변 - 불변 그대로 불변(不變) 변경이 불가능한 객체
int, float, bool, str, tuple
BTS혹은 레드벨벳의 멤버정보를 딕셔너리로 구현해주세요.
>>> Redvelvet = {'아이린' : '30세', '슬기' : '27세', '웬디' : '27세', '조이' : '24세', '예리' : '22세'}
>>> print(Redvelvet)
{'아이린': '30세', '슬기': '27세', '웬디': '27세', '조이': '24세', '예리': '22세'}
스트링, 리스트, 딕셔너리를 반복문으로 돌면서 인자를 출력하는 함수를 작성해보세요.
>>> for apple(변수) in "macbook"(리스트) :
print(apple)
m
a
c
b
o
o
k
for in 반복문을 작성해보고, break, continue의 쓰임새도 알아보세요.
for in 반복문에서
continue의 기능은 while과 같다. 즉, 조건문의 내용 처음으로 돌아가길 원한다면 continue를 사용하는 것.
break의 기능은 말 그대로 반복문이 끝났을 때 이를 나가게 해주는 기능.
>>> for i in range(100):
print('apple') #이때 콜론을 빼먹지 말자.
>>> for i in range(100):
print(i)
if i == 100:
break
>>> for i in range(100) :
if i % 2 == 0:
continue
print(i)
if와 else를 이용해 조건문을 작성해보세요
>>> if x == 10:
print('10입니다.')
else:
print('10이 아닙니다.')
>>>coffee = 300
>>>if coffee == 300:
print('ok')
else:
print('no')
ok
#자판기에 동전넣고 300이 아니면 no를 구현하고 싶었는데, 뭔가 안됨...중복 조건인지 헤매고 있다.
list method 중 append, pop, sort 을 활용한 함수를 작성해보세요
append 추가하다.
pop 끄집어내다.(삭제하다로 인식하면 될듯)
sort 정렬하다.
append
>>> a = [20, 30, 32, 10]
>>> a.append(4)
>>> a
[20, 30, 32, 10, 4]
pop
>>> a = [20, 30, 32, 10]
>>> a.pop[3]
Traceback (most recent call last):
File "<pyshell#147>", line 1, in <module>
a.pop[3] #[]중괄호로 하면 안 된다. ()로 해야 옳다.
TypeError: 'builtin_function_or_method' object is not subscriptable
>>> a.pop(3)
10
>>> a.pop(2)
32
>>> a
[20, 30]
sort
>>> a = [20, 32, 200, 74]
>>> a.sort()
>>> a
[20, 32, 74, 200]
>>>
처음에는 문자로 하려고 했으나 따옴표를 일일히 적어야 하는 문자의 특성상 귀찮아서 숫자로 표기함.
list 메소드는 이외에도 reverse, index, insert, remove, count, extend도 있다.
자바스크립트인 2주차는 내일 올릴래.. 귀찮아.
'코딩 > 위코드 스터디 자습' 카테고리의 다른 글
git and github. (0) | 2020.06.03 |
---|---|
코딩2일차 (0) | 2020.05.11 |
코딩 1일차. (0) | 2020.05.07 |