[Python] 파이썬 기본 문법

김상웅·2022년 5월 25일
0

[파이썬]

목록 보기
1/17

HTML과 CSS로 구성된 웹페이즈는 정적 (static) 웹이라고 부릅니다.

거기에 Javascript 코드로 사용자가 다양한 기능을 이용할 수 있게 여러 기능을 추가하면 동적 (dynamic) 웹으로 변신할 것입니다.

하지만 서버가 없다면,, 그 페이지는 단순히 정보전달이나 보여주기 용으로 사용 될 것입니다.

정적웹과 리액트JS를 활용하여 동적인 웹 프로젝트도 진행해보았으나,
개발자(나!!)의 도움 없이도 유저들이 나의 웹앱과 자유로이 소통하는 것도 필요하게 되었습니다.

뒷단(back-end)에서 그런 활동을 보장해줄 수 있다는 사실을 알았습니다.
사용자의 요청에 응답하여 데이터를 보내주고, 사용자가 보낸 데이터를 관리해주는 역할을 하는 서버와 데이터베이스 등 다양한 백엔드 분야를 공부해보려고 합니다.

Wecode에서 python(Django)의 여정을 시작해보겠습니다!

제 깃허브 레포지토리 중 python-tutorial에도 꾸준히 업로드를 할 예정입니다!

이번 포스팅에서는 파이썬의 기초 문법에 대해 알아보겠습니다.
이번에 정리할 내용은 다음 네가지입니다.

  1. 입출력 방법
  2. 변수와 함수 정의 방법
  3. 데이터 타입
  4. 수식 표현
  5. 문자열 포맷팅: 문자열에 변수(데이터)를 더해보자

📌 print와 input


print("Hello World")

파이썬의 출력 방법입니다. 정말 쉽죠?
print(내용) 내용에 출력하고 싶은 변수, 문자열, 숫자, 함수 등을 인자로 넣어주면 됩니다.

input()

파이썬의 입력 방법입니다. 생소할 수 있습니다.

다음과 같이 활용할 수 있습니다.

	number = input("숫자를 입력하세요: ")

결과창은 다음과 같습니다.

커서가 있는 부분에 우리가 입력하고 싶은 내용을 적어주면 입력이 완성됩니다.

지정되지 않은 데이터 값을 활용하여 계산식에도 사용할 수 있습니다.


📌 변수와 함수


변수 선언 방법 : 변수이름 = 값

파이썬의 변수 선언 방법입니다. 간단합니다.

a 변수에 sangwoong이라는 데이터를,
b 변수에 숫자 27을 대입해주겠습니다.

	a = "sangwoong"
    b = 27

이 두 변수를 출력을 해보면 다음 결과값을 확인할 수 있습니다.

	print(a, b)
    # result: sangwoong 27

def 함수이름() :
  실행할 코드

파이썬의 함수 선언 방법입니다. 코드를 통해 더 자세히 알아보겠습니다.

	def sum() :
    	a = 1
        b = 2
        
        return a + b

Sum이라는 이름을 가진 함수가 첫번째 줄에서 정의되었습니다.
함수 내부에서는 변수 ab가 각각 정수 1과 2의 값을 갖고 있고,
이 함수는 두 변수를 더하는 값을 반환합니다.

이 함수의 결과값을 알아보면 다음과 같습니다.

	print(sum())
    # result: 3

📌 데이터타입


데이터타입 중 우선 아래 5가지에 대해 알아보겠습니다.

String
Integer
Float
Complex Numbers
Boolean

List, Set, Tuple, Dictionary는 다음 포스팅에서 언급하겠습니다.


String 문자열

큰따옴표 "" 안에 있는 글자를 문자열 string(str)이라고 합니다.

예시) "sangwoong", "27", "True", "False"


Integer 정수

정수값 Integer(Int)입니다.

예시) 1, 2, 3, 4, 5, 100, 1000 ...


Float 실수

소수점이 있는 숫자Float입니다.

예시) 1.0, 3.14, 77.777.777


Complex Number 복소수

실수와 허수를 포함하고 있는 복소수j입니다.
숫자 뒤에 jJ를 추가하여 표현합니다.

예시) 1+3ㅓ, 2-4J


Boolean 참/거짓

TrueFalse 값입니다.
큰따옴표로 감싸면 문자열이 되니 주의해야합니다.

예시)
1 + 1 = 2 True
2 + 2 = "4" False
True = "True" False


📌 수식


다른 언어와 마찬가지로 수식에도 큰 차이가 없습니다.

덧셈: +
뺄셈: -
곱셈: *
몫 구하기: / → 소수점 반환
정수형 몫구하기: //
나머지 구하기: %

증감 연산자 수식도 있습니다.

증가: += 증가시킬 수
감소: -+ 감소시킬 수


📌 문자열 포매팅


자바스크립트는 Template Literal이라는 방법으로 문자열과 변수에 담긴 데이터를 같이 출력할 수 있습니다.

파이썬도 동일합니다. 어려울 거 하나도 없구만요!

아래의 코드를 통해 확인해보겠습니다.

variable = "My name"

# 첫번째 방법
print(variable + " is" +" sangwoong)

# 두번째 방법 / 변수가 여러개 또는 여러번 사용 될 경우 큰따옴표롤 3번씩 적어줍니다.
print(f"""{variable} is sangwoong""")

# 세번째 방법
print("{} is sangwoong".format(variable))

결과값은 모두 My name is sangwoong"으로 동일한 것을 확인할 수 있습니다.

변수의 개수와 출력해야되는 데이터에 따라 다양한 방법을 사용하면 좋을 것 같습니다.


📌 참고자료


위코드 부트캠프 레플릿자료
https://wikidocs.net/12

profile
누구나 이해할 수 있도록

0개의 댓글