str = " Happy programming! "
len(str) #글자 수 세기
>> 21
str.count("p") # str 문자열에서 "p"의 개수 세기
>> 2
str.upper() # 대문자로 변환
>> " HAPPY PROGRAMMING! "
str.lower() # 소문자로 변환
>> " happy programming! "
str.strip() # 좌우 모든 공백 없애기
>> "Happy programming!"
str.replace("Happy","Funny") # 문자열 대치
>>" Funny programming! "
str.find("ap") # "ap"를 왼쪽부터 찾기
>> 3
str.rfind("a") # "a"를 오른쪽부터 찾기
>> 13
str.find("ZOO") # 찾는 값이 없으면 -1로 리턴
>> -1
str = " Happy programming! "
"a" in str
>> True
"amp" in str
>> False
- "a"가 str 문자열 안에 있는지 확인하기 (in) 값 in 문자열 : 문자열에 값이 있는지 확인한다
split()
x = "01,02,03,04,05"
y = x.split(,)
print(y)
>> ["01","02","03","04","05"]
split은 해당 문자열을 ','로 나누어 리스트로 만드는 함수다!
join()
x = "01,02,03,04,05"
y = x.split(",")
result = "::".join(y)
print(result)
>> "01::02::03::04::05"
join은 리스트를 "::"를 기준으로 이어서 문자열로 만드는 함수다!
format
format : 문자열 형식을 미리 정하고, 인자를 주어 문자열을 완성한다!
s = "name : {}, age : {}, from : {}"
print(s.format("juyeon",18,"Korea"))
# 정수 표현
print("{:d}".format(515)) # 515를 :d에 집어넣음 >>'515'
print("{:5d}".format(515)) # 5칸을 차지하고 정수를 넣는다 >>' 515'
print("{:+5d}".format(515)) # 양수면 +를 표시 >>' +515'
print("{:=+5d}".format(515)) # +를 맨 앞에 표시 >> '+ 515'
print("{:05d}".format(515)) # 빈칸은 0으로 채우기 >> 00515
print("{:+05d}".format(515)) #양수면 0앞에 +를 표시 >>+0515
# 실수 표현
print("{:f}".format(3.14)) >>
print("{:12f}".format(3.14)) >>
print("{:12.1f}".format(3.14)) # 소숫점 1자리까지 반올림해서 나타낸다 >> ' 3.1'
# 양수 11.17을 '+ 11.2'로 출력
print("{:=+6.1f}".format(11.17))
리스트
[값 1, 값 2, 값 3, ...]
print(list("happy")) # 문자열의 문자가 하나씩 리스트의 요소로 들어감
print(list((1125,2436))) # 튜플의 각 요소가 하나씩 리스트의 요소로 들어감
print(list({"menu":"pizza","price":20000})) # 딕셔너리의 키가 하나씩 리스트의 요소로 들어감
print(list({"apple","pear"})) #셋의 각 요소가 하나씩 리스트의 요소로 들어감
print(list(range(3))) # 0~2까지 각 요소가 하나씩 리스트의 요소로 들어간다
nums = list(range(3))
print(nums + [10,11])
print(nums.append(20)) # 인자가 리스트면 그 리스트를 한 요소로 추가
print(nums.append([30,31])) # append는 맨 뒤에 1개만 추가 가능하다 >>
print(nums.insert(2,40)) # 인덱스 위치에 값을 요소로 추가 (인덱스, 추가)
print(nums.extend([50,51])) # 맨 뒤에 하나씩 이어 붙이기
리스트에서 요소 제거 사진 첨부
기타
sort()
reverse()
range()
range(stop)
0 이상 stop 미만까지 정수를 나열한 range 객체를 리턴
range(start, stop)
start 이상 stop 미만까지
range(start, stop, step)
start 이상 stop 미만까지 step씩 더한 정수 return
set(range(1,10,2)
{1,3,5,7,9} # 1부터 9끼지 2씩 증가해서 값을 출력
list(range(1,-5,-2))
[1, -1, -3] # 1부터 -4까지 -2씩 감소해서 출력