본 내용은 wecode /notion/ python을 속독을 위해 압축한 것으로 자세한 설명을 덧붙이지는 않는다.

 

 

 

 

01. print

 

 

print의 기본 문법은 다음과 같다.

print("Hello World!")

 

 

 

 

 

02. Data Types

 

-String(문자열)

큰 따옴표("") 안의 글자들이다.

ex) "안녕하세요", "Hello World", '77" 

 

-Integer(정수)

정수 값

ex) 1, 243, 5453

 

-Float(실수)

실수 값

ex) 1.0, 23.8, 5.8888

 

-Complex Numbers(복소수)

복소수 값

ex) 1+3j, 2-4j

 

-Boolean(불린)

True와 False로 이루어진 자료형

ex) 1 == 1 -> True

     2 == 3 -> False

     5 == "5" -> False

 

 

 

 

03~04. Variables

 

 

String(문자열)을 담은 변수

name = "최재상"
gender = "남자"

# = 기호는 assignment(지정)을 뜻한다.

 

 

 

 

 

변수 값은 바뀔 수 있다.

name = "최재상"
print(name) #최재상

name = "배고팡"
print(name) #배고팡

 

 

 

 

숫자(Numbers)를 담은 변수

age = 27
print(age) #27

age= "27"를 하게되면 숫자 27이 아니라 문자열 27을 담게 된다.

 

price = 29.50
score = -50

#정수 이외에도 실수, 음수 값도 가능하다.

 

 

 

 

 

 

05~07.  Math Expressions

 

 

+(더하기)

num1 = 10
num2 = 20
num3 = num1 + num2

print(num3) #30

 

 

-(빼기)

num1 = 10
num2 = 20
num3 = num2 - num1

print(num3) #10

 

 

*(곱하기)

num1 = 10
num2 = 20
num3 = num1 * num2

print(num3) #200

 

 

 

/(나누기)

num1 = 10
num2 = 20
num3 = num1 / num2

print(num3) #0.5

 

 

 

//(정수 나누기)

num1 = 7
num2 = 2
num3 = num1 // num2

print(num3) #3 #7/2 였으면 3.5가 나왔다.

 

 

 

 

 

 

 

08~11.  Advanced Math Expressions

 

 

%(나누기의 나머지)

print(10 % 3) #1

 

+=(변수 값에 더하기)

num1 = 10
num1 += 1

print(num1) #11

 

-=(변수 값에 빼기)

num1 = 10
num1 -= 2

print(num1) #8

 

*=(변수 값에 곱하기)

num1 = 10
num1 *= 2

print(num1) #20

 

/=(변수 값에 나누기)

num1 = 10
num1 /= 2

print(num1) #5

 

**(제곱)

num1 = 10 ** 2

print(num1) #100

 

 

 

 

 

12.  Order of Arithmetic Operators

 

파이썬 수학 연산 표현들의 순서는 다음과 같다.

 

1. ( )

2. **

3. *, /, 그리고 %

4. + 와 -

 

만일 실행되는 순서가 동일한 연산들이 있을 경우 (예를 들어 곱하기 와 나누기), 먼저 나오는 연산이 먼저 실행된다.

 

result = 10 + 20 * 3

print(result) #70



result = (10 + 20) * 3

print(result) #90

 

 

 

 

 

13.  Concatenating Text Strings

 

 

 

숫자와 마찬가지로 String도 더할 수 있다.

print("Hello, world") #Hello World

Print("Hello, " + "world") #Hello World

 

 

 

String concatenation특정 문자열이 변수에 저장되어 있을 때 사용하면 편리하다.

name = input() #Jaesang 입력

print("Hello, " + name) #Hello, Jaesang

 

 

+를 사용하는 것 외의 방법들 중  literal string interpolation이라는 것이 있다.

name = input() 

print(f"Hello, {name}")

# {}안에는 치환하고 싶은 변수(변수가 아니여도 된다. 예를 들면 함수를 호출 할 수도 있다.)를 사용한다.

 

 

 

 

 

14.  Significant Whitespace

 

 

Whitespace는 들여쓰기(indention)을 말하는 것이다.

 

파이썬에서 들여쓰기는 필수적이다.

 

왜냐하면 들여쓰기를 통해 종속성을 나타내기 때문이다.

 

if False:
    print("if statement code 1")
    print("if statement code 2")
    
print("Not if statemet code") #Not if statemet code

 

print("if statement code 1")
print("if statement code 2") 는 if에 종속되어 있고 False기 때문에 출력되지 않는다.

 

print("Not if statemet code")는 종속되지 않았기 때문에 그대로 출력된다.

 

 

 

 

들여쓰기의 칸 수는 일반적으로 4칸이다. (2칸을 사용하는 사람도 있다.)

 

대부분 tab사이즈를 space4칸으로 설정해 tab으로 들여쓰기를 한다.

 

들여쓰기는 함수,if,for,class 등 파이썬 모든 것에 적용된다.

 

 

 

 

 

 

 

 

'Wecode > Python' 카테고리의 다른 글

Function Parameter (과제)  (0) 2021.06.10

+ Recent posts