[python] 아직 더 봐야할 파이썬 문법(1)

김은지·2022년 1월 29일
0

메모 및 노트

목록 보기
17/22

함수에 리턴값이 없을 때 아무것도 전달되지 않는지?

  • 'None' 값이 전달됨

변수 이름을 정하는 법칙

  • 영어, 알파벳, 숫자, Underscore(_) 로만 구성
  • 변수 이름의 첫 글자는 알파벳이나 Underscore로만 시작해야 함(숫자X)
  • 알파벳 대, 소문자를 구분하여 적어야 함

간단한 형변환

  • 타입이 달라 연산에 에러가 발생할 경우 타입을 같게 해줘야함.? -> casting
  • int(), str(), chr(), bool()... 등 의 함수로 가능한데,
  • ()안에 주어지는 값에 따라 형변환이 불가한 경우도 있음

연산표현

  • 사칙연산은+, -, *, /(나눗셈의 몫을 구함)
  • // 의 경우, 몫이 정수로 떨어지지 않을 경우, 내림하여 몫을 정수로 반환
  • 정수값이 필요할 때 유용하게 쓰일 수 있음(slicing과 같은 함수에 인덱스를 넣을 경우)
  • 나누기 연산의 나머지는 %(modulo operator)로 구함(짝, 홀수 구할 때 유용)
  • '+=' 등 사용 가능
num = num +1
num += 1
* 위 두 줄의 코드의 결과는 같다
  • ** 멱법

연산 순서!

  • ( ) > ** > *(곱하기), /(나누기 몫), %(나누기 나머지) > +,-

문자열 더하기(Concatenating)

  • 특정 문자열만 변수에 저장되어 있을 때 사용하면 좋음
  • +로 하거나, 문자열 앞에 f를 붙이는 literal string interpolation으로도 가능!
name = input() 
print(f"Hello, {name}")

들여쓰기(Indention/ Whitespace)

  • java와 같은 언어의 경우 해당하는 코드 블록을 나타내기 위해 {}를 사용하지만, python의 경우에는 들여쓰기로 구간을 나눔, Scope를 나누는 역할..?

0개의 댓글