🙊 강의를 수강하면서 종합반을 먼저 수강하고 파이썬을 듣다보니 익숙한 문법 형태여서 따라가는데 크게 어려움은 없었지만 아직 손에 익지 않은 것 같았고 응용되어 나오면 어떤 순서로 값을 해결해야하는지 아직 파악하기에 어려움이 있는 것 같다!
a=2 #변수 a
b='a' #문자열 a
print(b) #a로 나옴!
c=2
d='hello'
# 변수값(숫자) + 문자열 > 에러
e=str(2) #변수를 문자열로 바꾸고 싶을 때 str(2)로 바꾸면 문자열로 바뀜!
f='2'
print(e+f) # 22로 나옴!
text='abcde'
result=text[3:] # len(text) 길이 / text[:3] 3번째 전까지 / text[3:] 3번째 이후 / text[2:4] 2번째부터 4번 / text[:] 복사
myemail = 'abc@sparta.com'
email=myemail.split('@')[1].split('.')[0]
print(email) #sparta가 나옴!
리스트 : 순서가 중요! 0부터 카운트
딕셔너리 : key:value로 값을 담는 방법에 대한 자료형
a_list=[1,3,4,5,6,]
a_list.append(99) #99를 추가!
result=a_list[-1] #제일 마지막 친구
a_list.sort(reverse=True) #거꾸로 나열
last=(99 in a_list) #list 안에 있니?
🚨중요한 것 : list 안에 dict에서 내가 원하는 값을 불러올 수 있어야 한다!
a_dict={'name':'bob','age':27, 'friend':['영희','철수']} # key:value
name = a_dict['friend'][1] #철수
a_dict['heingt']=180 #{'name': 'bob', 'age': 27, 'friend': ['영희', '철수'], 'heingt': 180}
ppl=[{'name':'bob','age':27},{'name':'john','age':30}] # list 안에 dict
print(ppl[1]['age']) # 30
if money > 3800 :
print('taxi')
elif money >1200:
print('bus')
else:
print('walk')
#🚨 elif는 여러개가 들어가도 상관없음! 잘 기억하기!
people = [...]
for person in people:
name = person['name']
age=person['age']
if age > 20 :
print(name,age)
for i, person in enumerate(people): # enumerate : 요소의 순서를 적어줌
name = person['name']
age=person['age']
print(i, name, age)
if i > 3:
break #3번째까지 반복하다 멈추거라!
# 🚨 두 번째 반복문이 조금 익숙치 않아서 어렵게 느껴졌다.
반복해서 조금 더 찾아봐야겠다!
💡 enumerate : for 구문처럼 반복되는 구간에서 객체가 현재 어느 위치에 있는지 알려 주는 인덱스 값이 필요할 때 사용한다!
🍋 quiz
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
# 짝수의 갯수 찾기
count =0
for num in num_list :
if num%2 == 0:
count += 1
#🚨 for 구문이 돌아가면서 카운팅되는 부분이 어려웠다ㅠㅠ!
# 모든 원소의 값 구하기
result = sum(num_list)