[개발일지 3월 28일] [공통교육-파이썬 기초] 기본 문법 1 - 이고잉 강사

박재준·2022년 3월 28일
0

1. 학습한 내용

필기내용

TIP
visual studio 창 메뉴 보기 → 명령팔레트 → >next edit point 검색 후 단축 키 설정
→ 다음 빈칸으로 자동 커서 이동 가능!

h1>a{text-decoration: none;}

→ h1하위의 a에 밑줄을 none(없음)으로 설정

TIP
기본적으로 디자인 되어있는 템플릿을 무료(or유료)로 다운받을 수 있는 사이트
참고 사이트 1
참고 사이트 2

이고잉 강사님의 문서정리 사이트(내용 정리되어 있는 사이트!)

TIP
1. drive.google.com에서 왼쪽 메뉴 상단 ‘새로만들기’ → 더보기 → 연결할 앱 더보기 → colaboratory 설치
→ 온라인에서 파이썬 노트 가능한 코랩 기능 실행가능!
→ documentation과 실행환경을 콜라보할 수 있음!

visual studio에서 맨위 터미널 메뉴 → 새 터미널(컴퓨터를 제어하는 방법 중 명령으로 제어하는 방법)(Graphical User Interface) / (Command Line Interface → CLI)
터미널에서 : python치면 python언어로 명령 주고받을 수 있음

→ exit() 치면 파이썬에서 나올 수 있음

→ 그리고 terminal은 cmd가 기본 프로필로 변경됨

  • 명령문 'cd python' : change directory (python폴더로 이동경로가 변경)

TIP
command line을 배우고 싶으면 POSIX CLI1 수업을 참고하기(seomal.com/map/1 중)

  • 자바스크립트는 웹이 베이스, python 폴더의 javascript.html 참고!
<html>
    <body>
        <script>
            console.log(1);
            console.log(2);
            console.log(3);
        </script>
    </body>
</html>

→ 웹 페이지 → 검색 → console 창에 1, 2, 3 출력

TIP
python에서 pow(제곱 기능) 알기 사이트

파이썬에서 랜덤 함수 사용

파이썬 :

import random
print(random.random())

→ 랜덤으로 숫자가 나옴

print(1)
print(1.1)
print(1+1)
print(2-1)
print(2*2)
print(pow(3, 2))
import random
print(random.random())

# '#'이 주석
# String
print('Hello')
print("Hello")
print('''
    Hello
    World
''')
print(len('Hello'))
print('Hell World'.replace('Hell', "Hello"))

→ 실행(ctrl + F5)

1
1.1
2
1
4
9
0.20137661487490488
Hello
Hello

	Hello
    World

5
Hello World

로 출력됨!

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

  • 1) 자바 스크립트 : 배열 = 2) 파이썬 : 리스트
    1) javascript .html에서 수행
let member = ['egoing', 'duru', 'taeho']
        console.log(member[0])

→ egoing 출력

2) 파이썬 .py에서 수행

#List
member = ['egoing', 'duru', 'taeho']
print(member[0])

→ egoing 출력

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

  • 3.variable.py 파일(변수 설정)

1) 일반 버전

name = '이고잉'
print('안녕하세요, '+name+'님, .... 이고잉 ... 안녕히 계세요. '+name+'님')

안녕하세요, 이고잉님 ... 이고잉 ... 안녕히 계세요. 이고잉님 로 출력

2) f string 사용 버전(이렇게 사용하면 더 구별 쉬움)

name = '이고잉'
print(f'안녕하세요, {name}님, .... 이고잉 ... 안녕히 계세요. {name}님')   

안녕하세요, 이고잉님 ... 이고잉 ... 안녕히 계세요. 이고잉님 로 출력

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

TIP
다양한 언어의 코드를 실행할 수 있고, 다른 사람이랑 공유할 수 있는 사이트

디버깅(버그를 없애는 행위)
디버깅을 하는데 도움을 주는 키워드 = 디버그

빨간색 점 : break point(실행되는 것을 멈추는 스탑 버튼)(밑 그림 참고)

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

과제 : input을 넣어서 output을 출력하는 취지의 프로그램을 하나 만들어보기
ex) 가격 * 부가세율 = 부가가치세
ex) OO X OO = OO평

과제수행 :

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

#과제
주식 = float(input('1주 가격? '))
갯수 = float(input('보유 주식 갯수? '))
주가 = 주식 * 갯수
print(주가)

→ 밑의 그림으로 출력

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

가격 = input('가격? ')
print(가격) 

input() ()안의 내용을 보여줌

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

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

→ TypeError: can't multiply sequence by non-int of type 'float' (에러뜸)
해결방법 사이트 참고
→ 가격이 문자열임! 따라서 부가세를 연산할 수 없음
→ float를 통해 실수형으로 바꾸기

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

→ 이렇게! 하고 터미널에 10000 치면 1000.0로 출력

profile
초급 개발자

0개의 댓글