열렬히.뛰기

문자열과 숫자

Language > 프로그래밍 언어 > Python > 문자열과 숫자

문자열 ↔ 숫자

  • 아스키 코드

    문자 숫자
    A 65
    Z 90
    a 97
    z 122
  • 아스키 코드로 변환

    • ord(), chr() 함수를 사용하면 된다.
    python
    >>> print(ord(65))
    'A'
    >>> print(chr('A"))
    65
    

문자열: 결합과 분해

  • 리스트를 문자열로
python
A = ['Life', 'is', 'beautiful']
A = " ".join(A)
print(A)
python
Life is beautiful
  • 문자열을 리스트로
python
# 한 문자씩 쪼개기
list(A)

# 빈칸 단위로 쪼개기
A.split(" ") 
  • 문자열 뒤집기
python
# slice로 문자열 뒤집기

string = 'Hello, World!'
reversed_str = string[::-1]

# reversed()
string = 'Hello, World!'
reversed_str = "".join(reversed(string))

숫자

  • 각자리수 분해하기 : map 함수 이용
python
number = 12345
sum(map(int, str(number)))