inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

슬라이싱

문자열 슬라이싱 질문 : 뒤에서부터 7번째자리 부터 끝까지 지정시 [-7:] 출력결과가 -가 붙어서 찍혀요

226

­이성은 / 학생 / 경영학과

작성한 질문수 3

0

print("(뒤에서부터)생년월일 : " + jumin[-7:])
#맨뒤에서 7째자리부터 끝까지
-어떻게 지우지?
문자열 슬라이싱 질문 :
뒤에서부터 7번째자리 부터 끝까지 지정시 [-7:] 출력결과가 -가 붙어서 찍혀요

출력결과음수로찍히는것나만그래요? python

답변 2

0

rerw tte

jumin 뒷자리 숫자가 하나 부족한게 아닐까요

0

uki020226

코드 전체 보여줘봐요. 

0

­이성은 / 학생 / 경영학과

print("(뒤에서부터)생년월일 : " + jumin[-7:])
#맨뒤에서 7째자리부터 끝까지 -로 출력됨

0

uki020226

아니 전체요.   저 위에 Jumin 도 나와야 판단하죠.
아 실제 주민번호를 알려달라는게 아녀요., 
코드상으론, 만약 입력하신게 맞다면, - 가 나올리가 없어서 위에 jumin 을 봐야 알 거같네요. 
전체라고 하면 진짜 전체 예요. 
그부분만 이면 뭐하러 전체 올려달라고 했겟어요. 

저 코드 상에선 잘못된게 없어요. 위에서 잘못됐겟죠. 그러니 전체를 보여달라는거구요. 


아마 추측하기로는 주민번호가 
예를들어, 
808899-1234567
이어야 하는데 이렇게 되면, 808899-[1234567] 라서, 의도한 대로 이부분만 나오죠. 
808899-123456
까지만 쓰여서, 뒤쪽에 한자리가 없죠. 
808899 [-123456]
이렇게 대괄호 친 부분이 나온게 아닐까 싶은데, 코드 전문을 봐야 알 수 있으니 제발 전체 보여 달라 하면 그 딱 그주 말고 그냥 전체 를 보여줘요. 
보면 
808899     -     1     2     3     4     5     6     7
                     -7   -6  -5   -4    -3    -2   -1     로써, - 이후 까지 나와야 하는데, 

808899     -     1     2     3     4     5     6 
             -7   -6  -5   -4    -3    -2   -1     

아래처럼 잘못쓰면, 0 까지ㅣ 나오게 되는겁니다. 

0

­이성은 / 학생 / 경영학과

sentence1='안녕'
print(sentence1
sentence2="Hi" 
print(sentence2
sentence3="""
안녕 여러분?
여러줄에 걸쳐서
출력해볼게요 큰따옴표 3개!"""
print(sentence3)

jumin="910316-551102"
print("성별 : " + jumin[7])
print("연 : " + jumin[0:2]) 
#0번째, 맨처음부터 2번째 미만, 직전까지
print("월 : " + jumin[2:4])
print("일 : " + jumin[4:6])
print("생년월일 : " + jumin[0:6])
print("생년월일 : " + jumin[:6])
#처음부터 6자리 직전까지

print("생년월일 : " + jumin[7:])
#7째자리 부터 끝까지


'''질문하기'''
print("(뒤에서부터)생년월일 : " + jumin[-7:])
#맨뒤에서 7째자리부터 끝까지 -로 출력됨

print("뒤 7자리 : " + jumin[7:])



python = "Python is Amazing"
print(python)
print(python.lower())
print(python.upper())

print(python[0].isupper())
print(python[0].islower())

count="ksdflksdjflwjelfkjldfsdfsdfsdfsdfsdfsdfjslfjsldkfwlke"
print(len(count))

print(python.replace("Python""JAVA"))

#어떤 문자가 어디에 있는지 찾기 index이용
index=python.index("n")
print(index)
index=python.index("n"index + 1 )
#index이용 두번째 n찾기! 
print(index)
#find와 index의 차이 : 값 없을때 index는 valueerror출력, find는 -1(없다는 의미) 출력
print(python.find("n"))
#개수세는 count
print(python.count("n"))

0

­이성은 / 학생 / 경영학과

※ 사진아니라 긁어서 올린거라 긁으면 선택됩니다.

0

uki020226

jumin="910316-551102"

주민번호는 뒤에 한자리 더 있어야 해요. 

역시 제가 추측한게 맞네요. 위에 단 댓글 읽어보세요. 

0

­이성은 / 학생 / 경영학과

아! 이해했습니다! ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그러네요. 

친절한 답변 감사합니다 ^_^

quiz 8 오류 문제

0

84

1

str() 작성 위치

0

67

1

아나콘다

0

79

1

윈도우 설치 도와주세요

0

92

1

std_weight함수에서weight만return가능한가요?

0

76

1

오른쪽위 실행버튼을 누르면 터미널에 에러가 뜨고 컨트롤+F5를 누르면 에러가 안뜹니다.

0

45

1

설치해서 시작하는데 문제가 있습니다.

0

77

1

함수 입력할 때 설명 툴팁 나오게 하려면 어떻게 하나요?

0

126

1

2장 환경설정 문의

0

84

1

스타크래프트 프로젝트

0

87

1

python 파일명.py 입력시 Python 출력

0

149

1

로드맵 질문있습니다!

0

98

2

오류

0

81

1

질문 있습니다.

0

83

1

블로그에 학습한 내용을 정리해도 괜찮을까요?

0

182

1

#퀴즈 3의 5번 질문

0

74

1

print("ㅋ"*5) 에 대한 결과가 도출되지 않습니다

0

88

1

가변인자의 위치가 중요한가요?

0

86

1

vscode옛날 버전 설치

0

243

1

글자색상이 선생님처럼 안나옵니다

0

199

1

슬프네

0

162

1

quiz 6번 관련 문의입니다.

0

137

1

퀴즈#3에 대해서 이렇게 작성해도 되나요?

0

205

1

피드백 부탁드립니다

0

96

1