loading
본문 바로가기
Python/공부

[PYTHON] 3. 문자열, 함수

by 원쿤짱쿤 2022. 7. 21.
반응형

 

\ , \n, \t  = 이스케이프 코드...
print("\"안녕\t 파이썬! \n 줄바꿈이 이루어졌습니다")
문자열은 더할수도 있고 , 곱할수도있다.(반복하겠다.)
a = "안녕"
b = "파이썬"
print(a+b)
print((a+b)*2)

 

문자열 인덱싱 -> 문자열의 개별번호
a = "hello world"
print(a[0])
뒤에서부터 세기 -를 넣으면된다.
a = "hello world"
print(a[-3])
문자열 슬라이싱
 
a = "hello world"
print(a[2:9])
print(a[2:]) #2부터 다 출력
print(a[:-2]) #뒤에부터 앞까지 다 출력
print(a[:]) #전체 출력
print(a[0:7:2]) # 0부터 7까지 출력하는데 2칸씩 건너띄면서 출력한다.

 

 

 

 

<문자열 기본함수>

"""a = "hello world"
#a[2] = "A"
# 파이썬은 문자열 인덱스 값을 바로 바꾸는것은 불가"""

 

replace : 특정 문자열 변경
a = "hello world"
b = a.replace("hello", "hi") #별도의 변수에 담아줘야한다. 대소문자 구분 필요.
c = a
print(b)
 
count : 특정 부분문자열 갯수
print(a.count('l'))

 

find : 특정 부분문자열 위치 확인가능
print(a.find('wor'))
 
upper : 전체 문자열을 대문자로 변경해준다.
print(c.upper())
lower : 전체 문자열을 소문자로 변경해준다.
print(c.lower())
strip: 특정 문자열을 지운다.
print(c.strip("world"))
sprit: 하나의 문자열을 여러개의 문자열로 나눌때 사용 -> 배열형태로 반환
print(c.split(" "))  # 결과값 : ['hello', 'world']
zfile: 자릿수만큼 앞에 0으로 채운다. / 일관된 자릿수로 유지시킬수있다. /출력 전용함수
print(c.zfill(50))
int : 특정한 문자열을 숫자로 표현가능
a = "9500"
b = int(a)
print(b + 500)

 

 

 문자열과 실수는 합치지 못한다.
a = 10
b = 25.3
print(a+b)
사칙연산  //몫만 계산  , %나머지만
a=9
b=7
print("a + b =", a + b)
print("a - b =", a - b)
print("a * b =", a * b)
print("a // b =", a // b)