본문 바로가기
🖊️Programming Language/📌Python

[Python] 파이썬 개념 Study

by 빛나고요 2021. 6. 27.
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

풀이는 조금 달랐지만 다른 값도 넣었을 때 다 같은 결과가 출력! 

코드 줄이는 법을 익혀보자,,

댓글