https://github.com/Dev-Guccin
Guccin
https://github.com/Dev-Guccin
전체 방문자
오늘
어제
  • 분류 전체보기 (172)
    • 알고리즘 (140)
    • 삽질방지 (13)
    • SystemHacking (1)
    • 일상 (4)
    • 개발 (8)
    • 스프링 부트 REST API 개발일지 (5)
    • JPA (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 다익스트라
  • 백준
  • 백트래킹
  • DP
  • 그래프
  • MST
  • 이분탐색
  • 다이나믹프로그래밍
  • heapq
  • 큐
  • 프로그래머스
  • DFS
  • 스택
  • 최소힙
  • 재귀함수
  • BFS
  • counter
  • python3
  • 파이썬
  • 이분 탐색
  • 유클리드호제법
  • 최대공약수
  • Python
  • 최단경로
  • LIS
  • 12015
  • 유니온 파인드
  • 그리디
  • 재귀
  • 다이나믹 프로그래밍

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
https://github.com/Dev-Guccin

Guccin

[python3] 문자열 형변환 (int, float, str, chr, ord)
삽질방지

[python3] 문자열 형변환 (int, float, str, chr, ord)

2022. 3. 9. 15:04

코테를 하다가 갑자기 아스키코드에서 숫자로 변환하는 함수를 까먹어서 상당히 애를 먹었다. 이참에 정리를 해서 명확하게 해보자

int()

int() 의 경우 문자열(숫자(정수만)), 실수, bool 을 정수로 변환해준다.

float()

float()의 경우 문자열(숫자), 실수, bool을 실수로 변환해준다.

str()

str()의 경우 모든 입력값을 문자열로 변환한다.

 

chr()

chr()의 경우 입력값을 문자로 변환시킨다. 이때 아스키 코드에 따라 변환되기 때문에 아스키 코드를 넣으면 문자로 변환된다. 주로 코테에 많이 쓰는거 같다.

ord()

ord()의 경우 chr()와 반대로 문자를 아스키코드값으로 반환한다. 따라서 'a'를 넣으면 아스키코드값인 97을 반환한다. 단, 아스키 코드에 존재하는 값만 반환하기 때문에 '111'과 같은 문자열이나 111같은 정수에는 에러가 발생한다.

 

정리를 하자면 다음과 같다. 일반적인 형변환에는 int(),float(),str()을 사용하면 되고  ascii 값을 이용한 변환에는 chr(),ord()를 사용하면 된다.

저작자표시 (새창열림)

'삽질방지' 카테고리의 다른 글

[python3] 행렬 다루기 (zip, *, 행렬)  (0) 2022.03.11
spring builder 오류 (error: cannot find symbol final .......)  (0) 2022.03.03
[python3] binary string to integer, integer to binary string  (0) 2022.02.17
파이썬 재귀 제한 풀기  (0) 2022.02.16
정규표현식  (0) 2021.09.02
    '삽질방지' 카테고리의 다른 글
    • [python3] 행렬 다루기 (zip, *, 행렬)
    • spring builder 오류 (error: cannot find symbol final .......)
    • [python3] binary string to integer, integer to binary string
    • 파이썬 재귀 제한 풀기
    https://github.com/Dev-Guccin
    https://github.com/Dev-Guccin
    https://github.com/Dev-Guccin

    티스토리툴바