# 파이썬 시작

파이썬 공부를 시작했다.
데이터 분석할 때만 사용해서 많이 미숙하고 필요한 부분만 찾아가면서 공부하였는데 이번 기회에 제대로 공부하려고 기초부터 준비하였다.

웹북을 활용해 공부를 시작하였으며 아래 링크의 웹북을 사용하였다.
웹북1 (opens new window)
웹북2 (opens new window)

# 문자열 포멧팅

  1. 문자열에서 그냥 사용
"%d는 내 나이이고, %s는 내 이름이야.", %(26,"kimjinseop")
1
  1. format 함수 활용
a = "{0}, {1}, {name}".format("0에 들어감","1에 들어감",name = "이름")
# 0에 들어감, 1애 들어감, 이름
1
2

만약 {}를 사용해야하는 경우{{}}로 작성해주면 사용 가능

  1. f문자열 포맷팅
age = 3
f"안녕 내 나이는 내년에 {age + 1}3이야."
#안녕 내 나이는 내년에 4살이야.
1
2
3

# 문자열과 관련된 함수

  1. count 문자열에 포함된 문자의 개수
a = "abbccc"
a.count('b') # 2
1
2
  1. find 문자열에 가장 처음 나오는 문자의 위치 알려줌
a = "aabbbcccc"
a.find('a') # 0
1
2

만약 문자열에 해당 문자가 없으면 -1을 리턴함 3. index find와 동일함.
다른 점은 문자열에 문자가 없을 때 에러를 리턴함 4. lower

a ="ABC"
a.lower() #abc
1
2
  1. upper
a ="abc"
a.upper() #ABC
1
2
  1. strip
a = "   abc    "
a.strip() # "abc"
1
2

만약 왼쪽만 없애려면 lstrip, 오른쪽만 없앤다면 rstrip
7. replace

a = "hello world"
a.replace("world","python") # hello python
1
2
  1. split
a = "a b c d"
a.split() # ['a','b','c','d']
1
2

split에 파라미터로 문자열을 넣어주면 그 문자열을 기준으로 쪼개어줌. 없으면 베이스로 공백과 줄넘김으로 쪼갬
10. join

"!".join("abc") #a!b!c
1

사이사이에 값이 들어감.

# 그 외 알아야 할 것

  1. +,*연산 +는 추가
    *는 그 수만큼 문자열 반복

  2. len()

a ="12345"
len(a) #5
1
2