Python-기본문법2

XIXI·2022년 3월 29일
0

대구AI스쿨

목록 보기
5/57
post-thumbnail

🌱 학습한 내용

✏️html 영상 삽입

유튜브 들어가서 마음에 드는 영상 클릭 후

공유 버튼 클릭>퍼가기 클릭>태크복사>원하는 위치에 태그 삽입

✏️카카오 맵 위치 삽입

카카오맵 들어가서 원하는 위치 검색

위치 클릭>공유 아이콘 클릭>HTML태그 복사 클릭>원하는 위치에 삽입
*카카오 지도의 경우 Open redrive server 로 실행 가능

✏️부트스트랩

부트스트랩
장점: 최악의 디자인을 막을 수 있다

부트스트랩사이트 접속>홈>스크롤 내려보면 아래 화면 확인

두 코드를 복사 후 페이지에 붙여넣기.

페이지 중간정렬
부트스트랩 사이트 접속>메뉴(Docs)>목록(Layout)>containers


버튼 생성 후 디자인, 버튼 그룹
부트스트랩 사이트 접속>메뉴(Docs)>목록(Components)>buttons


부트스트랩 사이트 접속>메뉴(Docs)>목록(Components)>buttons group


✏️Python

Interpreter
Html, css, JavaScript:웹 브라우저를 제어
Python: 컴퓨터를 직접 제어

문제발생

  • cd 는 파이썬의 명령이 아니라,
    운영체제의 명령이라서 python 안에서 실행하시면 동작하지 않는다

이고잉님 조언
1. 프로젝트 빨리 하기
2. 콘텐츠 만들기(벨로그, 생활코딩)
3. 커뮤니티(온.오프라인)

✏️Python input

가격 = float(input('가격? '))
부가세율 = 0.1
부가세 = 가격*부가세율
print(부가세)

소득 = float(input('소득? '))
종합소득세율 = 3.3
종합소득세 = 가격*종합소득세율
print(종합소득세)

✏️Python Boolean, 비교연산자

print(True)
print(False)

print(1 == 1)
print(1 == 2)
print(1 > 2)

✏️Python 조건문

print(1)    
if True:
    print(2)
    print(3)
print(4)

print(1)
if False:
    print(2)
    print(3)
print(4)

print(1)
if True:
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.2)
print(4)

print(1)
if False:
    print(2.1)
    print(3.1)
else:
    print(2.2)
    print(3.2)
print(4)

Python은 들여쓰기로 구조를 표현

Ptyhon 조건문 app 만들기

input_id = input('아이디를 입력해주세요')
input_pw = input('비밀번호를 입력해주세요')
if input_id == 'egoing' :
    if input_pw == '1111':
        print('안녕하세요')
    else:
        print('비밀번호가 다릅니다')
else:
    print('아이디가 다릅니다')


동일하다 ➪ ==
JavaScript {} ➪ :

✏️Python 반복문

members = ['egoing', 'duru']
for member in members:
    print('member', member)

members2 = [
    ['egoing', 'seoul', 'program'],
    ['duru', 'daegu', 'dba']
]
print(members2 [0] [0])
for member in members2:
    print(member[0], member[1])

egoing1 = ['egoing', 'seoul', 'programer'] #성격이 다름
egoing2 = {'name':'egoing', 'city':'seoul', 'job':'programmer'} #사전형, 디셔너리
print(egoing2['city'])
for name in egoing2:
    print(egoing2[name])

member3 = [
    {'name':'egoing', 'city':'seoul', 'job':'programmer'},
    {'name':'duru', 'city':'daegu', 'job':'dba'}
]
for member in member3:
    print(member['name'])

  • for XXX in XXX ➪ for 집단 in 디렉토리

1차원 데이터

2차원 데이터
데이터에 이름을 붙여서 정리하고 싶을 때,
다차원 데이터 타입 삽입을 위해서는 딕셔너리 데이터 타입 사용

  • JavaScript - 객체
  • Python - 딕셔너리

✏️ Python 함수

def sum(left, right):
    return left+right
print(sum(10, 20))

  • def ➪ JavaScript function

🍃 어려웠던 점 or 해결못한 것

  1. Python 대화형 모드에 대해 정확히 인지하지 못해 Python 파일 실행에 어려움을 겪음.
  2. JavaScript 버튼 만들기
  3. JavaScript 반복문 작성
  4. JavaScript 함수 작성
  5. 보고해야 안다.

🍀 해결방법 작성

✏️ 어떻게 해결을 했는가?
1. 실시간 강의 중 질문을 통한 해결, 대화형 모드를 exit()로 종료하고 재실행.
cd 는 파이썬의 명령이 아니라, 운영체제의 명령이라서 python 안에서 실행하시면 동작하지 않는다.
✏️ 이렇게 이해를 했다
2~5. 아직 이해를 정확히 못했다.
✏️ 어디까지 이해했지?
2~5. 실행되는 것만 이해할 뿐 사용에 대한 연습 부족.
✏️ 다음에 시도해볼 방법
2~5. 강의 복습 후 3번 연습

🌷 학습 소감

오늘은 어제보다 어려운 시간이었다. 수업 과정을 따라갔지만 Python 실행에서 오류가 발생되면서
결과를 확인하지 못하고 진행, 오류에 대해서 신경을 써 수업에 집중을 못했다. 점심시간을 활용해 질문을 통해
해결한 결과 내가 이전 수업에 대해 완전히 이해하고 있지 않다는 것을 깨달았다.
Python 대화형 모드를 실행시키는 법과 종료시키는 법. cd 명령의 의미를 알지 못했다.
이후 혼자서 해보는 시간에 할 수 있었던 게 적었다. 연습과 이해가 부족하다는 것을 깨달은 시간이었다.

profile
Life is experience:)

0개의 댓글