✍파이썬의 자료형
- 정수 (integer / ex. -1, 0, 1 )
- 소수 (Floating Point / ex. 2.19 -7.0 -2.0 )
- 문자열 (String / "Hello World" )
- 불린 (Boolean / True False )
✍연산
덧셈 +
print(x + y)
뺄셈 -
print( x - y)
곱셈 *
print( x * y)
나머지 %
print( x % y)
거듭제곱 **
print( x ** y)
나눗셈 /
print( x / y)
* 파이썬에서의 나눗셈은 항상 소수형으로 표현된다.
버림 나눗셈 //
print( x // y)
⭐ 버림 나눗셈을 포함하여, 정수형과 소수형의 연산 시에는
항상 소수형으로 표현된다.
✍형 변환
정수 👉 소수
print(float(x))
정수 👉 문자열
print(str(x))
소수 👉 정수
print(int(x.x))
소수 👉 문자열
print(str(x.x))
문자열 👉 정수
print(int("x"))
문자열 👉 소수
print(float("x"))
*round 버림 나눗셈
print(round(x.xxxxxxx))
👉 x
✍ 변수, 함수
def 함수 이름(파라미터):
print("hello world")
> 변수는 값을 저장한다.
> 함수는 명령을 저장한다.
파라미터에 값을 함수가 받아서 출력
파라미터를 매개변수로 볼 수 있다-- 함수를 정의할 때 쓰는 변수
옵셔널 파라미터
파라미터의 기본값 설정해주기 (맨 끝에 작성해야 한다)
def time(year, month, day, nationality="한국"):
print("{}년 {}월 {}일, {}에서...".format(year, month, day,nationality)
time(2020, 09, 21)
2020년 09월 21일 한국에서....
⭐
✍ 문자열 포맷팅
a,b 변수에 값을 저장한 뒤
1. %기호
print("제가 좋아하는 %s는 %d입니다." % (a, b))
2. format 메소드
print("제가 좋아하는 {}는 {}입니다.".format(a, b))
3. f-string 방식
print(f"제가 좋아하는 {a}은 {b}입니다.")
⭐오늘은 2020년 9월 21일 입니다.
year = 2020
month = 09
day = 21
print("오늘은"+str(year)+"년"+str(month)+"월"+str(day)+"일입니다.")
👉print("오늘은 {}년 {}월 {}일입니다.".format(year, month, day))
⭐순서 지정 가능
print("오늘은 {2}년 {1}월 {0}일입니다.".format(year. month, day))
👉 오늘은 21년 9월 2020일입니다.
✍ 로컬 변수, 글로벌 변수
def my_function():
x = 3
print(x)
my_fuction()
print(x)
👉 이름오류 x라는 이름이 정의된 적 없다
👉 x는 함수 안에서만 정의된 로컬 변수 이기 때문.
x = 2
def my_function():
x = 3
print(x)
my_fuction()
print(x)
👉
3
2
✍ 상수
변수와 다르게 변하지 않는 값 ex)3.14(원주율)
✍ 스타일가이드
변수 이름
모든 변수와 함수 이름은 소문자로 쓰기, 여러 단어일 경우 _로 나눠주기
의미 없는 이름보단 의미 있는 이름으로 쓰기
a, b (x)
year, name (o)
👉화이트 스페이스
👉들여쓰기 4칸
👉함수 정의 위 아래로 빈줄 2칸
👉괄호 안에는 띄어쓰기를 하지 않는다.
year( day ( 1 ) ) (x)
year(day(1)) (o(
함수 이름과 괄호 사이에 띄어쓰지 않는다.
def date () (x)
def date() (o)
👉쉼표 앞에는 띄어쓰기를 하지 않는다.
print(x , y) (x)
print(x, y) (o)
👉지정 연산자 앞 뒤로 한 칸씩 띄어쓴다.
x=1 (x)
x = 1 (o)
👉연산자 앞 뒤로 한 칸 씩 띄어쓴다.
x=x+1
x = x + 1
👉연산의 우선순위 표기시에는 띄어쓰기를 사용하는것이 좋다.
d = (a + b) * c