3.29 개발일지. 파이썬2

김지형·2022년 3월 29일
0

ai-school

목록 보기
5/61

학습한 내용

파이썬에서의 참, 거짓(불리언)

동등의 의미로 JS에서는 ===, 파이썬에서는 ==를 사용한다

파이썬에서의 조건문


JS에서는 if(){}처럼 조건과 결과를 괄호로 감싸주지만, 파이썬에서는 띄워쓰기로 구분한다
그래서 띄워쓰기가 잘못되면 오류가 난다

2중 조건문으로 id와 pwd를 물어볼 수 있다

파이썬에서의 반복문(배열)

JS와 파이썬 둘 다 반복문으로 for을 쓰지만, 파이썬에서는 in을 같이 써준다JS에서 []로 객체를 나열하고, {}로 객체의 속성(직업,지역 등)을 나타내주었다

  • for member in members로 members 안에 있는 객체들을 하나씩 골라주고, print를 사용해 터미널 창에 출력할 수 있다
  • members2는 2개의 [ ]묶음으로 이루어진 그룹이다
    print(members2[0][0])를 입력하면, 1번째 [ ]묶음의 1번째 원소인 'egoing'이 출력된다
  • for member in members2:print(member[0],member[1])을 입력하면
    members2 각 [ ]묶음의 1번째, 2번째 원소가 출력된다 ('egoing','seoul'와 'duru','daegu')
  • 여기서, members2 안의 객체들은 각각 이름, 지역, 직업이 되는데 이렇게 속성 없이 나열된 원소에 속성을 부여하여 정리하면 좋은 코딩이 된다 (14 line)
  • 이 때, print(egoing2['city'])로 직접 city속성을 꺼낼 수도 있고, for ~ in으로 속성을 꺼낼 수도 있다
  • 위(5 line)처럼 원소의 위치를 지정하여 출력시킬 수도 있고('egoing','seoul'와 'duru','daegu'),
    아래(19 Line)처럼 속성을 부여하고 정리해서 속성으로 지정해 출력시킬 수도 있다('egoing','duru')

파이썬에서의 함수

JS에서는 function명령어를 이용해 함수 계산을 할수 있고, 파이썬에서는 def를 사용하면 함수를 계산할수 있다

어려운 내용

강사님이 과제로 지금까지 배운 내용을 이용해 자신이 직접 유용한 웹을 만들어보라고 하셨지만,
어떤 기능을 어떻게 써야할지 감이 잘 오지 않았다

해결방법

지금까지 학습한 내용을 다시 복습하고, 강의에서 사용한 기능들을 어떻게 활용할지 궁리를 해 봐야겠다

학습소감

오늘 학습으로 파이썬 내용의 95%를 배웠다고 하셨다
배운것이 많기도 하고 JS에서 똑같이 사용했던 기능들이지만,
너무 단기간에 많은 내용을 배워서 아직 정리가 덜 된 기분이다
다음 시간부터 또 새로운 프로그램을 배운다고 하는데 그 전까지 학습했던 것들을 확실하게 이해해 두자

profile
안녕하세요!

0개의 댓글