본 내용은 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 |
---|