meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • 이차원배열정렬
  • dp #알고리즘
  • 배포인프라
  • cpu사용률
  • 리눅스방화벽
  • django
  • 개발자도서
  • DHCP
  • gabagecollecter
  • dockersecret
  • Kotlin
  • 중첩라우트
  • 리눅스인증
  • 코틀린자료형
  • Proxy
  • router-link
  • 안드로이드adaptor
  • SASS Variables
  • 테크커리어
  • docker

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

파이썬 기초 자료형 (3) - 문자형 선언하기
Backend/Python

파이썬 기초 자료형 (3) - 문자형 선언하기

2021. 9. 13. 17:04
728x90
반응형

 

1) 문자열 생성 및 이스케이프 문자 사용

 

# 파이썬 문자형

#문자열 생성
str1 = "I am python"
str2 = 'Python'
str3 = """How are you?"""
str4 = '''Thank you'''

print(type(str1),type(str2),type(str3),type(str4))
print(len(str1),len(str2),len(str3),len(str4))

#빈 문자열일때
str1_t1 = ''
str2_t2 = str()

print(type(str1_t1), len(str1_t1))
print(type(str2_t2), len(str2_t2))


#이스케이프 문자 사용
# I'm girl

print("'I'm girl")
print('I\'m girl')

print('a \t b')
print('a \n b')
print('a \"\" b')


escape_str1 = "Do you have \"retro games\"?"
print(escape_str1)


#Raw String
raw_s = r'D:\python\test'

print(raw_s)

 

결과

 

 

2) 멀티라인 , 문자열 연산, 형 변환, 문자열 함수

 

#멀티라인 입력
# 역슬래시(\) 사용 - 줄바꿈
multi_str = \
'''
String
multiline
dsadasdas
'''

print(multi_str)


#문자열 연산
str_o1 = "Python Nice"
str_o2 = "Apple!"
str_o3 = "How are you doing"
str_o4 = "Seoul Busan"

print(str_o1 * 3)
print(str_o1 + str_o2)
print('y' in str_o1) # y라는 문자열이 포함되어있는지?
print('z' in str_o1) # z라는 문자열이 포함되어있는지?
print('P' not in str_o2)

print()

# 문자열 형 변환
print(str(66), type(str(66)))
print()


#문자열 함수(upper, isalnum, startswith, count...)

print("Calpitalize:", str_o1.capitalize()) #맨 앞 글자 대문자
print("endswind: ", str_o2.endswith("!")) # 마지막 글자 끝나는 것 확인
print( "replace:", str_o1.replace("Nice","good"))
print("sorted: ", sorted(str_o1)) #정렬해서 리스트 형태로 출력
print("split: ", str_o4.split(' '))

print()

#반복(시퀀스)
im_str = "Good Boy!"

print(dir(im_str)) #__iter__ -> 반복가능

for i in im_str:
    print(i)


print()

결과

 

 

 

3) 슬라이싱

 

#슬라이싱 연습
str_s1 = "Nice Python"

print(len(str_s1))

print(str_s1[0:3])
print(str_s1[5:])
print(str_s1[:len(str_s1)]) #0~11까지 출력, 앞 생략가능
print(str_s1[1:4:2]) #1~4까지 중 2킨씩 간격놓고 가져옴
print(str_s1[-5:]) #-는 뒤에서 부터 센다
print(str_s1[1:-2])
print(str_s1[::2])
print(str_s1[::-1])


print()
#아스크 코드(또는 유니코드)
a = 'z'

print(ord(a)) #a 아스키코드 찾기
print(chr(122)) #아스키코드의 122의 문자찾기

 

반응형

'Backend > Python' 카테고리의 다른 글

파이썬 기초 자료형 (5) - 리스트(List)  (0) 2021.09.13
파이썬 기초 자료형 (4) - 숫자형 선언하기  (0) 2021.09.13
파이썬 기초 자료형 (2) - 파이썬 변수  (0) 2021.09.13
파이썬 기초 자료형 (1) - print 함수 사용법  (0) 2021.09.02
파이썬(Python) 기본 개념 정리  (0) 2021.09.02
    'Backend/Python' 카테고리의 다른 글
    • 파이썬 기초 자료형 (5) - 리스트(List)
    • 파이썬 기초 자료형 (4) - 숫자형 선언하기
    • 파이썬 기초 자료형 (2) - 파이썬 변수
    • 파이썬 기초 자료형 (1) - print 함수 사용법
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바