no image
[Python] 파이썬 부울(Boolean)이란?
Python에서 부울은 'True' 또는 'False'의 두 값 중 하나만 가질 수 있는 데이터 유형입니다. 부울은 주로 식이나 조건의 진리값을 나타내는 데 사용됩니다. 부울 대수학을 최초로 공식화한 영국의 수학자, 철학자, 논리학자인 George Boole의 이름을 따서 명명되었습니다. 부울 사용법 1. 부울 리터럴: 'True'와 'False'는 Python의 두 부울 리터럴입니다. 예약어이므로 대문자로 표기해야 합니다. 2. 비교 연산자: 비교 연산자(예: ==, !=, , =)는 비교가 참인지 또는 참인지 나타내는 부울 값을 반환합니다. x = 5 y = 10 print(x = 18: print("You are an adult.") else: print("You are not an adult.")..
2023.04.21
no image
[Python] 문자열 구성에 관한 명령어들(is00, find, in, spit, f-문자열)
목차 is00 find와 rfind in spit f-문자열 is00 1. isalnum() - 문자열의 모든 문자가 영숫자(문자 또는 숫자)인지 확인합니다. text1 = "Python2023" result1 = text1.isalnum() print(result1) # Output: True 2. isalpha() - 문자열의 모든 문자가 알파벳(문자)인지 확인합니다. text2 = "PythonProgramming" result2 = text2.isalpha() print(result2) # Output: True 3. isidentifier() - 문자열이 유효한 Python 식별자(변수 이름)인지 확인합니다. text3 = "variable_name" result3 = text3.isidenti..
2023.04.21
no image
[Python] 대소문자 변경과 공백 제거하는 명령어(lower, upper, strip 등)
목록 대, 소문자 변경 공백 제거 대, 소문자 변경 1. str.lower(): 문자열의 모든 문자를 소문자로 변환합니다. text = "Hello, World!" lowercase_text = text.lower() print(lowercase_text) # Output: 'hello, world!' 2. str.upper(): 문자열의 모든 문자를 대문자로 변환합니다. text = "Hello, World!" uppercase_text = text.upper() print(uppercase_text) # Output: 'HELLO, WORLD!' 3. str.capitalize(): 문자열의 첫 번째 문자를 대문자로 만들고 나머지는 소문자로 만듭니다. text = "hello, world!" capi..
2023.04.21
no image
[Python] str 함수와 format함수 사용법
목차 str 함수 format 함수 정수를 사용한 다양한 format 활용 format() 함수를 사용하여 기호를 포함하여 정수를 출력 사담 str 함수 Python의 str() 함수는 객체를 문자열 표현으로 변환하는 데 사용됩니다. 다음은 명령어 사용의 예시를 정리했습니다. 1. 기본적인 사용 방법 x = 42 string = str(x) print(string) Output: '42' 이 예에서 str() 함수는 정수 값 x를 문자열 표현으로 변환하는 데 사용됩니다. 결과 문자열 '42'가 콘솔에 출력됩니다. 2. float, boolean 및 list와 같은 다른 유형의 데이터도 변환하는 데 사용하는 방법 1. str() 함수를 사용하여 부동 소수점을 문자열로 변환합니다. float_value = ..
2023.04.21
no image
[Python] input 함수와 케스팅(Casting) 함수에 대해 알아보자!
목적 input 함수 캐스팅 함수(int, float, bool) input 함수 Python의 input() 함수는 사용자의 입력(보통 키보드에서)에서 한 줄의 텍스트를 읽는 데 사용됩니다. input() 함수가 호출되면 사용자가 텍스트를 입력하고 Enter 키를 누를 때까지 기다립니다. 사용자가 입력한 텍스트는 문자열로 반환됩니다. input() 함수를 사용하여 사용자로부터 정보를 수집하거나 계산 및 기타 작업을 위한 입력을 받을 수 있습니다. 1. input의 기본 사용법 user_input = input() print("You entered:", user_input) 이 예제에서는 input() 함수가 호출되고 사용자 입력이 user_input 변수에 저장됩니다. 그런 다음 프로그램은 사용자가 입..
2023.04.20
no image
[Python] 파이썬 변수와 복합 연산자 활용
목차 변수와 변수 활용 복합 연산자 변수와 변수 활용 Python에서 변수는 나중에 사용할 값을 저장하는 데 사용됩니다. 변수에 값을 할당하려면 등호 =를 사용하면 됩니다. 변수 이름은 등호 왼쪽에 있어야 하고 할당하려는 값은 오른쪽에 있어야 합니다. 그런 다음 식에서 변수를 사용하거나 함수에서 매개 변수로 사용할 수 있습니다. 여기 몇 가지 예가 있어요. 1. 변수에 값 할당: x = 5 이 예제는 변수 x에는 값 5가 지정된다는 의미입니다. 2. 표현식에서 변수 사용: x = 5 y = 2 sum = x + y print(sum) 이 예제는 값 5를 x에 할당하고 2를 y에 할당합니다. 그런 다음 표현식에서 이러한 변수를 사용하여 합계를 계산하고 그 결과를 변수 sum에 할당합니다. 마지막으로 sum..
2023.04.20
반응형

Python에서 부울은 'True' 또는 'False'의 두 값 중 하나만 가질 수 있는 데이터 유형입니다. 부울은 주로 식이나 조건의 진리값을 나타내는 데 사용됩니다. 부울 대수학을 최초로 공식화한 영국의 수학자, 철학자, 논리학자인 George Boole의 이름을 따서 명명되었습니다.


부울 사용법


1. 부울 리터럴: 'True'와 'False'는 Python의 두 부울 리터럴입니다. 예약어이므로 대문자로 표기해야 합니다.


2. 비교 연산자: 비교 연산자(예: ==, !=, <, >, <=, >=)는 비교가 참인지 또는 참인지 나타내는 부울 값을 반환합니다.

x = 5
y = 10
print(x < y)  # Output: True


3. 논리 연산자: 파이썬에는 and, or 및 not의 세 가지 논리 연산자가 있습니다. 이러한 연산자는 부울 값 또는 식을 결합하고 부울 결과를 반환하는 데 사용됩니다.

x = True
y = False
print(x and y)  # Output: False
print(x or y)   # Output: True
print(not x)    # Output: False


4. 암시적 부울 변환: if 문이나 while 루프와 같은 특정 컨텍스트에서 파이썬은 부울이 아닌 객체를 부울 값으로 암시적으로 변환합니다. 예를 들어 숫자, 문자열 및 목록과 같은 개체는 비어 있지 않거나 0이 아니면 'True'로 평가되고 그렇지 않으면 'False'로 평가됩니다.

x = 0
if x:
    print("Non-zero")
else:
    print("Zero")  # Output: Zero


5. 명시적 부울 변환: bool() 함수를 사용하여 다른 데이터 유형을 부울로 명시적으로 변환할 수도 있습니다.

x = 5
y = bool(x)
print(y)  # Output: True


6. 단락 평가: Python은 논리 연산자 and 및 or에 대해 단락 평가를 사용합니다. 즉, 첫 번째 피연산자가 결과를 결정하기에 충분하면 두 번째 피연산자는 평가되지 않습니다. 이는 불필요한 계산을 피하거나 오류를 방지하는 데 유용할 수 있습니다. 단락을 평가할 때는 왼쪽에서 오른쪽으로 평가를 진행합니다.

x = 5
if x < 0 and unknown_function():
    print("This will not be printed.")

y = 10
if y > 0 or unknown_function():
    print("This will be printed.")

아무것도 출력되지 않습니다.


7. 참, 거짓 값: Python에서 값은 부울 컨텍스트에서 'True'로 평가되면 참으로 간주되고 'False'로 평가되면 거짓으로 간주됩니다. 예를 들어 0이 아닌 숫자, 비어 있지 않은 문자열 또는 비어 있지 않은 목록은 참으로 간주되는 반면 0, 빈 문자열, 빈 목록, '없음' 및 '거짓'은 거짓으로 간주됩니다.

x = []
if x:
    print("Truthy")
else:
    print("Falsy")  # Output: Falsy


8. 조건문에서 부울 사용: 부울은 특정 조건에 따라 프로그램의 흐름을 제어하기 위해 if, elif 및 while 문에서 자주 사용됩니다.

age = 18
if age >= 18:
    print("You are an adult.")
else:
    print("You are not an adult.")


9. 부울 식: 비교 및 ​​논리 연산자를 사용하여 복잡한 부울 식을 만들 수 있습니다. 괄호를 사용하여 표현식을 그룹화하고 평가 순서를 제어할 수 있습니다.

x = 5
y = 10
z = 15

result = (x < y) and (y < z)
print(result)  # Output: True


10. all() 및 any() 함수: 파이썬은 all() 및 any()와 같은 내장 함수를 제공하여 부울 값의 이터러블과 함께 작동합니다. all() 함수는 iterable의 모든 요소가 참이면 True를 반환하고 any()는 적어도 하나의 요소가 참이면 True를 반환합니다.

list1 = [True, True, False]
list2 = [True, True, True]

print(all(list1))  # Output: False
print(all(list2))  # Output: True
print(any(list1))  # Output: True


11. 비트 연산자: 파이썬에는 &(비트 AND), |(비트 OR), ^(비트 XOR), ~(비트 NOT), <<( 왼쪽 시프트) 및 >>(오른쪽 시프트). 이러한 연산자는 주로 정수로 작동하지만 'True' 및 'False'가 내부적으로 각각 1과 0으로 표시되므로 부울과 함께 사용할 수도 있습니다.

x = True
y = False

print(x & y)  # Output: False
print(x | y)  # Output: True


부울은 Python 프로그래밍의 필수 부분이며 이를 효과적으로 사용하는 방법을 이해하면 보다 효율적이고 읽기 쉬운 코드를 만드는 데 도움이 됩니다.

반응형
반응형

목차

  1. is00
  2. find와 rfind
  3. in
  4. spit
  5. f-문자열

is00

1. isalnum() - 문자열의 모든 문자가 영숫자(문자 또는 숫자)인지 확인합니다.

text1 = "Python2023"
result1 = text1.isalnum()
print(result1)  # Output: True


2. isalpha() - 문자열의 모든 문자가 알파벳(문자)인지 확인합니다.

text2 = "PythonProgramming"
result2 = text2.isalpha()
print(result2)  # Output: True


3. isidentifier() - 문자열이 유효한 Python 식별자(변수 이름)인지 확인합니다.

text3 = "variable_name"
result3 = text3.isidentifier()
print(result3)  # Output: True


4. isdecimal() - 문자열의 모든 문자가 십진수인지 확인합니다.

text4 = "12345"
result4 = text4.isdecimal()
print(result4)  # Output: True


5. isdigit() - 문자열의 모든 문자가 숫자인지 확인합니다.

text5 = "12345"
result5 = text5.isdigit()
print(result5)  # Output: True


6. isspace() - 문자열의 모든 문자가 공백 문자(공백, 탭, 줄 바꿈 등)인지 확인합니다.

text6 = "   \t\n"
result6 = text6.isspace()
print(result6)  # Output: True


7. islower() - 문자열의 모든 알파벳 문자가 소문자인지 확인합니다.

text7 = "hello world"
result7 = text7.islower()
print(result7)  # Output: True


8. isupper() - 문자열의 모든 알파벳 문자가 대문자인지 확인합니다.

text8 = "HELLO WORLD"
result8 = text8.isupper()
print(result8)  # Output: True

이러한 문자열 메서드는 문자열의 다양한 속성을 확인하는 데 사용되며 사용자 입력의 유효성을 검사하거나 텍스트를 처리하는 데 도움이 될 수 있습니다. 여기서 output이 true로 나오는 것을 볼 수 있는데,  'True' 또는 'False'의 두 가지 가능한 값 중 하나를 나타내는 데이터 유형을 부울(boolean)이라고 합니다.


find와 rfind

find() 및 rfind() 메서드는 주어진 문자열 내에서 지정된 하위 문자열을 검색하는 데 사용됩니다. find()는 문자열의 시작 부분에서 하위 문자열을 검색하고 rfind()는 문자열의 끝에서 검색합니다.

1. find() 사용:

text = "Hello, welcome to my world."

1. 부분 문자열 "welcome"의 위치 찾기
position = text.find("welcome")
print(position)  # Output: 7

2. 부분 문자열이 없으면 find()는 -1을 반환합니다
position = text.find("goodbye")
print(position)  # Output: -1

3. 검색의 시작 및 끝 인덱스 지정하기
position = text.find("o", 8, 20)
print(position)  # Output: 11


2. rfind() 사용:

text = "Hello, welcome to my world."

1. 부분 문자열 "o"의 마지막 발생 위치 찾기
position = text.rfind("o")
print(position)  # Output: 22

2. 부분 문자열이 없으면 rfind()는 -1을 반환합니다
position = text.rfind("goodbye")
print(position)  # Output: -1

3. 검색의 시작 및 끝 인덱스 지정하기
position = text.rfind("o", 0, 15)
print(position)  # Output: 11


이 예에서 find() 메서드는 문자열의 시작 부분에서 하위 문자열을 검색하고 rfind() 메서드는 문자열의 끝에서 하위 문자열을 검색합니다. 두 메서드 모두 하위 문자열이 처음 나타나는 인덱스를 반환하거나 하위 문자열이 지정된 범위 내에서 발견되지 않으면 -1을 반환합니다.


in

'in' 연산자는 지정된 하위 문자열이 주어진 문자열 내에 있는지 확인하는 데 사용할 수 있습니다. 하위 문자열이 발견되면 'True'를 반환하고 그렇지 않으면 'False'를 반환합니다. 다음은 Python 문자열에서 in 연산자를 사용하는 방법의 예입니다.

text = "Hello, welcome to my world."

# 부분 문자열 "welcome"이 문자열 내에 존재하는지 확인
result = "welcome" in text
print(result)  # 결과: True

# 부분 문자열 "goodbye"이 문자열 내에 존재하는지 확인
result = "goodbye" in text
print(result)  # 결과: False


이 예에서 in 연산자는 문자열 text 내에 지정된 하위 문자열 "welcome" 및 "goodbye"가 있는지 확인합니다. 결과는 하위 문자열 "welcome"에 대해 True이고 하위 문자열 "goodbye"에 대해 False입니다.


spit

split() 함수는 지정된 구분 기호를 기반으로 문자열을 하위 문자열 목록으로 분할하는 데 사용됩니다. 기본적으로 공백을 구분 기호로 사용하여 문자열을 분할합니다.

1. 기본 구분 기호(공백)를 사용하여 문자열 분할:

text = "Hello, welcome to my world"
words = text.split()
print(words)  # Output: ['Hello,', 'welcome', 'to', 'my', 'world']


2. 사용자 지정 구분 기호를 사용하여 문자열 분할:

text = "apple,banana,orange,grape"
fruits = text.split(",")
print(fruits)  # Output: ['apple', 'banana', 'orange', 'grape']


3. 사용자 지정 구분 기호 및 최대 분할 수로 문자열 분할:

text = "one,two,three,four,five"
limited_split = text.split(",", maxsplit=2)
print(limited_split)  # Output: ['one', 'two', 'three,four,five']


위의 예에서 split() 함수는 지정된 구분 기호를 기반으로 문자열을 하위 문자열 목록으로 분할하는 데 사용됩니다. 첫 번째 예에서는 기본 구분 기호(공백)가 사용되고 두 번째 및 세 번째 예에서는 사용자 지정 구분 기호(쉼표)가 사용됩니다. 세 번째 예에서는 'maxsplit' 매개변수를 사용하여 분할 수를 제한하는 방법도 보여줍니다.


f-문자열

"포맷된 문자열 리터럴"이라고도 하는 Python f-문자열은 문자열을 포맷하는 보다 편리하고 효율적인 방법으로 Python 3.6에서 도입되었습니다. F 문자열을 사용하면 중괄호 {}를 사용하여 문자열 리터럴 내에 식을 포함할 수 있습니다. 이러한 식에는 변수, 리터럴 및 런타임에 평가할 수 있는 식도 포함될 수 있습니다. F-문자열에는 'f' 또는 'F' 문자가 접두사로 붙습니다.

1. 간단한 변수 대체:

name = "easyIT"
age = 27
result = f"My name is {name} and I am {age} years old."
print(result)  # Output: "My name is easyIT and I am 27 years old."


2. f-문자열 내에서 표현식 사용:

a = 10
b = 20
result = f"The sum of {a} and {b} is {a + b}."
print(result)  # Output: "The sum of 10 and 20 is 30."


3. f-문자열 내의 숫자 서식 지정:

price = 12.3456
formatted_price = f"The price is ${price:.2f}."
print(formatted_price)  # Output: "The price is $12.35."


위의 예제에서 f-문자열은 문자열 리터럴 내에 식을 포함하는 데 사용됩니다. 첫 번째 예는 간단한 변수 대체를 보여주고 두 번째 예는 런타임에 평가되는 표현식을 사용하는 방법을 보여줍니다. 세 번째 예는 f-문자열을 사용하여 숫자 형식을 지정하는 방법을 보여줍니다. 이 경우 float는 소수점 이하 두 자리로 반올림됩니다.


F-문자열은 %-formatting 및 str.format()과 같은 이전 방법과 비교하여 문자열 서식을 지정하는 더 간결하고 읽기 쉬운 방법을 제공합니다. 또한 일반적으로 더 나은 성능을 제공합니다.

반응형
반응형

목록

  1. 대, 소문자 변경
  2. 공백 제거

대, 소문자 변경

1. str.lower(): 문자열의 모든 문자를 소문자로 변환합니다.

text = "Hello, World!"
lowercase_text = text.lower()
print(lowercase_text)  # Output: 'hello, world!'


2. str.upper(): 문자열의 모든 문자를 대문자로 변환합니다.

text = "Hello, World!"
uppercase_text = text.upper()
print(uppercase_text)  # Output: 'HELLO, WORLD!'


3. str.capitalize(): 문자열의 첫 번째 문자를 대문자로 만들고 나머지는 소문자로 만듭니다.

text = "hello, world!"
capitalized_text = text.capitalize()
print(capitalized_text)  # Output: 'Hello, world!'


4. str.title(): 문자열에서 각 단어의 첫 글자를 대문자로 하고 나머지는 소문자로 만듭니다.

text = "hello, world!"
title_text = text.title()
print(title_text)  # Output: 'Hello, World!'


5. str.swapcase(): 문자열에 있는 각 문자의 대소문자를 바꿉니다(대문자에서 소문자로 또는 그 반대로).

text = "Hello, World!"
swapped_case_text = text.swapcase()
print(swapped_case_text)  # Output: 'hELLO, wORLD!'


공백 제거

1. str.strip(): 문자열의 시작과 끝 모두에서 공백을 제거합니다.

text = "  Hello, World!  "
stripped_text = text.strip()
print(f"|{left_stripped_text}|") # Output: '|Hello, World!|'


2. str.lstrip(): 문자열의 시작 부분(왼쪽)에서 공백을 제거합니다.

text = "  Hello, World!  "
left_stripped_text = text.lstrip()
print(f"|{left_stripped_text}|") # Output: '|Hello, World!  |'


3. str.rstrip(): 문자열의 끝(오른쪽)에서 공백을 제거합니다.

text = "  Hello, World!  "
right_stripped_text = text.rstrip()
print(f"|{right_stripped_text}|") # Output: '|  Hello, World!|'


이러한 메서드는 표시 또는 처리를 위해 사용자 입력을 정리하거나 텍스트 서식을 지정하는 데 유용합니다. 공백뿐만 아니라 탭(\t) 및 개행 문자(\n)와 같은 다른 공백 문자도 제거합니다.

반응형
반응형

목차

  1. str 함수
  2. format 함수
  3. 정수를 사용한 다양한 format 활용
  4. format() 함수를 사용하여 기호를 포함하여 정수를 출력
  5. 사담

str 함수

Python의 str() 함수는 객체를 문자열 표현으로 변환하는 데 사용됩니다. 다음은 명령어 사용의 예시를 정리했습니다.

 

1. 기본적인 사용 방법

x = 42
string = str(x)
print(string)

Output: '42'


이 예에서 str() 함수는 정수 값 x를 문자열 표현으로 변환하는 데 사용됩니다. 결과 문자열 '42'가 콘솔에 출력됩니다.



2. float, boolean 및 list와 같은 다른 유형의 데이터도 변환하는 데 사용하는 방법

1. str() 함수를 사용하여 부동 소수점을 문자열로 변환합니다.
float_value = 3.14159
string_value = str(float_value)
print(string_value)  # Output: '3.14159'


2. str() 함수를 사용하여 부울을 문자열로 변환합니다.
bool_value = True
string_value = str(bool_value)
print(string_value)  # Output: 'True'


3. str() 함수와 join() 메서드를 사용하여 목록을 문자열로 변환합니다.
list_values = [1, 2, 3]
string_value = ''.join(str(value) for value in list_values)
print(string_value)  # Output: '123'

3.1 값 사이에 구분자를 추가하는 방법도 있습니다
list_values = [1, 2, 3]
string_value = '-'.join(str(value) for value in list_values)
print(string_value)  # Output: '1-2-3'

각 예에서 str() 함수는 다른 데이터 유형을 문자열 표현으로 변환하는 데 사용됩니다. 목록이나 기타 반복 가능한 객체를 문자열로 변환할 때 결과 문자열에는 목록의 요소를 구분하는 대괄호와 쉼표가 포함됩니다.

전반적으로 str() 함수는 객체를 문자열 표현으로 변환하는 데 유용한 도구로, 인쇄, 파일 입/출력 등과 같은 다양한 상황에서 유용할 수 있습니다.


format 함수

Python의 `format()` 함수는 템플릿 문자열의 자리 표시자를 지정된 값으로 대체하여 문자열을 포맷하는 데 사용됩니다. 단순 연결보다 더 유연하고 편리한 방식으로 포맷된 문자열을 생성하는 데 사용됩니다.

1. 기본적인 사용법

formatted_string = "템플릿 문자열{자리 표시자}".format(대체할 값)


2. '{ }'를 사용한 예시

자리 표시자는 중괄호 `{}`로 묶여 있으며 선택적인 포맷 옵션을 포함할 수 있습니다. 대체 값은 `format()` 함수에 인수로 전달됩니다.

1. 단순한 문자열 포맷팅
name = "easyIT"
age = 27
result = "제 이름은 {}이고, {}살입니다.".format(name, age)
print(result)  # 출력: '제 이름은 easyIT이고, 27살입니다.'

2. 위치 인수 사용
result = "나이는 {1}살이고, 이름은 {0}입니다.".format(name, age)
print(result)  # 출력: '나이는 27살이고, 이름은 easyIT입니다.'

3. 키워드 인수 사용
result = "제 이름은 {name}이고, {age}살입니다.".format(name="easyIT", age=27)
print(result)  # 출력: '제 이름은 easyIT이고, 27살입니다.'

4. 숫자 포맷팅
pi = 3.14159265359
result = "원주율 값은 약 {:.2f}입니다.".format(pi)
print(result)  # 출력: '원주율 값은 약 3.14입니다.'

위 예시에서 `format()` 함수는 자리 표시자를 지정된 값으로 대체하여 포맷된 문자열을 생성하는 데 사용됩니다. 위치 인수, 키워드 인수, 숫자 포맷팅 옵션을 사용하여 더 복잡하고 정확한 포맷된 문자열을 만들 수 있습니다.


정수를 사용한 다양한 format 활용

Python의 `format()` 함수는 정수를 다양한 포맷팅 옵션으로 출력하는 여러 가지 방법을 제공합니다. 다음은 일반적인 예제입니다:

1. 기본 정수 포맷팅:

integer = 42
formatted_string = "The number is {}".format(integer)
print(formatted_string)  # 출력: 'The number is 42'


2. 너비 지정: {:6}

integer = 42
formatted_string = "The number is |{:6}|".format(integer)
print(formatted_string)  # 출력: 'The number is |    42|'


3. 왼쪽 정렬: <

integer = 42
formatted_string = "The number is |{:<6}|".format(integer)
print(formatted_string)  # 출력: 'The number is |42    |'



4. 오른쪽 정렬 (기본값): >

integer = 42
formatted_string = "The number is |{:>6}|".format(integer)
print(formatted_string)  # 출력: 'The number is |    42|'


5. 가운데 정렬: ^

integer = 42
formatted_string = "The number is |{:^6}|".format(integer)
print(formatted_string)  # 출력: 'The number is | 42   |'


6. 0으로 채우기: {:06}

integer = 42
formatted_string = "The number is |{:06}|".format(integer)
print(formatted_string)  # 출력: 'The number is |000042|'


7. 사용자 정의 포맷 문자열

integer = 42
formatted_string = "The number is |{:^+06}|".format(integer)
print(formatted_string)  # 출력: 'The number is |0+0420|'


format() 함수를 사용하여 기호를 포함하여 정수를 출력


1. 양수에 대해 더하기 부호를 추가하는 경우

integer = 42
formatted_string = "The number is {:+}".format(integer)
print(formatted_string)  # Output: 'The number is +42'


2. 사용자 지정 통화 기호 (예: '$') 추가:

integer = 42
formatted_string = "The price is ${}".format(integer)
print(formatted_string)  # Output: 'The price is $42'


3. 사용자 지정 단위 기호 (예: 'km') 추가:

integer = 42
formatted_string = "The distance is {}km".format(integer)
print(formatted_string)  # Output: 'The distance is 42km'


4. 백분율 기호 추가:

integer = 42
formatted_string = "The percentage is {}%".format(integer)
print(formatted_string)  # Output: 'The percentage is 42%'


5. 기호와 정렬 방식을 혼합하는 경우:

integer = 42
formatted_string = "The number is |{:^+6}|".format(integer)
print(formatted_string)  # Output: 'The number is | +42 |'


사담

이번주부터 에티버스러닝에서 파이썬에 대해 배웠습니다. 그것과 함께 프로젝트도 진행하고 있죠. 매일 하나씩 올리고는 있지만 바로 공개하기에는 조금 그래서 2주간격을 두고 하나씩 올라갈 예정입니다. 리눅스나 다른 OS를 다룰때에는 글자만 봐서 하얀건 글자고, 빨간건 오류구나 아이고 내눈이야 했었는데, 파이썬에 들어오니 시각적으로 보이는게 있어 참 재밌는 것 같습니다. 쿠버네티스를 정리할 때 보다 훨씬 빠르기도 하니 왜 초보자가 배우기 좋은 언어라고 하는지 알것 같기도 합니다. 하지만 그것도 잠시 다음주에 진행될 SQL을 사용한 DB부분이 조금 걱정되긴합니다. 이번 프로젝트가 프론트엔드부터 백엔드까지 다룰 예정이고 서비스와 기능은 어떻게할지 고민중인데, 우리가 간단하게 클릭하던 버튼들이 생각보다 복잡하고 개발자들이 머리를 싸매고 고통받는지 알 것 같았습니다. 이제 이 조그마한 알파벳들이 재밌어지려하는 것 같습니다. 아무든 오늘은 여기서 마치도록하겠습니다. 끝까지 읽어주셔서 감사하고 환절기(?) 감기 조심하세요. 따뜻한데 감기걸리니까 과장 조금 보태서 코X나보다 강력한것 같습니다...

반응형
반응형

목적

  1. input 함수
  2. 캐스팅 함수(int, float, bool)

 input 함수

Python의 input() 함수는 사용자의 입력(보통 키보드에서)에서 한 줄의 텍스트를 읽는 데 사용됩니다. input() 함수가 호출되면 사용자가 텍스트를 입력하고 Enter 키를 누를 때까지 기다립니다. 사용자가 입력한 텍스트는 문자열로 반환됩니다. input() 함수를 사용하여 사용자로부터 정보를 수집하거나 계산 및 기타 작업을 위한 입력을 받을 수 있습니다.

1. input의 기본 사용법

user_input = input()
print("You entered:", user_input)

이 예제에서는 input() 함수가 호출되고 사용자 입력이 user_input 변수에 저장됩니다. 그런 다음 프로그램은 사용자가 입력한 텍스트를 인쇄합니다.


2. 프롬프트가 있는 input

name = input("Enter your name: ")
print("Hello, " + name)

이 예에서 input() 함수는 프롬프트 문자열 "Enter your name: "과 함께 호출됩니다. 사용자는 자신의 이름을 입력하고 프로그램은 제공된 이름을 사용하여 인사합니다.


3. input을 사용하여 계산을 위한 숫자 얻기

num1 = input("Enter the first number: ")
num2 = input("Enter the second number: ")

# Convert the input strings to integers
num1 = int(num1)
num2 = int(num2)

# Perform the calculation
sum = num1 + num2

print("The sum of the numbers is:", sum)

이 예에서 input() 함수는 사용자로부터 두 개의 숫자를 얻는 데 사용됩니다. input()은 문자열을 반환하므로 계산을 수행하기 전에 int() 함수를 사용하여 문자열을 정수로 변환해야 합니다. 마지막으로 숫자의 합이 인쇄됩니다.



input() 함수는 항상 문자열을 반환하므로 입력한 값을 숫자나 다른 데이터 유형으로 사용하려면 int(), float(), bool()와 같은 적절한 함수를 사용하여 변환해야 합니다. 이에 대해서는 다음에서 알아보도록 합시다.


캐스팅 함수(int, float, bool)

Python에는 input() 함수와 함께 사용할 수 있는 몇 가지 유형의 캐스팅 함수가 있는데 일반적인 것은 int(), float() 및 bool()입니다. 이러한 함수는 사용자 입력(항상 문자열임)을 원하는 데이터 유형으로 변환하는 데 사용됩니다. 다음은 input() 함수와 함께 이러한 캐스팅 함수를 사용하는 방법에 대해 각각의 예입니다. 이번 포스팅의 주된 주제는 input으로 이와 함께 쓰는 방법에 대해 정리 했지만 조만간 각각의 캐스팅 함수를 따로 다뤄보도록 하겠습니다.


1. int()

user_input = input("정수를 입력하세요: ")
integer_value = int(user_input)
doubled_value = integer_value * 2
print("두 배 값:", doubled_value)



2. float() - 입력을 부동 소수점 숫자로 변환합니다.

price = float(input("물건의 가격을 입력하세요: "))
tax_rate = 0.07
total_price = price * (1 + tax_rate)
print("부가세 포함 총 가격:", total_price)



3. bool() - 입력을 부울 값으로 변환합니다.

# 입력은 'True' 또는 'False' (대소문자 구분 없음) 중 하나여야 합니다.
user_input = input("회원이신가요? (True/False): ")

# "True"일 때 True를 반환하고, 그 외의 경우 False를 반환합니다.
is_member = user_input.lower() == "true"

discount_rate = 0.1 if is_member else 0
print("할인률:", discount_rate * 100, "%")

이 코드는 true를 제외한 나머지를 모두 false로 반환해서 이외의 문자나 오타를 입력하면 0%를 반환합니다.

반응형
반응형

목차

  1. 변수와 변수 활용
  2. 복합 연산자

변수와 변수 활용

Python에서 변수는 나중에 사용할 값을 저장하는 데 사용됩니다. 변수에 값을 할당하려면 등호 =를 사용하면 됩니다. 변수 이름은 등호 왼쪽에 있어야 하고 할당하려는 값은 오른쪽에 있어야 합니다. 그런 다음 식에서 변수를 사용하거나 함수에서 매개 변수로 사용할 수 있습니다. 여기 몇 가지 예가 있어요.


1. 변수에 값 할당:

x = 5

이 예제는 변수 x에는 값 5가 지정된다는 의미입니다.


2. 표현식에서 변수 사용:

x = 5
y = 2
sum = x + y
print(sum)

이 예제는 값 5를 x에 할당하고 2를 y에 할당합니다. 그런 다음 표현식에서 이러한 변수를 사용하여 합계를 계산하고 그 결과를 변수 sum에 할당합니다. 마지막으로 sum 변수의 값을 인쇄합니다.



3. 함수에서 변수를 매개변수로 사용:

name = "easyIT"
print("Hello, " + name)

이 예제는 문자열 "easyIT"를 변수 name에 할당합니다. 그런 다음 인사말을 표시하기 위해 print 함수의 매개변수로 name 변수를 사용합니다.



4. 변수 값 변경:

x = 5
print(x)
x = 7
print(x)

이 예에서는 먼저 5 값을 x에 할당하고 인쇄합니다. 그런 다음 x의 값을 7로 변경하고 다시 인쇄합니다. 즉, 다시 값을 할당하기 전까지는 5가 적용되고 값이 할당된 이후에는 7이 적용된다는 뜻입니다.

x = 5
print(x + 2)
print(x + 3)
print(x + 4)
x = 7
print(x + 2)
print(x + 3)
print(x + 4)


파이썬에서 변수 이름은 문자 또는 밑줄로 시작해야 하며 문자, 숫자 또는 밑줄을 포함할 수 있습니다. 또한 변수 이름은 대소문자를 구분하므로 x와 X는 다른 변수로 취급됩니다. 코드를 제작할 때 이 2가지를 기억한다면 도움이 될 것입니다.


복합 연산자

파이썬에서 복합 할당 연산자라고도 하는 복합 할당 연산자는 기본 산술 연산자와 할당 연산자 =의 조합입니다. 이러한 연산자를 사용하면 산술 연산을 수행하고 단일 단계에서 결과를 변수에 할당할 수 있습니다.


일반적인 복합 할당 연산자는 다음과 같습니다.

  • += : 덧셈과 대입
  • -= : 빼기와 대입
  • *= : 곱셈과 대입
  • /= : 나누기 및 대입
  • //= : 층 분할 및 할당
  • %= : 계수 및 대입
  • **= : 거듭제곱 및 대입

 

x = 10 를 기본 변수로 정의하고 아래 복합 연산자 예시들을 설명하겠습니다.

1. 덧셈 대입 연산자

x += 5
# x = x + 5와 동일
print(x)  # Output: 15

2. 뺄셈 대입 연산자

x -= 3 
# x = x - 3과 동일
print(x)  # Output: 7

3. 곱셈 대입 연산자

x *= 2  
# x = x * 2와 동일
print(x)  # Output: 20

4. 나눗셈 대입 연산자

x /= 4  
# x = x / 4와 동일
print(x)  # Output: 2.5


5. 몫 계산 대입 연산자

x //= 2  
# x = x // 2와 동일
print(x)  # Output: 5


6. 나머지 계산 대입 연산자

x %= 2 
# x = x % 2와 동일
print(x)  # Output: 1.0


7. 거듭제곱 대입 연산자

x **= 3 
# x = x ** 3와 동일
print(x)  # Output: 1.0

반응형