Hobby Story

반응형

안녕하세요

 

오늘도 저번시간에 이어

 

파이선 문자열 활용하는 법에 대해서 알아보려고 합니다.

 

 

이전 글을 보지 못하신분께서는 아래 링크를 통하여 보고 오시는 것을 추천드립니다

 

 

- 문자열

https://dowg.tistory.com/24

 

[파이썬]파이썬 독학 5일차 문자열

안녕하세요 파이썬 배우기 5일차입니다!! 저번시간에는 파이썬의 자료형에 대한 내용을 다루었는데요 파이썬 자료형에대한 내용을 못보신 분들은 아래 링크를 통해 자료형에 대한내용을 알아보시기 바랍니다. http..

dowg.tistory.com

- 문자열 활용하기 1탄

https://dowg.tistory.com/26

 

[파이썬]파이썬 독학 6일차 문자열 활용하기

안녕하세요 오늘은 파이썬의 문자열에 대해서 좀더 심층적으로 알아보는 시간을 가져보도록 하겠습니다. 저번시간에 진행하였던 문자열에 대한 내용을 못보신 분께서는 아래 링크를 통해서 저번시간의 내용을 보고..

dowg.tistory.com

 

자! 보고 오셨다면 

 

문자열 활용하기 2탄을 시작해보도록 하겠습니다.

 

- 반복되는 문자열에서 특정 부분의 숫자를 대입하고 싶을때

 : %d 를 사용하여 숫자 대입 가능

 

아래 예시 그림과 같이 특정 부분에

 

변경이 될 수 있는 숫자를 넣고 싶을때 %d 를 넣어주고

 

문자 맨뒤에 %(원하는숫자) 를 넣어 주게되면 해당 부분에 숫자가 표현됩니다.

 

ex) 파이썬 독학으로 10일안에 끝내기

ex) 파이썬 독학으로 30일안에 끝내기

 

 

 

- 반복되는 문자열에서 특정 부분의 문자를 대입하고 싶을때

 

 : %s 를 사용하여 숫자 대입 가능

 

아래 예시 그림과 같이 특정 부분에

 

변경이 될 수 있는 문자를 넣고 싶을때 %s 를 넣어주고

 

문자 맨뒤에 %("원하는문자") 를 넣어 주게되면 해당 부분에 문자가 표현됩니다.

 

==>단!,숫자와는다르게 넣어줄 문자양쪽에 " 큰 따옴표" 를 써주어야 합니다.!!!

 

ex) 파이썬 독학으로 10일안에 끝내기

ex) 파이썬 독학으로 30일안에 끝내기

 

 

 

- 반복되는 문자열에서 특정 부분의 변수를 대입하고 싶을때

 

변수를 해당 부분에 넣어 주기 위해서는

 

변수 안에 들어가 있는 정보가 숫자인지? 문자인지?를 미리 알고 %d or %s를 구분하여 사용해주어야합니다.

 

만약 변수에 숫자가 들어가 있는데 %s를 써주거나, 문자가 들어가있는데 %d를 써주게되면 에러가 발생합니다.

 

 

 

또한, 문자에 여러개의 문자열에 넣고 싶은 부분이 여러개 일때에는 %(A, B, C) 로 사용하여 넣어 주면 됩니다.

 

각 Type(숫자,문자,정수,소수 등등) 별로 아래와 같은 코드를 넣어 주시면 됩니다.

 

%s 문자열
%c 문자 1개
%d 정수
%f 소수
%o 8진수
%x 16진수
%% 문자 %를 나타낼때

위의 코드들을 사용할때

%라는 문자가 해당 문자열 안에 존재하는 경우에는 %를 나타내기 위해서는 무조건 %%로 써야 표현이 된다고 합니다.

 

 

- format함수 사용하기

이 함수 format 함수에 인자를 기입하여 순서대로 대입할 수 잇게 해주는 함수이다.

 

ex) format('독학',30,"끝내기")

 

{} 안에 함수에 인자의 순서를 써주면 해당 인자의 값이 들어간다.

 

ex) 파이썬 독학으로 30일안에 끝내기

ex) 파이썬 {0}으로 {1}안에 {2}

 

파이썬 3.6버전 이후 부터는 함수형태가 아닌 문자열 맨앞에 f를 붙여주어 format함수를 사용할수있다고 합니다.

 

단, { } 안에 들어가는 값은 변수로써 지정을 해주고 변수 명을 넣어주어야 하는 것 같습니다.

 

ex) A = '독학', B = 30, C = '끝내기'

ex) f'파이썬 {A}으로 {B}안에 {C}'

 

 

 

- 문자열 정리하기

다음은 문자열을 출력할때 정리하는 방법을 알아보겠습니다.

이것 역시 format함수를 통하여 원한는 글자수만큼의 자릿수를 할당하고 정렬 할 수 있습니다.

 

 

1. 왼쪽 정렬

아래와 같이 :< 를사용하면 왼쪽 정렬이되며 원하는 자릿수를 할당 할 수 있습니다

ex) A='정리'

ex) f'{A:<20}'

 

2. 오른 정렬

반대로 아래와 같이 :> 를사용하면 왼쪽 정렬이되며 원하는 자릿수를 할당 할 수 있습니다

ex) A='정리'

ex) f'{A:>20}'

 

3. 가운데 정렬

반대로 아래와 같이 :^ 를사용하면 왼쪽 정렬이되며 원하는 자릿수를 할당 할 수 있습니다

ex) A='정리'

ex) f'{A:^20}'

 

4. 정렬하고 특정 글자로 빈 자릿수 채우기

아래와 같이 :*^ 를사용하면 가운데 정렬이되며 원하는 자릿수에 *으로 꽉 채 울 수 있습니다

 

ex) A='정리'

ex) f'{A:*^20}'

 

- 기타 내장 함수들

 

1. find : 문자열에서 특정문자의 위치를 찾고 싶을때 사용합니다.

 

해당 문자의 위치를 숫자로 출력 해줍니다.

해당 문자가 없다면 -1을 출력 해줍니다.

 

ex) A= 'apple is nice'

ex) A.find('e')

2. index : 문자열에서 특정문자의 위치를 찾고 싶을때 사용합니다.

 

해당 문자의 위치를 숫자로 출력 해줍니다.

해당 문자가 없다면 오류가 발생합니다.

 

ex) A= 'apple is nice'

ex) A.find('e')

 

3. join : 문자열에 있는 글자하나하나 마다 중간에 특정 문자를 삽입하고싶을때

 

A= 'apple'

"*",join(A)

4. upper/lower : 소문자를 대문자로, 대문자를 소문자로 바꾸어주는 함수

5. lstrip/ rstrip/ strip : 문자 왼쪽 빈 칸을 지우거나, 오른쪽 빈 칸을 지우거나, 모든 빈 칸을 지우는 함수

6. replace : 문자열은 인자1 -> 인자2 로 변경하는 함수

7. split : 문자열을 특정 문자를 기준으로 쉽표로 , 구분해주는 함수

https://dowg.tistory.com/31

 

 

[파이썬]파이썬 독학 7일차 문자열 활용하기 2탄

안녕하세요 오늘도 저번시간에 이어 문자열 활용하는 법에 대해서 알아보려고 합니다. 이전 글을 보지 못하신분께서는 아래 링크를 통하여 보고 오시는 것을 추천드립니다 - 문자열 https://dowg.tistory.com/24 [..

dowg.tistory.com

 

 

[파이썬]파이썬 독학 7일차 문자열 활용하기 2탄

안녕하세요 오늘도 저번시간에 이어 문자열 활용하는 법에 대해서 알아보려고 합니다. 이전 글을 보지 못하신분께서는 아래 링크를 통하여 보고 오시는 것을 추천드립니다 - 문자열 https://dowg.tistory.com/24 [..

dowg.tistory.com

 

반응형

이 글을 공유합시다

facebook twitter googleplus kakaostory naver