반응형 전체 글377 [Python] 파이썬 문자열 포매팅, 'f-string' 사용법 아래와 같은 코드 본 적 있으신가요? name = "J" print(f"Hello, {name}.") 이렇게 문자열 앞에 'f'나 'F'를 붙인 후 작성하는 방법을 f-string이라고 부릅니다. f-string은 문자열 안에 중괄호 { }를 작성한 후 변수를 넣어 사용할 수 있다는 장점이 있습니다. 위 예시를 보면 변수 name 이 f- string 안에 쓰였죠? f-string의 중괄호를 활용하는 방법을 좀 더 보여드리겠습니다. 1. 표현식 삽입 f-string의 중괄호안에 표현식을 넣어 문자열을 작성할 수 있습니다. a = 1 b = 2 print(f"{a} + {b} = {a + b}") # 1 + 2 = 3 이 출력됩니다. 2. 함수 삽입 f-string의 중괄호에 함수를 넣으면, print().. 2024. 2. 24. [Python] 파이썬 문자열 결합 시 join() / 구분자.join(반복 가능 객체) 파이썬에서 문자열을 결합하고 싶을 때 join() 메소드를 사용할 수 있습니다. 반복 가능한 (iterable) 객체들의 모든 요소를 사용자가 원하는 '구분자' 로 연결하여 새로운 문자열을 생성합니다. 예를 한 번 볼까요? list의 apple, banana, mango를 - 라는 '구분자'로 연결하겠다는 뜻입니다. #구분자.join(반복 가능한 객체) '-'.join( ['apple', 'banana', 'mango'] ) 이것을 활용하면 'apple-banana-mango' 라는 문자열을 얻을 수 있습니다. 만약 공백으로 연결하고 싶다면 어떻게 하면 될까요? 구분자에 ' '를 넣어주면 되겠죠? #문자를 공백으로 연결 ' '.join( ['apple', 'banana', 'mango'] ) 아주 기본적.. 2024. 2. 24. [Python] 문자열을 공백 없이 출력하고 싶을 때는? sep='' 파이썬에서 print() 함수를 사용하여 문자열을 출력할 때, 출력되는 문자열 사이사이에 원하는 값을 삽입할 수 있습니다. 그럴 때 사용하는 것이 sep 인자입니다. 기본값은 ' ' 공백이에요. 만약 출력 시 공백을 없애고 싶다면? sep 인자에 '' 값을 넣어주면 됩니다. # 구분자 없음 print('2023', '02', '24', sep='') # 출력: 20230224 출력되는 값을 원하는 문자로 구분하고 싶다면 아래 예처럼 사용하면 됩니다. 저는 / 슬래쉬와 ' ' 공백을 넣어보겠습니다. # 구분자로 슬래쉬와 공백 지정 print('apple', 'banana', 'cherry', sep='/ ') # 출력: apple/ banana/ cherry print() 함수는 무척 자주 사용하니, se.. 2024. 2. 24. [Python] 숫자 제곱값을 얻고 싶을 때는? pow() 와 ** 연산자 사용 파이썬으로 숫자를 제곱하려면 pow() 라는 파이썬 내장 함수를 사용하거나, ** 연산자를 사용하면 됩니다. 1. pow() 함수 사용 pow() 함수에 두 개의 인자를 넣으면 됩니다. 첫 번째 인자는 밑이 될 숫자이고, 두 번째 인자는 지수가 될 숫자입니다. result = pow(2, 4) # pow() 내장함수를 사용하여 2의 4제곱, 결과는 16 2. ** 연산자 사용 숫자 뒤에 ** 연산자를 붙이고 제곱하고자 하는 지수를 적으면 됩니다. result = 2 ** 4 # 연산자를 사용하여 2의 3제곱, 결과는 16 수학 계산에 항상 사용되니 기억해 두시면 좋겠습니다. 2024. 2. 24. [Flask&Jinja2] html템플릿에 서버 데이터 렌더링 시, {{ ... }} 사용 Flask Framework 사용해서 개발할 때, 백엔드에서 가져온 데이터를 html 템플릿에 그대로 보여주고 싶다면 어떻게 해야 할까요? Flask Framework는 기본적으로 jiaja2 템플릿 엔진을 사용하여 사용자가 볼 수 있는 html 콘텐츠를 나타냅니다. 서버에서 가져온 데이터는 이 jinja2의 구문인 대괄호 2개 {{}} 를 사용해서 표현해주면 됩니다. * 백엔드 from flask import Flask, render_template app = Flask(__name__) @app.route('/') def main(): # 서버에서 준비한 데이터 data = {"name": "test", "age": 10} # 데이터를 HTML 템플릿에 전달 return render_template(.. 2024. 2. 23. 이전 1 ··· 15 16 17 18 19 20 21 ··· 76 다음 반응형