본문 바로가기
인터페이스 개발/Python

Python - 연산자[타입 변환] - 문자열 연산, 정수와 문자열, 실수의 변환

by cooluk 2020. 7. 20.

Chap.4 연산자[타입 변환] - 문자열 연산, 정수와 문자열, 실수의 변환

 

 

타입 변환

문자열 연산, 정수와 문자열, 실수의 변환

 

 

문자열 연산

  • 문자열 연결 (+)
s1="대한민국"
s2="만세"
print(s1+s2)

결과

대한민국만세

 

  • 문자열 연결 (*)
print("싫어 "*3)
print("="*40)

결과

싫어 싫어 싫어 
========================================

 

예제(1)

사진처럼 만들어보기

print("#"*30)
print("  결과")
print("#"*30)

결과

##############################
  결과
##############################

 

예제(2)

사진처럼 만들어보기

print(("-"*4+"+")*4+"-"*4)
print("  결과")
print(("-"*4+"+")*4+"-"*4)

결과

----+----+----+----+----
  결과
----+----+----+----+----

 

 

정수와 문자열

  • 문자열만 +로 연결 가능
     - 다른 타입을 연결하려면 str() 함수로 문자열로 변환 후 결합
  • str() : 문자열 변환
  • int() : 정수 변환
  • int(정수, 진법)

print(10+int("22"))
# print(10 + int("22.5")) #오류 실수모양 문자형은 정수 변환 X
                          #print(10 + int(22.5)) 이건 가능
print(int("1a",16))
print(int("15",8))

결과
32
26
13

 

실수의 변환

  • float() : 실수 변환 함수
  • round(숫자 [,반올림 자리수]) : 실수 반올림 함수

print(int(2.54))
print(round(2.54))
print(round(2.54,1))
print(round(123456,-3))

결과

2
3
2.5
123000

 

기타 타입 변환

  • bool(): 부울 변환 함수
  • list(): 리스트 변환 함수
  • tuple(): 튜플 변환 함수
  • dict(): 사전 변환 함수

 

댓글