파이썬 코드 모음

조지원·2023년 5월 9일
0

💡 split()

  • 문자열을 지정된 구분자를 기준으로 분할하여 리스트로 반환하는 함수

sentence = "The quick brown fox jumps over the lazy dog"
words = sentence.split()
print(words)
🔥 결과 :

['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']


💡 for loop

  • 시퀀스를 반복하며 각 항목에 대해 코드를 실행한다

시퀀스(리스트, 튜플, 문자열 등)를 반복하며 각 항목에 대해 코드를 실행

예시에서는 fruits 리스트의 각 항목을 fruit 변수에 할당하여 print() 함수를 통해 출력

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:

    print(fruit)
🔥 결과:

apple
banana
cherry


💡 while loop

  • 조건이 참인 동안 코드를 반복 실행한다

조건이 참인 동안 코드를 반복 실행

예시에서는 i가 1부터 5까지 증가하며 print() 함수를 통해 출력

i = 1

while i < 6:

    print(i)
    
    i += 1

🔥 결과:
1
2
3
4
5


💡 def 문

  • 함수를 정의한다

예시에서는 greet() 함수를 정의하며, 문자열을 인자로 받아 Hello, 와 함께 출력

def greet(name):

    print("Hello, " + name + "!")


💡 return 문

  • 함수에서 값을 반환한다

예시에서는 square() 함수를 정의하며, 입력값을 더하여 반환합니다.

def square(x):

    return x + 2


💡 try-except 문

  • 예외를 처리한다

예시에서는 0으로 나누는 경우(ZeroDivisionError) 발생할 수 있는 예외를 처리하여
division by zero를 출력

try:
    x = 5 / 0
    
except ZeroDivisionError:
    print("division by zero")
🔥 결과:

division by zero


💡 lambda 함수

  • 간단한 함수를 정의한다

예시에서는 square 변수에 람다 함수를 할당하여 입력값을 제곱하여 반환

square = lambda x: x**2


💡 map 함수

  • 함수를 시퀀스의 모든 항목에 적용한다

예시에서는 numbers 리스트의 각 항목에 lambda 함수를 적용하여 제곱한 값을
squares 리스트에 저장하고, print() 함수를 통해 출력

numbers = [1, 2, 3, 4, 5]
squares = map(lambda x: x**2, numbers)
print(list(squares))
🔥 결과:

[1, 4, 9, 16, 25]


💡 filter 함수

  • 시퀀스에서 조건을 만족하는 항목만 필터링한다

예시에서는 numbers 리스트의 각 항목이 짝수인 경우만 필터링하여
evens 리스트에 저장하고, print() 함수를 통해 출력

numbers = [1, 2, 3, 4, 5]
evens = filter(lambda x: x % 2 == 0, numbers)
print(list(evens))
🔥 결과:

[2, 4]


💡 len()

  • 길이 계산 함수

괄호안의 문자열, 리스트, 튜플 등의 길이를 반환함

<print(len("Hello, World!"))
🔥 결과: 

13


💡 type()

  • 자료형 반환 함수

괄호안의 객체의 자료형을 반환함

<print(type(3.14))
🔥 결과:

<class 'float'>


💡 str()

  • 문자열 변환 함수

괄호안의 숫자나 다른 자료형을 문자열로 변환함

<print(str(123))
🔥 결과:

'123'


💡 int()

  • 정수형 변환 함수

괄호안의 문자열이나 다른 자료형을 정수형으로 변환함

<print(int('123'))
🔥 결과: 

123


💡 float()

  • 실수형 변환 함수

괄호안의 문자열이나 다른 자료형을 실수형으로 변환함

<print(float('3.14'))
🔥 결과:

3.14


💡 list()

  • 리스트 생성 함수

괄호안의 객체를 리스트로 변환함

<print(list("abc"))
🔥 결과:

['a', 'b', 'c']


💡 range()

  • 범위 생성 함수

0부터 괄호안의 숫자-1까지의 범위를 생성함

예시코드: range(5)
🔥 결과:

range(0, 5)


💡 enumerate()

  • 열거형 생성 함수

괄호안의 객체에 대해 인덱스와 해당하는 값을 튜플 형태로 반환함

 enumerate(['a', 'b', 'c'])
🔥 결과:

[(0, 'a'), (1, 'b'), (2, 'c')]


💡 pop()

  • 함수는 리스트에서 지정한 인덱스 위치에 있는 요소를 제거하고, 해당 요소를 반환한다.

pop(0)은 리스트의 첫 번째 요소를 제거한다.

plaOriSco = ['apple', 'banana', 'orange']

plaOriSco.pop(0)

print(plaOriSco)
🔥 결과 : 

['banana', 'orange']


💡 sort()

  • 리스트(plaOriSco)의 요소를 오름차순으로 정렬해준다.

numbers = [3, 1, 4, 1, 5, 9, 2]

numbers.sort()

print(numbers)
🔥 결과 : 

[1, 1, 2, 3, 4, 5, 9]
  • 리스트가 비어있을 때

sorted() 사용

numbers = []

# 리스트 안에 값들이 들어간다는 가정

primeNumbers = sorted(primeNumbers)
print(primeNumbers)


💡 append()

  • 리스트에 새로운 요소를 추가

numbers = [1, 2, 3]

numbers.append(4)

print(numbers)
🔥 결과 : 

[1, 2, 3, 4]


💡 extend()

  • 리스트에 다른 리스트의 모든 요소를 추가

numbers = [1, 2, 3]

numbers.extend([4, 5])

print(numbers)
🔥 결과 : 

[1, 2, 3, 4, 5]


💡 id(scores)

  • 객체의 고유 식별 번호(identity)를 반환한다.

x = [1, 2, 3]

print(id(x))
🔥 결과 : 

140046582427528


💡 round(a, b)

  • 실수형 숫자 a를 소수점 아래 b자리까지 반올림하여 반환하는 함수

pi = 3.14159

rounded_pi = round(pi, 2)

print(rounded_pi)
🔥 결과 : 

3.14
profile
keep going

0개의 댓글