1. 문자열
sentence = '나는 소년입니다'
print(sentence)
sentence = "나는 소년입니다"
print(sentence)
작은 따옴표와 큰 따옴표의 출력 결과는 같다.
긴 문장을 한번에 출력하는 방법, 큰 따옴표 3개
sentence = """
내용을
입력합니다.
장문은 큰 따옴표로 모두 출력할 수 있습니다 .
"""
print(sentence) 출력시 결과값 (총 5줄의 결과 값이 나타남 앞뒤 공백 1줄씩 / 아래 참조)
(1)
(2) 내용을
(3) 입력합니다.
(4) 장문은 큰 따옴표로 모두 출력할 수 있습니다.
(5)
2. 슬라이싱 (필요한 정보만 잘라 가져올 때 사용)
jumin = "990101-1234567"
print("성별 : " + jumin[7]) #1 / 컴퓨터는 0번째부터 숫자를 셈 / 7번째 자리의 값 가져옴)
print("연 : " + jumin[0:2]) #99 / 0부터 2번째 값 직전까지 값을 가져옴)
print("월 : " + jumin[2:4]) #01
print("일 : " + jumin[4:6]) #01
print("생년월일 : " + jumin[:6]) #990101 / 처음부터 6번째 직전까지 값을 가져옴.
print("뒤 7자리 : " + jumin[7:]) #1234567 / 7번째부터 끝까지 값을 가져옴.
print("뒤 7자리 (뒤에서부터) : " + jumin[-7:]) #1234567 / 뒤에서 7번째부터 끝까지 값을 가져옴.
3. 문자열 처리
python = "Python is Amazing"
print(python.lower()) #문자를 전체 소문자로.
print(python.upper()) #문자를 전체 대문자로.
print(python[0].isupper()) #True / 첫번째 문자가 대문자인가?
print(len(python)) #17 / 파이썬 변수값의 길이
print(python.replace("Python", "Java")) #Java is Amazing / "Python" 이라는 값을 찾아서 "Java" 로 대체한다.
index = python.index("n") #문자열을 찾는 색인 함수
print(index) #5 / 첫번째 'n' 의 위치
index = python.index("n", index + 1)
print(index) #15 / 두번째 'n' 의 위치
print(python.find("n")) #문자열을 찾는 함수
print(python.find("Java")) #-1 / 원하는 값이 없는 값일 떄 -1이 출력되고 계속 프로그램 실행.
print(python.index("Java")) # 원하는 값이 없을 경우 바로 ValueError 발생되고 프록램 종료.
print(python.count("n")) #2 / "n"이 총 몇 번나오는지 세는 함수.
4.문자열 포맷
#방법 1
print("나는 %d살입니다." % 20) #d는 정수값.
print("나는 %s을 좋아해요" % "파이썬") #s는 문자(str)
print("Apple 은 %c로 시작해요." % "A") #c는 1글자
※※※ But, %s로 모든 출력이 가능함. ※※※
print("나는 %s살 입니다." %20)
print("나는 %s색과 %s색을 좋아해요" % ("파란", "빨간"))
# 방법 2
print("나는 {}살 입니다.".format(20))
print("나는 {}색과 {}색을 좋아해요".format("파란", "빨간"))
print("나는 {0}색과 {1}색을 좋아해요".format("파란", "빨간")) #숫자 삽입
print("나는 {1}색과 {0}색을 좋아해요".format("파란", "빨간")) #숫자 변경을 이용해 값 변경
# 방법 3
print("나는 {age}살이고, {color}색을 좋아해요".format(age = 20, color="빨강"))
print("나는 {age}살이고, {color}색을 좋아해요".format(color="빨강", age = 20))
# 방법 4 (python v3.6 이상부터 가능)
age = 20
color = "빨강"
print(f"나는 {age}살이며, {color}색을 좋아해요.")
5. 탈출 문자
\n : 줄바꿈
print("백문이 불여일견\n백견이 불여일타") # 역슬래시 + n 을 문장 사이에 입력해서 줄바꿈을 해준다.
백문이 불여일견
백견이 불여일타
\" or \'
저는 "학생"입니다. 라는 문장을 출력하고 싶을 때
1. print('저는 "학생"입니다') / 첫 따옴표를 작은 따옴표로 변경하여 오류를 피함.
2. print("저는 \"학생\"입니다.") / 따옴표 앞에 역슬래시를 입력하면 출력이 가능함.
\\ : 경로를 나타낼때 입력이 필요한 역슬래시를 입력할 때에는 두개를 입력해야 하나의 역슬래시가 입력이 된다.
\r : 커서를 맨 앞으로 이동함.
print("Red Apple\rPine")
\b : 백스페이스 기능, 앞에 한글자를 삭제한다.
print("Redd\bApple")
\t : 탭 기능, 5칸을 띄워준다.
print("Red\tApple")
'Python' 카테고리의 다른 글
파이썬 키워드 조회, keyword! (0) | 2022.07.29 |
---|---|
파이썬 식별자 구분 방법 (클래스, 함수, 변수 구분법) (0) | 2022.07.29 |
파이썬 오류, 에러 메시지의 종류와 뜻 (0) | 2022.07.29 |
파이썬 기초, 로또 번호 코딩하기 (연산, 수식, 숫자처리함수, 랜덤함수) (0) | 2022.07.29 |
Python 원하는 텍스트만 추출하는 방법의 기초 (0) | 2022.07.29 |
댓글