티스토리 뷰
파이썬은 인생에서 딱 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 |