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개의 댓글

관련 채용 정보