Python < Replit 정리 01 - 14 >

do yeon kim·2022년 6월 22일
0

Python

01. print

print함수
괄호안에 들어오는 것을 출력하는 함수이다.

print("Hello world!")

string
문자열을 나타내는 데이터 타입이다.



02. Data types

데이터타입은 데이터가 가지고 있는 종류를 의미한다. 앞에서 본 String도 문자열 데이터 타입이다.
데이터 타입에는 문자열, 숫자(정수,실수), 블린형, Complex Number(복소수)가 있다.

파이썬의 기본 데이터 타입

  • String
    문자열
  • Integer
    정수
  • Float
    실수
  • Complex Numbers
    복소수(실수와 허수를 포함한 복소수)
  • Boolean
    참(True)/거짓(False)



03. Variables for Strings

문자열을 위한 변수
데이터를 물건이라고 생각하자.
물건이 많아서 복잡할 때 우리는 상자에 넣어서 보관을 하고자 한다.
변수는 물건을 담는 상자에 해당한다.

						`변수 = 데이터`
                        
               할당연산자(=)를 이용해서 데이터를 변수에 담는다.

변수는 변화하는 수이다.
위의 사진에서 name = "송은우"라는 값을 할당했지만,
다시 name = "홍길동" 이라는 값을 할당할 수 있다.

변수 이름 법칙

  • 변수 이름을 정하는 것에도 법칙이 있습니다.

  • 변수 이름은 영어 알파벳, 숫자, 그리고 언더라인_만으로 구성된다.

  • 변수 이름의 첫번째는 반드시 알파벳, 또는 언더라인_이어야 한다. 숫자는 불가능하다.

  • 알파벳을 소문자, 대문자를 구분해서 사용한다.



04. Variables For Numbers

숫자를 위한 변수

변수에는 문자열 뿐만 아니라 숫자형 데이터도 담을 수 있다.

주의할 점은 숫자형데이터와 문자형데이터를 합치려고 할 때 같은 타입이 아니어서 오류가 발생한다느 점이다.

print(1+"1") => 오류가 발상한다. 숫자와 문자형 데이터는 합칠 수 없다.

print(1+1) => 2

숫자형데이터

  • integer 정수
  • float 실수
  • 음수



05. Math Expressions - Add (1)

함수만들어 보기


def add(a, b):
	result = a+b;
	return result

add(1,2) = >3


06. Math Expressions - Add (2)

기본 수학연산 표현

  • 더하기 +
  • 빼기 -
  • 곱하기 *
  • 나누기 /

일반적인 숫자 데이터를 이용해서 수학연산도 가능하고, 변수를 이용한 수학연산도 가능하다.

num1 = 10
num2 = 5
num3 = num1 + num2
num3 = num2 - num1
num3 = num1 * num2
num3 = num1 / num2

주의할점은 정수와 정수의 나눗셈의 결과는 실수가 나온다.



07. Math Expressions - Divide

기본 수학연산자 표현

  • 몫연산자 //
    num3 = 10 // 3 => 3



08. Increment a Number

증감연산자
++을 사용하지 않고 +=을 사용한다.



09. Decrement a Number

가감연산자
--을 사용하지 않고 -=을 사용한다.



10. Finding a Remainder

나머지연산자
나눗셈을 구하는 연산자는 /
몫을 구하는 연산자는 //
나머지를 구하는 연산자는 % 이다.



11. Advanced Math Expressions

상급 수학연산 표현

  • %
    나머지

  • +=
    증감연산자

  • -=
    가감연산자

  • *=

  • /=

  • **
    제곱연산자



12. Order of Arithmetic Operators

우선순위 연산

수학적 연산 시 우선순위를 고려해서 코드를 작성해야 한다.

  • ( )
    괄호

  • **
    제곱

  • *, / , 그리고 %
    곱하기 나누기, 나머지

    • 와 -
      더하기 빼기

실행 순서에 따라서 다른 결과나 나타날 수 있다.



13. Concatenating Text Strings

String conctenating
숫자 뿐만 아니라 문자도 더하기 연산을 사용할 수 있다.
이때 주의 할 점은 반드시 더하려는 요소느 모두 문자형이어야 한다는 것이다.
더하기 연산자를 이용해서 문장을 이을 수 있다.

print("hello, " + "world!!") => hello, world


literal string interpolation
name = input()
print(f"Hello, {name}")

먼저 따옴표 앞에 f 를 붙여야 합니다.
치환 하고 싶은 변수 (혹은 변수가 아니어도 됩니다. 예를 들어 함수 호출이 될 수도 있습니다)



13. Concatenating Text Strings


new_gee = input() # 이 부분은 수정하지 마세요!

def replace_word(gee, new_gee):
    for i in range(gee.count("Gee")):
        gee = gee.replace("Gee", new_gee, i)
    return gee

gee = replace_word(gee, new_gee)

print(gee)

함수를 정의해서 문자열과 바꾸고자 하는 문자를 사용자 입력으로 부터 받고
돌아가면서 replace함수를 사용해서 바꾸어주게 코드를 구현



14. Significant Whitespace

Significant Whitespace
파이썬은 다른 언어처럼 {}를 사용해서 같은 코드의 레벨을 표현하지 않는다.
그러므로 종속적 표현을 위해 반드시 들여쓰기를 이용해서 같은 레벨에 있는 것을 알려주어야 한다.

function, if문, for문, class등 파이썬에선 들여쓰기가 필수사항이다.



0개의 댓글