# 문자열 처리

sentence = '나는 소년입니다.'

print(sentence)

sentence2 = "파이썬은 쉬워요"

print(sentence2)

sentence3 = """

나는 소년이고, 

파이썬은 쉬워요

"""

print(sentence3)



# 슬라이딩(문자열 자르기)

jumin = "990120-1234567"

print("성별 : " + jumin[7])  # 1

print("연 : " + jumin[0:2])  # 0 부터 2 직전까지 (0, 1)

print("월 : " + jumin[2:4])  # 01

print("일 : " + jumin[4:6])  # 20

print("생년월일  : " + jumin[0:6])  # 990120

print("생년월일  : " + jumin[:6])  # 0생략 가능, 처음부터 6 직전까지 가져오기

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

print("뒤 7자리 : " + jumin[7:])  # 14생략 가능, 7부터 마지막까지 가져온다.

print("뒤 7자리 (뒤에부터) : " + jumin[-7:])  # 맨 뒤에서 7번째부터 끝까지

 

# 문자열처리함수

python = "Python is Amazing"

print(python.lower())  # 소문자

print(python.upper())  # 대문자

print(python[0].isupper())  # [0]번째가 대문자인가 T/F

print(len(python))  # 해당변수안에 문자열 길이

print(python.replace("Python""Java"))  # 문자열 바꾸기

 

index = python.index("n")  # 해당 문자열이 몇번째에 있는가 0 ~

print(index)

index = python.index("n", index + 1)  # 두번째 위치의 값을 찾는다.

print(index)

 

print(python.find("Java"))  # find에서 원하는 값이 없을때는 -1

# print(python.index("Java"))  # index에서는 오류가 난다.

 

print(python.count("n"))  # n이 몇번 존재하는지



# 문자열 포맷

# print("a" + "b")

# print("a", "b")

 

# 방법 1

# print("나는 %d살입니다" % 20)  # 정수

# print("나는 %s을 종하해요." % "파이썬")  # 문자열

# print("Apple 은 %c로 시작해요" % "A")  # 한글자만

# # %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}색을 종하해요.")

 

'''정리

포맷 방법 4가지

%s, %d, %c / % 문자, 숫자로 표현

{}, {}  / .format(a, b)

{ab}, {cd}  / .format(ab = a, cd = b)

ab = a, cd = b / f"{ab}, {cd}"

'''

 

# 탈출문자

# \n : 줄바꿈

print("백문이 불여일견 \n백견이 불여일타")

 

# \" \' : 문장 내에서 따옴표

# 저는 "나도코딩"입니다.

print("저는 '나도코딩'입니다.")

print('저는 "나도코딩"입니다.')

print("저는 \"나도코딩\"입니다.")

 

# \\ : 문장 내에서 \

print("C:\\python\\sdfsdf\\sdfsdfdsf\\sdfsd>")

 

# \r : 커서를 맨 앞으로 이동

print("Red Apple\rPine")

 

# \b : 백스페이스 (한 글자 삭제)

print("Redd\bApple")

 

# \t : 탭

print("Red\tApple")

'Python' 카테고리의 다른 글

Python 제어문  (0) 2020.07.05
Python data_structure  (1) 2020.06.29
Python 연산자  (2) 2020.06.29
Python 기본문법  (0) 2020.06.27
2020/1/6 (Python 설치, 문법)  (0) 2020.01.06

+ Recent posts