파이썬 기본기를 잘 다지자. 여러번 보자!
화면에 출력을 하고자할 때 사용하는 명렁어이다
print("Python start!")
Python start!
위에 보면 ""사이에 있는 문자열을 string
이라고한다.
출력할때는 ""제외하고 출력된다.
해당 데이터가 숫자인지 문자인지 등의 타입을 이야기한다.
위에 Python start!는 문자열이다.
변수는 데이터의 별명(식별자)이라고 생각할수잇다.
예를들어,
위 문장을 파이썬으로 표현하면
name = "마이클"
gender = "남자"
여기서 variable은 name과 gender이고
"마이클"은 name 변수가 나타내는 값, "남자"는 gender 변수가 나타내는 값이다.
변수값은 바꿀수있다.
name = "마이클"
gender = "남자"
print(name, gender) #마이클 남자
name = "캔디"
gender = "여자"
print(name, gender) #캔디 여자
name
, _name
, my_name
, myName
7name
, my name
나머진 다 쉽고 나누기, 나머지만 정리하겠다.
/ (나누기)
num1 = 7
num2 = 10
num3 = num1/ num2
-> 0.7
// (정수 나누기) : 정수로 떨어지지 않는 경우 반내림
num1 = 7
num2 = 2
num3 = num1 / num2
num4 = num1 // num2
-> 3.5
-> 3
% (나머지)
num1 = 3
num2 = 2
num3 = num1 % num2
-> 1
파이썬은 어떠한 연산을 하느냐에 따라 실행되는 순서가 달라질수있다.
우선순위는
1. ()
2. **
3. *
, /
, %
4. +
, -
예를들자면
result1 = 10+20 *3 # 70
result2 = (10+20) *3 #90
1번 같은경우 우선순위가 높은 * 가 먼저 계산되어 70이 나왔고
2번 같은경우 괄호를 사용하여 +가 먼저 계산되고 곱하기가 되어 90 나오는걸 볼수있다.
string(문자열)도 더할수있다.
print("나는" + "코딩을 한다.")
나는 코딩을한다.
+
이외에도 다른 방법이 있다.
이 방법은 길고 복잡한 문자열에 사용하면 효과적이다.
literal string interpolation
이라고한다.
name = input()
age = int(input())
print(f"Hello, {name} 나이는 {age}이다.")
f
를 붙인다.{}
를 사용해서 표시하면된다.파이썬은 들여쓰기가 무진장 중요하다.
들여쓰기를 하지 않으면 문법 에러가 되어 오류가 나타난다.
일반적인 방법
if a = 1:
print("1입니다")
들여쓰기 문법 에러
if a= 1:
print("1입니다.")
들여쓰기 에러
IndentationError: expected an indented block