파이썬 예제 공부[ 54. 리스트 정렬 및 사용자 정의 정렬: sorted() 사용하기 / 55. 문자열 포맷팅: format() 사용하기 / 56. 다중 스레드 기초: threading 모듈 사용하기]
오늘은 간단하게 리스트를 정렬하는 방법부터 알아보자.
오늘 배울 예제의 목록은 다음과 같다.
54. 리스트 정렬 및 사용자 정의 정렬: sorted() 사용하기
55. 문자열 포맷팅: format() 사용하기
56. 다중 스레드 기초: threading 모듈 사용하기
오늘도 곧바로 시작해보자.
추우울바알발!
54. 리스트 정렬 및 사용자 정의 정렬: sorted() 사용하기
{code}
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
[결과]

설명:
sorted() 함수는 주어진 리스트의 요소를 순서대로 정렬하여 새로운 리스트로 반환합니다. 기본적으로 오름차순으로 정렬합니다.
위 예제에서는 숫자 리스트를 오름차순으로 정렬했습니다.
55. 문자열 포맷팅: format() 사용하기
{code}
name = "Alice"
age = 30
formatted_string = "My name is {} and I am {} years old.".format(name, age)
print(formatted_string)
[결과]

설명:
문자열 내에서 변수의 값을 표시하고자 할 때 어떻게 해야 하는지 알아보는 예제입니다. 문자열 내에서 {}는 "플레이스홀더" 역할을 합니다. 여기에 format() 메서드를 사용하여 원하는 값을 삽입할 수 있습니다. format() 메서드 안에 들어가는 인자들은 순서대로 플레이스홀더 위치에 들어갑니다.
56. 다중 스레드 기초: threading 모듈 사용하기
{code}
import threading
import time
def print_numbers():
for i in range(1, 5):
print(i)
time.sleep(1)
def print_letters():
for letter in 'abcd':
print(letter)
time.sleep(1.5)
t1 = threading.Thread(target=print_numbers)
t2 = threading.Thread(target=print_letters)
t1.start()
t2.start()
t1.join()
t2.join()
print("Done!")
[결과]

설명:
threading 모듈을 사용하면 파이썬에서 다중 스레드를 쉽게 사용할 수 있습니다.
함수 print_numbers()는 숫자를 출력하고, print_letters()는 문자를 출력합니다. time.sleep()은 해당 스레드를 지정된 초만큼 일시 중단합니다.
threading.Thread(target=function_name)를 사용하여 스레드를 생성합니다. 여기서 target은 스레드가 실행할 함수입니다.
start()는 스레드를 시작하며, join()은 메인 스레드가 해당 스레드의 작업이 완료될 때까지 기다리게 합니다.
이렇게 스레드를 사용하면 여러 작업을 동시에 실행할 수 있습니다. 이로 인해 프로그램의 실행 시간이 단축될 수 있습니다.
다음시간에는 객체지향에서 사용하는 @Property와 @setter를 사용해보자.