Python 자료형 , 추상화

이영주·2020년 9월 21일

python 기초

목록 보기
1/9

✍파이썬의 자료형

- 정수 (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) 
20200921일 한국에서....#nationality 를 써주지 않아도 "한국"이가 출력이 된다.

✍ 문자열 포맷팅


a,b 변수에 값을 저장한 뒤

1. %기호
print("제가 좋아하는 %s는 %d입니다." % (a, b))

2. format 메소드
print("제가 좋아하는 {}는 {}입니다.".format(a, b))

3. f-string 방식
print(f"제가 좋아하는 {a}{b}입니다.")


⭐오늘은 2020921일 입니다.
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))
👉 오늘은 2192020일입니다.

✍ 로컬 변수, 글로벌 변수

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 


0개의 댓글