티스토리 뷰

 파이썬은 인생에서 딱 3번 만져봤다.  첫 번째가 고등학교 때 Beatufiful Soup로 웹크롤러 잠깐 만들 때 만져봤었다. 두 번째는 대학 처음 입학했을 때 교육에서, 그리고 작년에 과제 하면서 딱 한 번 이렇게 만져봤다. 사실 올해는 인공지능 안 쓸 것 같아서 파이썬 공부를 안 하려고 했다. 근데 축제에서 처음 보는 후배가 과제 힘들다고 하는데, 문법을 잘 모르는데 선뜻 도와주기가 뭐해서 (물론 gpt쓰면 도와줄 수 있겠지만) 못 도와줬던 기억도 있고, 오소실 퀴즈에서 유일하게 틀린 문제가 Shell Script랑 Python 문법이라서 기초라도 닦아놔야겠다 싶어 공부를 시작하게 됐다.

 

 각설하고, 파이썬 IDLE에서 각 연산자를 실행시키면 저런 값들이 나온다.

2 + 3 -> 5 # + 연산자

7 - 4 -> 3 # - 연산자

7 * 4  -> 28 # * 연산자

7 / 4 -> 1.75 # / 연산자

 

 다른 언어랑 다른 점은 type이 엄격하지 않아서 7 / 4를 했을 때 소수점을 포함한 상태로 계산하는 것이다.

7 % 4 -> 3 # % 연산

7 // 4 -> 1 # // 연산

3 ** 2 -> 9 # ** 연산

 

%연산은 그냥 동일하고, // 연산은 C에서의 / 연산과 동일하다. 소숫점 뒷자리를 버린다. a**b 연산은 a^b 연산을 해준다.

 

divmod(11,4) -> (2,3) #몫과 나머지
max(2,6) -> 6 #max값 return
min(2,6) -> 2 #min값 return
type(6) -> <class 'int'> #type return

 

type() 함수가 좀 새롭긴 한데, 아마 파이썬에서는 C언어 같이 엄격하게 type을 적용안하고 있어서 그런 것 같기도 하다.

 

"hello" 'hello' #""와 ''사용 가능
"Hello. I'm Neogulman." #다음과 같은 경우에 '를 쓴다

 

문자열 wrapping은 ""과 ''를 쓴다. 아무래도 아래 경우에 구분하려고 사용하는 듯 하다.

int(2.6) -> 2 # float -> int
float(3) -> 3.0 # int -> float
float(true) -> 1.0 # bool -> float
str(7) -> '7' # int -> string
bool(3) -> True # int -> bool

 

말 그대로 형변환이다. bool 변수도 똑같이 0값이나 ''만 아니면 True를 반환한다.

'공부한거 > Python' 카테고리의 다른 글

제어문(2)  (0) 2024.07.15
제어문(1)  (0) 2024.07.06
print 함수  (0) 2024.07.01
파이썬 기초 - Sequence 확장  (0) 2024.07.01
파이썬 기초 - List, Tuple, Dictionary  (0) 2024.06.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함