python 내장함수, 연산자

강정우·2022년 7월 6일
0

python

목록 보기
2/13
post-thumbnail

7/6 강의

  • 아직 jupyter notebook사용법을 완전히 익히지 못 했다 jupyter notebook의 pip install, 또는 가상환경 만들기, anaconda 사용법 등등... 주말간을 이용하여 꼭 익혀놔야겠다.

#2 python 복습

1. 자동 형변환

  • java와 다르게 python은 여러 type끼리 더할 수 없다.
  • 만약 str type과 int type을 더하려한다면 TypeError를 뱉을 것이다.

2. formatting

  • 이를 방지하고 나온 것이 포매팅이다.
  • 포매팅의 종류
    1.%기호 포매팅
    2.format함수 포매팅
    3.f문자열 포매팅
month = 7
day = 6

# 1. %기호를 이용한 formatting
m = "오늘은 %d월 %d일 입니다."%(month, day)
오늘은 7월 6일 입니다.

# 2. format함수를 이용한 formatting
n = "오늘은 {}월 {}일 입니다.".format(month,day)
오늘은 7월 6일 입니다.

# 3. f문자열 formatting
o = f"오늘은 {month}월 {day}일 입니다."
오늘은 7월 6일 입니다.

3. 여러 간편한 함수들

4. 연산자

  • python은 java와 다르게 어떠한 나누기도 바로 float형으로 자동 형변환이 되기 때문에 몫을 구하고 싶다면 "//" 을 이용하여 구하면 된다.
  • str type은 int type과 *는 되지만 +는 안 된다.

5. 치환

  • java는 tmp라는 임시 변수를 만들어 옮길 값을 먼저 넣어둔 후 치환을 진행했지만 python은 매우 간단하게 진행할 수 있다.
JAVA ver.
int tmp = 0;
num1 = 10;
num2 = 20;
tmp = num1;
num1 = num2;
num2 = tmp;

python ver.
num1=10
num2=20
num1, num2 = num2, num1
profile
智(지)! 德(덕)! 體(체)!

0개의 댓글