BIG
Study. Python
[기본편 - Part3. 문자열 처리]
📌 문자열
#[문자열]
sentence = '나는 소년입니다.'
print(sentence)
sentence2 = "파이썬은 쉬워요"
print(sentence2)
sentence3 = """
나는 소년이고,
파이썬은 쉬워요
"""
print(sentence3)
📌 슬라이싱
#[슬라이싱]
jumin = "000719-4123456"
print("성별 : " + jumin[7]) #7번째 자리 값
print("연 : " + jumin[0:2]) #0번재부터 2번째 직전 값까지 00
print("월 : " + jumin[2:4])
print("일 : " + jumin[4:6])
print("생년월일 : " + jumin[:6]) #처음부터 6번째 직전 값까지
print("뒤 7자리 : " + jumin[7:]) # 7번째 값부터 끝까지
print("뒤 7자리 (뒤에부터) : " + jumin[-7:]) # 맨 뒤에 7번째부터 끝까지
📌 문자열처리함수
#[문자열처리함수]
python = "Python is Amazing"
print(python.lower()) #소문자로 출력
print(python.upper()) #대문자로 출력
print(python[0].isupper()) #파이썬의 0번째 문자가 대문자인지 판단 True/False
print(len(python)) #python 전체 문자열의 길이 반환 17
print(python.replace("Python", "Java")) #Python 글자를 찾아서 Java로 바꿔줌
index = python.index("n") #n의 위치
print(index)
index = python.index("n", index + 1) #두번째 n의 위치
print(index)
print(python.find("n")) #n의 위치 #내가 찾을 문자가 포함되어있지 않으면 -1을 반환
#.index를 사용하면 -1을 반환하는게 아니라 프로그램 오류가 나면서 종료
print(python.count("n")) #python이라는 변수에서 n이 몇번 등장하는지
📌 문자열포맷
#[문자열포맷]
print("a" + "b")
print("a", "b")
#위와 다른 방법 1
print("나는 %d살입니다." % 20) #정수
print("나는 %s을 좋아해요." % "파이썬") #문자열, 정수, 문자 다 가능
print("Apple은 %c로 시작해요." % "A") #문자
print("나는 %s색과 %s색을 좋아해요." % ("파란", "빨간"))
#위와 다른 방법 2
print("나는 {}살입니다." .format(20))
print("나는 {}색과 {}색을 좋아해요" .format("파란", "빨간"))
print("나는 {0}색과 {1}색을 좋아해요." .format("파란", "빨간")) #0번째에 있는게 0에 들어가고 1번째에 있는게 1에 들어감
print("나는 {1}색과 {0}색을 좋아해요." .format("파란", "빨간")) #1번째에 있는게 0에 들어가고 0번째에 있는게 1에 들어감
#위와 다른 방법 3
print("나는 {age}살이며, {color}색을 좋아해요." .format(age = 20, color="빨간"))
print("나는 {age}살이며, {color}색을 좋아해요." .format( color="빨간", age = 20))
#위와 다른 방법 4
age = 20
color = "빨간"
print(f"나는 {age}살이며, {color}색을 좋아해요.")
📌 탈출문자
#[탈출문자]
print("백문이 불여일견 \n 백견이 불여일타") #\n: 줄바꿈
print("저는 \"안녕하세요\"입니다.") #\" \' : 문장 내에서 따옴표 |저는 "안녕하세요"입니다.
print("C:\\Users\\PythonWorkspace") #\\ : 문장 내에서 \
print("Red Apple\rPine") #\r : 커서를 맨앞으로 이동 | PineApple
print("Redd\bApple") # \b : 백스페이스(한 글자 삭제) | RedApple
print("Red\tApple") # \t : 탭 | Red Apple
👉Quiz O
풀이는 조금 달랐지만 다른 값도 넣었을 때 다 같은 결과가 출력!
코드 줄이는 법을 익혀보자,,
'🖊️Programming Language > 📌Python' 카테고리의 다른 글
[Python] Python을 이용하여 csv파일을 불러와서 전처리한 후, txt파일로 저장하기 (0) | 2021.09.09 |
---|---|
[Python] 파이썬 개념 Study (0) | 2021.07.06 |
[Python] 파이썬 개념 Study (0) | 2021.06.28 |
[Python] 파이썬 개념 Study (0) | 2021.06.27 |
[Python] 파이썬 개념 Study (0) | 2021.06.27 |
댓글