Python 기초-기본문법1

XIXI·2022년 3월 28일
0

대구AI스쿨

목록 보기
4/57
post-thumbnail

🌱 학습한 내용

복습
css 경우 html template 검색해보면
기본적으로 디자인 되어 있는 것을 수정, 사용 가능

✏️ 파이썬 시작방법

01. 설치 안해도 파이썬 실행할 수 있는 방법
구글 드라이브에서 New 클릭>더보기>연결할 앱 더보기>
Colaboratory 앱 검색 후 설치

Colaboratory는
온라인에서 python 코드를 실행하면서,
동시에 노트 필기도 할 수 있는 하이브리드 앱

02. VS 터미널에서 파이썬 확장기능 설치
GUI ➪ Graphical User Interface
CLI ➪ Command Line Interface

CLI?
터미널 인터랙티브 모드.
Python과 사람이 대화하듯이 주고받는 것

나가기 할 때는 exit() 입력

일회성일 경우 인터랙티브 모드가 가능하지만
자동화일 경우 파일에 코드를 저장

터미널에서 python —version 입력
결과 버전이 2이면 python3 --version 입력
-> python3 사용

✏️ Python 파일 실행

cmd 이해가 필요! -윈도우 경우
cmd, power sell 등 명령어 환경 다양한 걸 이용하기 때문
cmd 사용

저장 꼭 하고!
터미널에서 cd python 입력 -> 디렉토리 이동
python3 1. 입력하고 tab 키 누르기 -> 자동완성 입력됨
터미널에서 python 파일 실행 가능

✏️ JavaScript 와 Python

1. 사칙연산
• 자바스크립트

<h1>Program</h1>
        <script>
            console.log(1);
            console.log(2);
            console.log(3);
        </script>
        <h1>Number</h1>
        <script>
            console.log(1);
            console.log(1.2);
            console.log(1+1);
            console.log(2-1);
            console.log(2*2);
            console.log(6/2);
            console.log(Math.pow(3,2));
        </script>


• Python

print(1)
print(1.1)
print(1+1)
print(2-1)
print(2*2)
print(6/2)
print(3**2)
print(pow(3,2))

Javascript 와 Python의 차이

  • Javascript는 script작성과 Console.log를 통한 실행, 마무리 ; 필요, Math 함수 사용
  • Python은 script작성 불필요, print를 통한 실행, 마무리 없음, Javascript와 비슷하지만 다른 문법 사용

2. 랜덤
랜덤 경우 난수를 생성하는 많은 모듈 존재.
모듈?
하나의 부품들의 모둠

• JavaScript

  console.log(Math.random());

• Python

print(random())

import random
print(random.random())

3. 문자열
•Javascript

<h1>String</h1>
        <script>
            console.log('Hello');
            console.log("Hello")
            console.log(`
            Hello
            World`
            );
            console.log('Hello'.length)
            console.log('Hell World'.replace('Hell', 'Hello'))
        </script>

•Python

str = "Hell World"
new_str = str.replace("Hell", "Hello")
print(new_str)

print('Hell World'.replace('Hell', 'Hello'))

  • Python 문자열 코드 오류와 해결
  • 'Hell World',replace ➪ 'Hell World'.replace

4.리스트(python), 배열(Javascript)
•Javascript

<h1>array</h1>
        <script>
           let member = ['egoing', 'guru', 'taeho']
           console.log(member[0])
        </script>

  • 0의미 ➪ 맨 첫번째 값을 가져와

•Python

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

import random
print(random.choice(member))

score = [100, 200, 300]
print(sum(score))

리스트는 정리정돈이 된다
수많은 연산들을 이용해서 많은 문제를 쉽게 해결할 수 있다.

5. 변수

* Ideone 사이트
Ideone
파이썬 코드 공유 가능
*파이썬2와 파이썬3 는 문법이 다름!

•Python

a = 1

가격 = 10000
부가세율 = 0.1
결과 = 가격 * 부가세율
print(결과)

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

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

6. 입력
•Javascript

 <h1>Input</h1>
        <script>
           가격 = prompt('가격?')
           부가가치세 = 0.1
           alert(가격*부가가치세)


1000을 입력하면 가격*부가가치세가 계산되어 알림.

•Python

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

  • float ➪ Python 내장함수, 숫자나 문자열을 실수형 (Float)으로 변환

✏️Debugging(디버깅)

숫자 앞 Break point 클릭>런>디버깅 시작
코드가 어떻게 실행되는지 1줄씩 볼 수 있음

✏️ PIP & PyPI

남과 협업하는 방법
내가 만든 것을 사용할 수 있도록, 남이 만든 것을 사용하는 방법

온라인강의
생활코딩

Package
프로그램을 부르는 표현

Python Package Index (PyPI)
파이썬으로 만들어진 프로그램들을 조회할 수 있는 서비스

패키지들을 검색할 수 있는 사이트
Pandas 라는 프로그램을 부품으로 해서 기술을 만든다.

PIP
PyPI의 패키지를 간편하게 설치할 수 있게 도와주는 소프트웨어

import pandas

PIP3 install pandas 터미널에 입력 > 자동으로 설치.
➪ 패키지 다운로드해서 사용 할 준비 OK.
파일 상단 Import pandas 입력 > 로딩할 준비 OK

bostone csv 파일 다운로드 or csv 파일 생성

  • bostone csv 파일 ➪ 보스턴 타운의 집 값을 보여주는 파일

표 생성

import pandas

house = pandas.read_csv('boston.csv')
print(house)
print(house.head(1))
print(house.describe())



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

  1. 처음 Python을 실행할 때 문장오류로 실행되지 않음.
    .이 없어야할 곳에 .이 입력되있음
  2. ,가 아니라 .을 입력해야했다.
  3. PyPI에 대한 개념인지 부족
  4. 단축기 지정하면 해당 내용이 나오지 않음..

🍀 해결방법 작성

✏️ 어떻게 해결을 했는가?
1. 수업 중 질문>화면공유>해결
2. 실시간 코드를 보고 다른점 발견
✏️ 이렇게 이해를 했다
3. 템플릿과 같은 개념. PIP 설치를 하면 자동적으로 사용가능
✏️ 어디까지 이해했지?
파이썬 설치, 파이썬 실행, Javascript와 Python의 사칙연산, 랜덤, 배열, 변수, 입력 문법 차이, 디버깅, PIP와 PyPI에 대한 간단한 이해
✏️ 다음에 시도해볼 방법
4. 단축키 지정 따로 학습
div 사용 혼자해보기
css 스타일 적용해보기
과제 input을 받아서 값을 계산하는 코드 만들어보기

🌷 학습 소감

Python을 사전에 아주 조금 실행해보아서 크게 어려움은 없었지만
오타로 인한 문장오류가 항상 문제 되는 것 같다.
또한 간단한 느낌 정도는 이해하지만 분명한 이해는 아직 어려운 것 같다,
반복학습하여 익숙해지는 연습이 필요해보인다.
또한 혼자하는 것 연습을 많이 해봐야할 것 같다.
처음 시작할 때 느꼈던 어려움과 속도가 시간이 지나면서 익숙해지고
어려움의 크기도 점점 줄어드는 것을 느낀다. 하나씩 알아가고 있다는 느낌이 좋다

profile
Life is experience:)

0개의 댓글