(03.28) 첫번째 Python

김진석·2022년 3월 28일
0

파이썬에 대해

파이썬은 자바스크립트와 비슷한 동적인 작동을 하는 프로그램 언어이다.
즉 html에서 자바스크립트로 할 수 있는 것들을 python에서 같은 동작을 시킬 수 있다.
하지만 둘은 다른 언어이기에 같은 명령어를 쓸 수는 없고 기존에 배운 언어로 파이썬을 사용하려고 한다.

기본언어(숫자, 함수)

기존에 자바 스크립트에서 쓰던

console.log(1)
console.log(2)
console.log(3)

print(1)
print(2)
print(3)

로 쓰면 순서대로 1, 2, 3 을 출력한다.

마찬가지로
console.log(1);

console.log(1+1);
console.log(2-1);
console.log(2*2);
console.log(6/2);

console.log(Math.pow(3,2))

console.log(Math.random)

은 각각

print(1+1)
print(2-1)
print(2*2)
print(6/2)

print(3**2)
print(pow(3,2))

import random
print(random.random())

으로 파이썬에서 같은 값을 출력하며 마지막의 함수는 0부터 1사이의 무작위 숫자를 나오게 한다.

기본언어(문자)

console.log('Hello')
console.log("Hello")

` 을 사용하면 줄 바꿈이 가능한데 앞뒤로 감싸주면 된다

print('Hello')
print("Hello")
print('''
Hello
World
''')

여기서 아랫줄의 따음표는 쌍따음표로 대체해서 사용해도 줄바꿈이 가능하다.

print(len('Hello'))

을 사용하면 Hello의 글자 수인 5를 출력해 준다.

리스트

자바스크립트에서 배열로 사용했던 것들을 파이썬에서는 리스트로 재현 가능하다.

let member = ['egoing', 'duru', 'taeho']
console.log(member[0])

은 member의 배열과 0번째에 해당하는 맴버의 원소를 출력한다.

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

마지막 줄은 맴버의 색인 index 즉 원소 수를 출력하는 함수이다.

import random
print(random.choice(member))

이 함수는 맴버안에서 랜덤한 원소를 출력하는 함수이다.

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

이 함수는 안의 원소들의 총합을 나타내는 함수이다.

상호작용

자바스크립트에도 버튼과 같은 상호작용 식이 존재한다.

가격 = prompt('가격?')
부가가치세 = 0.1
alert(가격*부가가치세)

는 가격을 사용자에게 직접 묻게 되는데 이때 사용자가 가격을 주면 부가가치세를 도출 해주는 공식이다.

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

이것이 파이썬에서의 공식이며 '가격?'의 부분은 문자이기때문에 소수의 의미를 가진 float()으로 감싸서 숫자로써의 역할을 취할 수 있게 해줘야 한다.

Pandas

파이썬에서는 표를 표현 할 수 가 없다.(내장되어있으면 다를수도?)
그렇기에 외부기능인 pandas를 이용하면 엑셀과 같은 표를 이용할 수 있는데 인스톨 방법은

pip install pandas

를 커맨드 프롬프트 창으로 실행시키면 자동으로 받아진다.

import pandas
house = pandas.read_csv()
print(house)
print(house.head(1))
print(house.describe())

그리고 표를 직접 로드해 와서 원하는 부분을 도출 하거나 통계를 내는 역할을 취할 수 있다.

이러한 기능은 부가적인 것이며 개발자들이 각각 개발을 해줘야 하는 부분이 있기에 필요한 기능을 잘 찾아서 활용하는 것이 중요해 보인다.

오늘의 느낌

오늘 또한 기초적인 부분이라 특히 어려운 것은 없었다.

profile
새로 시작한 코딩 초급자

0개의 댓글