Python, C, C++

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

소나무기운 2021. 9. 6. 23:58
반응형

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함수의 종류,

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

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

 

 

참고문헌

 

 

 
 

 

 

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

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

 

 

반응형