전체 글 388

[내장 함수] 파이썬 내장 함수 format()

파이썬 내장 함수 format()Python의 format() 함수는 문자열을 포맷팅 하는 데 사용되는 내장 함수입니다. 이 함수는 특정 값을 문자열 내에 삽입하거나, 숫자와 같은 데이터를 원하는 형식으로 변환하여 깔끔하게 출력하는 데 유용합니다. format() 함수는 가독성 높은 출력 형식을 지원하고, 다양한 옵션을 통해 출력을 세밀하게 제어할 수 있습니다.기본 사용법:format() 함수는 문자열 내에서 중괄호 {}를 사용하여 값을 삽입할 위치를 지정하고, 그 자리에 값을 삽입합니다.# 기본 사용법name = "Alice"age = 25print("My name is {} and I am {} years old.".format(name, age))# 출력: My name is Alice and I ..

[내장 함수] 파이썬 내장 함수 repr()

파이썬 내장 함수 repr()repr() 함수는 Python의 내장 함수 중 하나로, 객체의 문자열 표현(representation)을 반환합니다. repr() 함수는 주로 개발자용으로, 객체가 가지는 정보를 명확하고 정확하게 표현하는 문자열을 반환합니다. 이는 사람이 읽기 쉬운 형태라기보다는, 객체를 다시 생성할 수 있을 정도로 정확한 표현을 의도합니다.repr()의 특징:객체를 식별할 수 있는 문자열을 반환.반환되는 문자열은 객체를 다시 생성하는 데 사용할 수 있을 정도로 정확해야 함.개발 및 디버깅에 유용하게 쓰임.repr()와 str()의 차이:repr()은 디버깅과 개발 목적으로 객체의 정확한 표현을 반환합니다.str()은 사용자에게 읽기 쉬운 형식으로 객체를 반환합니다.# 예시 코드x = 12..

이스케이프 시퀀스, "\x \u \U"

케이프 시퀀스, "\x \u \U"Python에서 \x, \u, \U는 각각 다른 유형의 이스케이프 시퀀스를 나타내며, 주로 유니코드 문자나 16진수 값에 대응하는 문자를 표현할 때 사용됩니다. 각 이스케이프 시퀀스는 사용법이 다르므로 하나씩 설명드리겠습니다.1. \x - 16진수 이스케이프 시퀀스 (Hexadecimal Escape Sequence)\x는 16진수 값을 사용하여 ASCII 또는 유니코드 문자를 나타냅니다. 반드시 두 자리 16진수 값을 입력해야 합니다.사용 범위: 0x00 ~ 0xFF (즉, 0에서 255까지의 값)예시:print('\x41') # 출력: 'A' (16진수 41은 문자 'A'에 해당)print('\x7A') # 출력: 'z' (16진수 7A는 문자 'z'에 해당)이 ..

다음 리스트(list)의 요소를 주어진 함수를 사용하여 나타내시오

문제1) 다음 리스트(list)의 요소를 ascii() 함수를 사용하여 나타내시오[1, 'a', 'A', 'python'] 풀이리눅스 터미널 파이썬 인터프리터에서 풀이VSCode에서 풀이해설temp 요소를 하나씩 끄집어내서 for 범위에 기술되어 있는 문장을 실행하라는 의미입니다. format() 함수를 이용하여 출력된 내용을 가독성을 높였습니다. 문제2) 다음 리스트 요소를 repr() 함수와 ascii() 함수를 사용하여 나타내고, 자료형(type)을 확인하세요.['안녕', 'Python'] 풀이리눅스 터미널 파이썬 인터프리터에서 풀이VSCode에서 풀이

[내장 함수] 파이썬 내장 함수 `ascii()`

파이썬 내장 함수 ascii()파이썬의 내장 함수 ascii()는 객체의 읽을 수 있는 ASCII 표현을 반환합니다. 이 함수는 문자열을 처리할 때 유용하며, 객체에 포함된 모든 비-ASCII 문자는 이스케이프 시퀀스(예: \x, \u, \U)로 변환됩니다. ASCII란 American Standard Cord for Information Interchange의 머리글자입니다. 미국 표준 협회(ANSI)가 제정한 정보 교환용 표준 코드입니다.구문ascii(object)object: 문자열이나 객체.주요 특징ascii() 함수는 비-ASCII 문자를 이스케이프 된 형태로 변환하여 반환합니다.반환된 문자열은 모든 문자가 ASCII로 표현될 수 있기 때문에 출력할 때 비-ASCII 문자가 포함된 문자열을 안전..

[내장 함수] 내장 함수 `any()`

내장 함수 any()any() 함수 설명파이썬의 내장 함수 any()는 반복 가능한 객체(iterable) 안에 하나라도 참인 값이 있으면 True를 반환하고, 모든 값이 거짓이면 False를 반환하는 함수입니다. 즉, 리스트나 튜플, 집합 등의 요소 중 하나라도 참이면 True를 반환합니다.구문any(iterable)iterable: 리스트, 튜플, 문자열 등 반복 가능한 객체를 의미합니다.동작 방식반복 가능한 객체의 요소를 순차적으로 확인하며, 하나라도 참인 값이 있으면 True를 반환하고, 모든 값이 거짓일 경우 False를 반환합니다.파이썬에서 False로 평가되는 값: 0, False, None, 빈 문자열 "", 빈 리스트 [], 빈 튜플 (), 빈 집합 {} 등.예시# 기본 사용 예시prin..

내장 함수 'all()'

내장 함수 'all()'파이썬의 내장 함수 all()은 반복 가능한 객체(iterable)의 모든 요소가 참(True)인 경우에만 True를 반환하는 함수입니다. 즉, 주어진 iterable(리스트, 튜플, 세트 등)에 있는 값들이 모두 참이어야 True를 반환하고, 하나라도 거짓(False)이 있으면 False를 반환합니다.사용법:all(iterable)iterable: 리스트, 튜플, 세트, 문자열, 딕셔너리 등의 반복 가능한 객체입니다.반환값:True: iterable 내의 모든 요소가 참인 경우False: 하나 이상의 요소가 거짓인 경우빈 iterable: 빈 iterable이 입력되면 True를 반환합니다. (공집합은 논리적으로 참으로 간주됨)작동 방식:각 요소가 bool()로 평가되며, boo..

[파이썬 함수] 내장 함수 abs(x)

내장 함수 abs(x)파이썬의 내장 함수 abs()는 숫자의 절대값을 반환하는 함수입니다. 절대값은 숫자의 부호를 제거한 값으로, 음수는 양수로, 양수는 그대로 반환됩니다.사용법:abs(x)x: 정수, 실수 또는 복소수와 같은 숫자입니다.반환값:정수나 실수의 경우에는 해당 숫자의 절대값을 반환합니다.복소수인 경우, 그 복소수의 크기(절댓값)를 반환합니다.예시:정수에 대한 예시:print(abs(-10)) # 출력: 10print(abs(5)) # 출력: 5실수에 대한 예시:print(abs(-3.14)) # 출력: 3.14print(abs(2.71)) # 출력: 2.71복소수에 대한 예시:complex_num = 3 + 4jprint(abs(complex_num)) # 출력: 5.0 (복소..

내장 함수와 메서드 비교

내장 함수와 메서드 비교파이썬에서 내장 함수(built-in function)와 메서드(method)는 모두 함수이지만, 사용하는 방식과 속성에 몇 가지 중요한 차이가 있습니다. 두 개념을 비교해 보겠습니다.1. 내장 함수 (Built-in Function)내장 함수는 파이썬에 기본적으로 제공되는 함수로, 어떤 객체나 클래스와 상관없이 독립적으로 사용할 수 있습니다. 내장 함수는 전역 네임스페이스에 존재하기 때문에, 어디에서나 호출하여 사용할 수 있습니다.특징:독립성: 특정 객체나 데이터 타입에 묶여 있지 않으며, 함수 그 자체로 작동합니다.전역 사용 가능: 전역 네임스페이스에서 바로 호출할 수 있습니다.범용적: 다양한 데이터 타입에서 사용할 수 있습니다.예시:# abs()는 내장 함수로, 독립적으로 사..

리스트 컴프리헨션(List Comprehension)

리스트 컴프리헨션(List Comprehension)리스트 컴프리헨션은 파이썬에서 리스트를 간결하고 효율적으로 생성할 수 있는 강력한 도구입니다. 일반적으로 for 루프를 사용하여 리스트를 만들 때보다 코드가 훨씬 더 간단해집니다.예시다음은 리스트의 각 요소를 제곱한 값을 새로운 리스트에 담는 두 가지 방식입니다.일반적인 for 루프 사용numbers = [1, 2, 3, 4, 5]squared_numbers = []for number in numbers: squared_numbers.append(number ** 2)print(squared_numbers)리스트 컴프리헨션 사용numbers = [1, 2, 3, 4, 5]squared_numbers = [number ** 2 for number i..