반응형
Notice
Recent Posts
Recent Comments
Link
Today
Total
07-05 05:44
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
관리 메뉴

iOS 개발 기록 블로그

파이썬 (python) 문자열 다루기 (in, list, tuple, dictionary) 본문

Python

파이썬 (python) 문자열 다루기 (in, list, tuple, dictionary)

crazydeer 2022. 1. 4. 22:30
반응형

in

특정 문자열 또는 리스트 내에 속한 문자인지 혹은 리스트의 요소인지 체크

 

예제)

sample이라는 1, 2, 3, 4를 갖고 있는 리스트를 만들어줍니다.

a라는 변수에 sample 리스트에 5가 포함되어있는지,

b라는 변수에 3이 포함되어 있는지 boolean 값을 반환하는 in을 사용합니다.

따라서 위와 같은 결과가 나옵니다.

아래 셀에 문자열의 경우도 마찬가지로 in 함수로 문자열에

해당 철자가 포함되어 있는지 체크할 수 있습니다.

 

이번에는 임의의 아무 기사나 발췌하여 텍스트 파일을 만듭니다.

구글 드라이브에 업로드하고

Colab 환경에서 구글 드라이브 마운트한 다음 파일을 읽습니다.

 

readlines()라는 메소드를 사용하여 읽어온 텍스트 파일을 \n (줄 바꿈) 단위로 분리하여 리스트에 담습니다.

아래 코드에 5, 6번째 라인은 리스트의 요소가 '\n'만 있는 경우 해당 요소를 지우는 부분입니다.

그리고 각 요소에 '백신'이라는 문자가 포함되어 있는지 확인해봤습니다.

 

 

문자열 이해하기

문자열은 기본적으로 작은 따옴표(')나 큰 따옴표(") 둘 다 가능합니다.

큰 따옴표 3개로 감싸서 줄바꿈까지 사용할 수 있으며

문자열에 작은 따옴표나 큰 따옴표를 쓰고 싶으면

strD와 strE와 같이 크로스하여 사용하면 됩니다.

 

또는 아래와 같은 방법을 사용하시면 됩니다.

 

 

문자열 포맷팅하기

변하는 값을 포함하는 문자열을 표현하기 위해 하나의 양식으로 문자열을 만드는 것

 

예)

%s : 문자열

%d : 정수

%f : 실수

%% : % 기호

 

txt1 = '자바';txt2='파이썬'

num1= 5; num2=10

print('나는 %s보다 %s에 더 익숙합니다.' %(txt1, txt2))

print('%s은 %s보다 %d배 더 쉽습니다.' %(txt2, txt1, num1))

print('%d + %d = %d' %(num1, num2, num1+num2))

print('작년 세계 경제 성장률은 전년에 비해 %d%% 포인트 증가했다.' %num1)

 

 

이스케이프 문자 이해하기 (\)

print('나는 파이썬을 사랑합니다.\n파이썬은 자바보다 훨씬 쉽습니다.')

print('Name: John Smith\tSex: Male\tAge: 22')

print('이 문장은 화면 폭에 비해 너무 길어 보기가 힘듭니다. \

그래서 \\Enter키를 이용해 문장을 다음 줄과 연속되도록 했습니다.')

print('작은따옴표(\')와 큰 따옴표(")는 문자열을 정의할 때 사용합니다.')

 

 

리스트 이해하기 ([ ])

리스트 변수는 데이터의 목록을 다루는 자료형으로 대괄호 [] 안에 데이터를 입력해서 관리하는 변수입니다.

 

관련 함수들로는 아래와 같습니다.

 

튜플 이해하기 ( () )

튜플 변수는 리스트 변수와 다르게 요소 데이터의 변경이 불가능한 자료형입니다.

리스트는 대괄호로, 튜플은 소괄호로 요소를 감쌉니다.

 

변경이 되지 않으므로 데이터의 변형을 원치 않을 때 사용합니다.

 

예시)

 

 

딕셔너리 이해하기 ( {} )

딕셔너리 자료형은 key와 value를 조합해서 사용하는 자료형입니다.

 

딕셔너리에 값 추가하기

 

딕셔너리 값 제거하기

pop(키) 메서드로 해당 키 요소 제거 

clear() 메소드로 모든 요소 제거

 

반응형