[Python] Python-Useful func

yoonseok choi·2022년 8월 5일
0

Python

목록 보기
2/4

Find()

  • string.find(찾을 문자)
  • string.find(찾을 문자, 시작 Index)
  • string.find(찾을 문자, 시작 Index, 끝 Index)
    - 첫번째 인자- 찾을 문자열 혹은 찾을 문자
    - 두번째 인자 (생략가능)- 문자를 찾을때 어디서 부터 찾을지 시작 index. 생략시 0
    - 세번째인자 (생략가능)- 문자를 찾을때 어디 까지 찾을지 끝 index, 생략시 문자열 맨 마지막 index
    찾는 문자가 없을 시 -1을 반환한다.

ex)

word = "supercalifragilisticexpialidocious"
a = word.find("x")
print(a)

21

strip()

공백 제거

  • lstrip()
    - 문자열의 left영역 공백제거
    -rstrip()
    - 문자열의 right영역 공백제거
YS = " yoonseok "

YS.strip()
"yoonseok"

YS.lstrip()
"yoonseok "

YS.rstrip()
" yoonseok"

count()

인자의 개수 세주는 함수

YS = " yoonseok "
YS.count("o")
3

endswith()

하위 문자열 탐색
ex)

"yoonseok".endswith("seok")
True

startswith()

상위 문자열 탐색

"yoonseok".startswith("seok")
False

"yoonseok".startswith("yoon")
True

isnumeric()

numeric인자 구분

"yoonseok".isnumeric()
->False
"1234".isnumeric()
-> True

join(list)

list에 있는 요소를 합쳐서 문자열로 반환

" ".join(["I","am","yoonseok"])
"I am yoonseok"

split()

공백 단위로 쪼개어 반환

  • 코테에서 유용하게 사용!
"I am yoonseok".split()
["I","am","yoonseok"]

enumerate()

목록의 각 인자에 대한 Tuple을 반환

elements = [ "a","b","c"]
for index,alpbet in enumerate(elements):
	print(f"{index} {alpbet}")
0 a
1 b
2 c

list Comprehensions

리스트를 생성하는 Comprehensions

-> list를 선언하고, append하는 과정을 list comprehensions을 통해 효과적으로 줄일 수 있다

# 일반적으로 list,append를 사용 했을 때.
number1 = 5
odd1 =[]
for i in range(1,number+1):
    if i%2==1:
        odd1.append(i)
print(odd1)
[1, 3, 5]

-------------------------------------------------
# list Comprehensions을 사용 했을 때
number = 5
odd = [x for x in range(1,number+1) if x%2==1]
print(odd)
[1, 3, 5]
profile
Concilio et Labore ( 지혜와 노력으로 )

0개의 댓글