코딩테스트 알고리즘을 위한 Python 기본 문법정리

sokojh·2022년 2월 28일
0
post-thumbnail

다시 볼때를 대비한 글입니다.
목차 별로 필요하신 부분을 클릭하여 정리하세요.
만약, 처음부터 보고 싶다면 목차 순서대로 따라오면 됩니다.

1. 변수와 출력함수

변수는 데이터를 저장하는 공간 x=1이 1과 같다는 뜻이 아님!
x라는 공간에 1의 값을 저장한 것

변수명 정하기

  1. 영문과 숫자, _로 이루어진다.
  2. 대소문자를 구분한다.(ex. Do 변수는 do변수와 다름)
  3. 문자나, _로 시작한다.
  4. 특수문자를 사용하면 안된다.(ex. &, %등)
  5. 예약어 키워드를 사용하면 안된다.
    예약어란?: 해당 언어에서 사용하는 문법 (ex. if, for 등)

출력함수

a,b,c =1,2,3
print("숫자 :",a,b,c)
print(a,b,c, sep=', ')
print(a,b,c, sep='')
print(a,b,c, sep='/n',end='끝입니다')
출력결과==================================
숫자 : 1 2 3
1, 2, 3
123
1
2
3끝입니다

즉, sep는 변수 출력 중간에 어떤것을 넣어서 출력할지 나타내는 메소드!
end는 단어 뜻 그대로 마지막에 어떤것을 출력할지 나타내는 메소드!

2. 자료형

  1. 정수 int타입
  2. 실수 float타입
    실수 타입은 8byte까지 밖에 안보여줌
aint=123456789123456789
afloat=12.123456789123456789
print(aint)
print(afloat)
출력결과===========
123456789123456789
12.1234567891234567

즉, 12.1234567891234567까지가 8byte라는 이야기.
또한 파이썬에서는 값을 나누면 실수로 저장됨.

a=4
b=a/2
print(b,type(b))
출력결과======================================
2.0 <class 'float'>

또한, 컴퓨터는 실수를 정확히 표현하지 못한다.
0.3+0.6하면 당연히 0.9인것 같지만, 파이썬에서는 0.899999999가 나온다.
못 믿겠으면 아래 코드를 실행해보길!

a= 0.3+0.6
print(a)

if a == 0.9:
	print(True)
else:
	print(False)
출력결과 ==================
0.899999999999
False
  

계속해서 업데이트 중입니다.

profile
데이터팀에서 백엔드-데이터 엔지니어로 일하고 있습니다.

0개의 댓글