Data Science/Python

기본 문법/ 내장함수

에너지_2 2025. 2. 23. 17:30
728x90
반응형
문자열
str = 'abcde'
# 문자열 역순
str[::-1]

# 3번 인덱스부터 1번 인덱스까지(0번 까지가 아님) 역순으로 출력
str[3:0:-1] # dcb

# 리스트를 문자열로: '구분자'.join(리스트)
data_list = ['L','e','e']
''.join(data_list) -> Lee

'_'.join(['a', 'b', 'c'])  -> a_b_c
format
# f-문자열 포매팅
name, age = 'Alice', 16
print(f'나는{name}입니다. 나이는 {age}살 입니다.') # 나는 Alice입니다. 나이는 16살 입니다.
print(f'나는 내년이면 {age + 1}살이 됩니다.') # 나는 내년이면 17살이 됩니다.

# 문자열 왼쪽/오른쪽/가운데 정렬 
print('{0:☆<5}'.format('★')) #★☆☆☆☆
print('{0:☆>5}'.format('★')) #☆☆☆☆★
print('{0:☆^5}'.format('★')) #☆☆★☆☆

# 2진수: b, 8진수: o, 16진수: x
n = 9
print(format(n,'b')) #1001
print(format(n,'o')) #11
print(format(n,'x')) #9

출처: https://creativevista.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%ACformat-%ED%95%A8%EC%88%98%EC%99%80-%ED%8F%AC%EB%A7%A4%ED%8C%85

 

list

 

 

내장함수
함수( 인자 ) return ex
abs( A) A -> 절대값으로 abs(-3) -> 3
divmod( A, B ) A/B 몫과 나머지를 tuple 객체로 divmod(9,5) -> (1, 4)
pow( A, B ) A^B제곱 pow(3, 2) -> 9
map(function, iterable1, iterable2, ...) 여러 개의 데이터를 받아서 각각의 요소에 함수를 적용 list(map(lambda x: x*2, data))
     
     

https://swexpertacademy.com/

 

 

 

 

- map

여러 개의 데이터를 받아서 각각의 요소에 함수를 적용한 결과를 반환하는 내장 함수입니다.
리스트, 튜플 등의 반복 가능한(iterable) 객체를 입력으로 받을 수 있습니다.

def square(x):
    return pow(x,2)

nums = [1,2,3,4,5]
square_list = map(square, nums)
print( list(square_list))

def add(x, y):
    return x + y

nums1 = [1,2,3,4,5]
nums2 = [10, 20, 30, 40, 50]
print( list(map(add, nums1, nums2)))
728x90
반응형