# 문자열 처리
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 |