본문 바로가기
Python, C, C++

[요점만 파이썬] 숫자 사용, 문자열 사용.

by 소나무기운 2021. 9. 6.
반응형

2021-09-06 처음 시작

 

 

소나무 기운 ,  전자제품 개발/생산

숫자 사용, 문자열 사용.

숫자 형태의 변수 사용법

문자열 형태의 변수 사용법에 대해서 알아보자.

 

 

format() 함수 사용

여러가지 예제를 통해서 사용할 수 있는 방법을 알아보자.

 

# 숫자를 문자열로 변경
>>> string = "{}".format(123)
>>> print(string)
123
>>> print(type(string))
<class 'str'>


# 숫자를 문자열로 만들어 문자열에 삽입
>>> string = "내 키는 {}이다.".format(180)
>>> print(string)
내 키는 180이다.


# 숫자 두개 입력
>>> str = "내 키는 {}이지만 {}이면 좋겠다".format(170, 180)
>>> print(str)
내 키는 170이지만 180이면 좋겠다



# 숫자 문자 입력
>>> str = "내 키는 {} {} = {}".format(180, "이다", True)
>>> print(str)
내 키는 180 이다 = True

 

 

format() 함수 추가 사용법

자릿수, 부호 등을 지정할 수 있다.

 

# 정수 형식으로 값 받아서 문자열로 저장
>>> str = "{:d}".format(100)
>>> print(str)
100
>>> print(type(str))
<class 'str'>



# 자리수 10자리로 표시
>>> str = "{:10}".format(123)
>>> print(str)
       123
       
# 앞에 0으로 채운 자리수 표시
>>> str = "{:010d}".format(123)
>>> print(str)
0000000123


# 음수 표시
>>> str = "{:-010d}".format(-123)
>>> print(str)
-000000123


# 소수점 자리수 지정 표시  (반올림 함)
>>> str = "{:10.1f}".format(123.45)
>>> print(str)
     123.5

 

 

문자열 다루기

문자열 변수를 다루는 방법을 알아본다.

 

 

# 대문자로, 소문자로 만들기
>>> str = "I am a Boy!"
>>> str.upper()
'I AM A BOY!'
>>> str.lower()
'i am a boy!'


# 앞자리 공백 제거 방법
>>> str = "    앞에 공백이 있어요"
>>> print(str)
    앞에 공백이 있어요
>>> str.strip()
'앞에 공백이 있어요'
>>> print(str)
    앞에 공백이 있어요
    
    
    
# 문자열 검사함수 리스트
>>> str = "Abc123"
>>> str.isalnum()
True
>>> str.isalpha()
False
>>> str.isidentifier()
True
>>> str.isdecimal()
False
>>> str.isdigit()
False
>>> str.isspace()
False
>>> str.islower()
False
>>> str.isupper()
False



# 문자열 중 찾기
>>> print("I am a boy".find("am"))
2
# 문자열 중 왼쪽부터 찾기
>>> print("I am a boy".rfind("a"))
5
# 문자열중 단어 찾기
>>> print("boy" in "I am a boy")
True
>>> print("girl" in "I am a boy")
False
>>>
>>>
>>>
# 문자열 분해하기
>>> lista = "12,34,56,78".split(",")
>>> print(lista)
['12', '34', '56', '78']

 

 

 

 

마무리

문자열 생성을 위한 format함수의 종류,

문자열 클래스의 맴버 함수에 대해서 공부했어요.

그때 그때 찾아보면서 자주 사용하면 금방 기억됩니다.

 

 

참고문헌

 

 

 
 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글