• Home
  • About
    • HSC-1 photo

      HSC-1

      github blog

    • Learn More
    • Email
    • Github
  • Posts
    • All Posts
    • All Tags
    • All Categories
  • Category

텍스트

05 Apr 2021

Reading time ~2 minutes

텍스트(with Python)

파이썬에 텍스트를 변수에 입력이 가능합니다.

my_str = 'Welcome!'
ur_str = "You're welcome."

python 내장함수 ord(),chr()

  • ord() : 문자를 유니코드로 반환
  • chr() : 유니코드를 문자로 반환 파이썬에서는 모든 무자열이 유니코드(UTF-8)로 표현된다고 합니다.

파이썬2에서는 유니코드와 문자열, (regular)string이 구분되어 있었지만 파이썬3으로 넘어오면서 인코딩과 디코딩이 되어있는지 구분만 합니다.

이스케이프 문자

이스케이프 문자 뜻
' 홀따옴표’
" 겹따옴표”
\t 탭
\n 줄바꿈
\\ 백슬래시\

# 예시
print("안녕\n하세요")
# 안녕 
# 하세요
# 위의 형태로 표시

만약에 따옴표 안에 있는 문자 그대로 쓰고 싶으면 다음과 같이 하면됩니다.

print(r'안녕\n하세요')
# 안녕\n하세요 
# 위의 형태로 표시

startswith,endwith

startswith은 의미그대로 문자열에서 어떤 문자가 시작되는 것을 bool(진실과거짓)형태로 반환합니다.
예시로

>>> ex = ['배고파','배고동','배나무','배달의민족']
# 여기서 '배고'로 시작하는 단어만 가지고 와서 리스트를 만듭니다(예시)
>>> want = [T for T in ex if ex.startwith('배고')] # 파이썬은 리스트안에서도 for문,if문 사용할수도있어요
>>> print(want)
['배고파','배고동']

endwith은 startswith와 반대로 뒤에 있는 문자열을 확인하는용도로 사용가능합니다.

strip(): 공백 처리

공백이라고 써놨지만 공백이외에 문자열 포함하여 함수내 값을 다 없앨 수 있습니다. lstrip(),rstrip()은 각각 앞의문자,뒤의 문자를 지울 때 사용합니다.

>>> test = '  치킨   '
>>> print([test.strip()])
# ['치킨']
>>> print([test.lstrip()])
# ['치킨   ']
>>> print([test.rstrip()])
# ['   치킨']

join(),split(),replace()

join()은 하나의 문자열로 합쳐줍니다. split()은 함수안에 어느 기준을 줘 하나의 문자열을 여러개의 문자열로 바꿔줍니다. replace()는 replace(a,b)형태로 a 를 b로 바꾸어줍니다.

>>> ex = ['배고파','배고동','배나무','배달의민족']
>>> a =':'.join(ex)
>>> print(a)
배고파:배고동:배나무:배달의민족
>>> a.split(':')
['배고파','배고동','배나무','배달의민족']
>>> a.replace(':',',')
배고파,배고동,배나무,배달의민족


pythonencodingdecodingtext Share Tweet +1