PYTHON/강의복습

[22.09.05] 1일차 ( 변수 / 문자열 )

peach_h 2022. 9. 5. 18:28

예전에 파이썬을 할 때는 미니콘다를 사용했는데, 이번엔 아나콘다를 사용했다.

한줄씩 결과가 출력되서 보기 편한 것 같다 !

파이썬은.. 할 때마다 새롭다 ..☆

 

◈ 오늘 강의 요악 ◈ 
첫글자의 인덱스는 0이다 !!슬라이싱 할 때 마지막에 1을 더한다.
( 마지막 값은 포함하지 않음)
\n : 줄바꿈
\t : 공백
\' / \" : 따옴표가 그대로 나온다
type( ) : 변수의 타입을 알 수 있는 함수

 문자열 관련 함수 
strip( ) : 양끝의 공백 문자를 삭제하는 함수. ( lstrip / rstrip )
 -> 공백 대신 특정 문자를 지정하면 지정한 문자를 제거하는 함수 ( 문자열 사이에 있는 값은 못 없앤다 )
upper( ) : 대문자로 바꾸는 함수
lower( ) : 소문자로 바꾸는 함수
capitalize( ) : 첫 글자만 대문자로 바꿔주는 함수
split( ) : 지정한 패턴을 기준으로 문자를 쪼개는 함수
len( ) : 지정한 문자열의 문자 개수를 알려주는 함수
startswith( )  / endswith( )  : 시작과 끝에 지정한 문자열이 있는지 검사하는 함수 -> 결과 : True, False
replace("a","b") : a를 b로 바꿔주는 함수
format( ) : 문자열 뒤에 지정한 문자를 넣어주는 함수
print( , end="/" , sep="/")
end : 문자열 끝에 지정한 문자를 넣어줌  /  sep : 문자열 사이에 지정한 문자를 넣어줌
find( ) : 문자열의 위치를 찾아줌
input( ) : 사용자가 지정한 값을 변수에 저장하는 함수. ( 무조건 문자열로 저장됨 )

 

 

 

문자열 / 숫자열

숫자열은 그냥 쓰면 되고, 문자열은 따옴표로 구분해줘야한다.

문자열( string )은 인덱스로 수정할 수 없다.

string불변개체이기 때문 !

 

but ) 슬라이싱 : 을 사용하면 문자열 부분을 나누고, 그 안에 문자를 넣어 새로운 문자열을

만드는 방식으로 중간 문자를 수정할 수 있음.

 

 

파이썬 인덱스

시작은 0번, 범위의 끝은 +1 해줘야함.

 

 

 

join
txt = ' a b c d e'

result = txt.split( ) 

join st = ',' .join(result)

 = a, b, c, d, e

* split( ) = 특정 패턴을 기준으로 문자열을 쪼개서 리스트로 변환함.

* join( ) = 특정 패턴을 문자열에 붙여줌.

 

 

 

 

예제풀이

초보자를 위한 파이썬 300제 : https://wikidocs.net/book/922

 

초보자를 위한 파이썬 300제

파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 것이 필요합니다. 파이썬 300제 ...

wikidocs.net

 

# 파이썬 시작하기(1 ~ 10 )

 

 

 

# 파이썬 변수 ( 11 ~ 20 )

 

# 파이썬 문자열 ( 21 ~ 50 )

* str type은 인덱싱이 안된다 !

p를 P로 바꾸고 싶다면 ? 인덱스 지정이 아니라 replace 써야함 !!

 

# format 관련 예제

--------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

~ 오늘의 공부 후기 ~

파이썬은 들을 때마다 새롭다 ..
R하다가 파이썬으로 넘어오니, 첫자리가 0인것이 자꾸 헷갈린다 !!
그래도 역시 파이썬은 걍 무식하게 쓰기만 하면 되서 비교적 간단한 것 같다 ~
강의를 들을 땐 긴가민가 했는데, 역시 직접 예제를 풀어보니 이해가 잘됐다!
예제를 밀리지 않고 푸는 것이 나의 이번 학습 목표!

 

문자열 관련 참고 블로그 : https://blog.naver.com/moon-over/222083803542

설명이 완전 잘돼있음 !