Python 뿌시기
[Python 문법 1.2] - 문자열, 슬라이싱, 문자열 처리 함수, 포맷, 탈출문자
pjw250
2024. 9. 26. 17:52
### 주석
sentence3 = """나는 소년이고
파이썬은 쉬워요."""
print(sentence3) #띄워쓰기 가능
### 슬라이싱
jumin = "990120-1234567"
print("sex : " + jumin[7])
print("year : " + jumin[0:2]) # 0번째 부터 2번째 직전까지
print("Birth : " + jumin[:6]) # 처음 부터 6번째 직전까지
print("back : " + jumin[7:14]) # 7번째 부터 13번째 직전까지
print("back : " + jumin[7:]) # 7번쨰 부터 끝까지
print("뒤에서부터 7자리" + jumin[-7:]) # 맨 위에서 7번째 부터 끝까지
### 문자열 처리 함수
python = 'Python is Amazing'
print(python.lower())
print(python.upper())
print(python[0].isupper()) # 0 번째 python 문자열이 대문자인가? True|False return
print(len(python)) # python length 출력
print(python.replace("Python",'Java'))
index = python.index('n') # 0번째 'n' 을 찾기
print(index)
index = python.index('n', index + 1) # 1번째 'n'을 찾기
print(index)
print(python.find("Java")) # 'Java'를 찾기 없으면 -1
print(python.index("Java")) # 'Java'를 찾기 없으면 False
print(python.count('n')) # 'n'의 개수 카운트
### 문자열 포맷
print("나는 %d살 입니다." % 20) # d digit 숫자
print("나는 %s살 입니다." % '파이썬') # s string 문자열
print("나는 %c살 입니다." % 'A') # c character 문자
print("나는 %s살 입니다." % 20) # s는 문자열로 치환
print("나는 %s색과 %s색을 좋아해요." % ('파란','빨강'))
print('나는 {}살입니다.' .format(20))
print("나는 {}색과 {}색을 좋아해요." .format('파란','빨강'))
print("나는 {0}색과 {1}색을 좋아해요." .format('파란','빨강'))
print("나는 {1}색과 {0}색을 좋아해요." .format('파란','빨강'))
print("나는 {age}살이고 {color}색을 좋아해요." .format(color='빨강',age=20))
age = 20
color = '빨강'
print(f"나는 {age}살이고 {color}색을 좋아해요.") #f 입력 잊지말기
### 탈출문자
# \n : 줄바꿈
# \t : 탭 효과 삽입
# \", \' : 문장 내에서 따옴표 사용
# \\ : 문장 내에서 \ 사용
print('Redd\bApple') # \b : backspace \b 앞 한문자 삭제 # RedApple 출력
print('RedApple \rPine') # \r : 커서를 맨 앞으로 이동 # Pinepple 출력
### 문제3 URL에서 main domain 만 추출, password 만들기
site = "http://www.naver.com"
site = site.replace('http://www.', '')
site = site[:site.index('.')]
print(site) # URL에서 naver만 추출
password = site[:3] + str(len(site)) + str(site.count('e')) + '!'
print("{0} 의 비밀번호는 {1} 입니다." .format(site, password))
* 출처 나도코딩 [파이썬 코딩 무료 강의 (기본편)]
파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩] (youtube.com)