일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터비전
- 컴퓨터과학
- 보안
- 빅데이터
- 네트워크
- 데이터베이스
- 네트워크보안
- 머신러닝
- 사이버보안
- Yes
- 소프트웨어
- 딥러닝
- 알고리즘
- 코딩
- 웹개발
- 데이터과학
- 프로그래밍
- 자바스크립트
- 파이썬
- 소프트웨어공학
- 데이터구조
- 버전관리
- 자료구조
- 데이터분석
- 인공지능
- 클라우드컴퓨팅
- 프로그래밍언어
- 2
- 컴퓨터공학
- I'm Sorry
- Today
- Total
스택큐힙리스트
앞에 0으로 채워진 문자열 포맷으로 정수를 포맷하는 가장 좋은 방법은 무엇인가요? [중복] 본문
이 질문에는 이미 답변이 있습니다 :
Display number with leading zeros [duplicate]
1. Hello - 안녕하세요
2. Thank you - 감사합니다
3. Goodbye - 안녕히 계세요
4. Yes - 네
5. No - 아니요
6. How are you? - 어떻게 지내세요?
7. I'm fine - 잘 지내고 있어요
8. What is your name? - 이름이 뭐에요?
9. My name is... - 제 이름은...이에요.
10. Where are you from? - 어디서 왔어요?
11. I am from... - 제가 왔던 곳은...이에요.
12. How old are you? - 몇 살이에요?
13. I am (age) years old - 제 나이는 (age) 살이에요.
14. What do you do? - 뭐 하세요?
15. I am a student/teacher/worker - 제가 학생/선생님/직장인 이에요.
16. Please - 부탁합니다
17. Excuse me - 실례합니다
18. Sorry - 미안합니다
19. Congratulations - 축하해요.
5년 전에 닫혔습니다.
나는 정의된 자릿수($cnt)로 된 문자열을 만들기 위해 정수에 선행 0을 추가해야 합니다. PHP에서 Python으로 이 간단한 함수를 어떻게 번역하는 것이 가장 좋은 방법일까요?
function add_nulls($int, $cnt=2) {
$int = intval($int);
for($i=0; $i<($cnt-strlen($int)); $i++)
$nulls .= '0';
return $nulls.$int;
}
이것을 수행할 수 있는 기능이 있나요?
답변 1
문자열을 0으로 채우는 데 zfill() 방법을 사용할 수 있습니다.
In [3]: str(1).zfill(2)
Out[3]: '01'
답변 2
제목: 선행 0이 포함된 문자열로 정수를 형식화하는 최상의 방법은 무엇인가?정수를 문자열로 변환하는 일은 매우 일반적인 일입니다. 그러나 때로는이 문자열에 선행 0을 추가해야하는 경우가 있습니다. 예를 들어, 시간을 나타내는 문자열을 만들고 싶은 경우 일반적으로 시간 값을 나타내는 정수에 선행 0을 추가해야합니다. 이를 위해 가장 적합한 방법은 무엇인가요?
정답은 문자열 서식 지정기를 사용하는 것입니다. 문자열 서식 지정기는 문자열을 생성하는 데 사용되는 형식에 대한 명령문입니다. 선행 0을 포함하는 문자열을 만들기 위해 %0xd와 같은 서식 지정자를 사용할 수 있습니다. 여기서 'x'는 정수의 자릿수를 나타내며 '0'은 선행 0을 추가하도록 지시합니다.
예를 들어, 정수 6을 2 자리 문자열에 선행 0을 추가하여 형식화하려면 다음과 같이하면됩니다.
num = 6
padded_num = '{:02d}'.format(num)
# 결과: '06'
위의 코드는 02d 서식 지정자를 사용하여 2 자리 문자열로 정수를 변환했습니다. 이렇게하면 선행 0이 추가 된 문자열이 만들어집니다.
또 다른 방법은 f 문자열을 사용하는 것입니다. 이를 사용하면 문자열 서식 지정기를 사용하는 것보다 더 간단하고 직관적인 코드가 됩니다.
num = 6
padded_num = f'{num:02d}'
# 결과: '06'
이 코드는 f'{num:02d}'를 사용하여 선행 0이 추가 된 문자열을 만듭니다. 이 코드는 문자열 서식 지정기를 사용한 것과 동일한 효과를 발휘하지만, 더 간단하고 직관적인 코드를 작성 할 수 있습니다.
결론적으로, 정수를 선행 0이 포함 된 문자열로 형식화하는 가장 좋은 방법은 문자열 서식 지정기를 사용하는 것입니다. 이를 통해 코드를 보다 직관적이고 간단하게 작성할 수 있습니다.