파이썬 기초 문법

니나노개발생활·2021년 4월 18일
0

🏃🏻‍♀️bootcamp

목록 보기
2/18

🙊 강의를 수강하면서 종합반을 먼저 수강하고 파이썬을 듣다보니 익숙한 문법 형태여서 따라가는데 크게 어려움은 없었지만 아직 손에 익지 않은 것 같았고 응용되어 나오면 어떤 순서로 값을 해결해야하는지 아직 파악하기에 어려움이 있는 것 같다!

변수와 문자열

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)
profile
깃헙으로 이사중..

0개의 댓글