노트북에 먼저 vscode로 파이썬
실습환경을 구축한 뒤 기본적인 출력 및 입력을 수행하였다.
기본적인 출력 이해 예제
print("파이썬 웰컴")
print("파이썬", "웰컴", "python")
print("파이썬 \n", "웰컴\n") #\n은 줄바꿈을 의미
print('파이썬 "매우" 웰컴')
print(""" 굉장히 긴 문자열입니다.........
파이썬 화이팅
파이썬자동화
""") #입력받는 문자열 데이터가 너무 길다면 """ ~ """ 형식의 구문을 쓰면 편리하다.
input으로 이름,번호,나이를 입력받고 출력으로 반환하는 예제
name = input("이름을 입력하세요.") #입력
phone = input("번호를 입력하세요.")
age = input("나이를 입력하세요.")
print(name) #출력
print(phone)
print(name, "의 전화번호는", phone, "입니다.", "나이는", age)
문자열 포맷팅 정의
Python에서 문자열 포맷팅은 문자열 형태로 변환, 이를 출력하거나 다른 문자열과 결합하기 위해 사용
변수나 계산 결과를 문자열에 삽입하고, 이를 원하는 형식으로 표현
파이썬의 세가지 주요 문자열 포맷팅 방식인 %연산자, .format() 메소드, f-string에 대해 알아보자.
1. %연산자
name = "김태영" #name에 김태영이라는 문자열 형태의 데이터를 삽입
print("내 이름은 %s입니다." % name) #%s의 의미는 문자열을 의마한다.
name = "김태영" #문자열 데이터 선언
age = 20 #정수형 데이터 선언
print("내 이름은 %s이고 나이는 %d살입니다." % (name,age)) #%d는 정수를 의미함
2. format() 메소드
name = "김태영"
age = 20
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age))
# 문자열 내의 중괄호 {}를 플레이스 홀더로 사용하여 이 플레이스홀더들은 .format()에 전달인자로 대체
인덱스 사용하여 특정 순서로 인자 삽입
name = "김태영"
age = 20
print("내 이름은 {}이고 나이는 {}살입니다.".format(age,name)) # 순서를 바꾸면 바뀐 순서대로 데이터가 들어감
name = "김태영"
age = 20
print("내 이름은 {n}이고 나이는 {a}살입니다.".format(a=age,n=name)) #format()안에 키워드 인자를 선언하여 편리하게 순서를 지정할 수 있다.
name = "김태영"
age = 20
print(f"내 이름은 {name}이고 나이는 {age}살입니다.") #{}안에 직접 변수 name을 삽입
# f-string은 문자열 포맷팅을 위한 가장 직관적이고 현대적인 문자열 포맷팅 방식
# f-string을 사용하는 이 코드에서는 문자열 앞에 f를 붙여 포맷 문자열 리터럴을 나타냄
name = input("이름을 입력하세요.") #이름, 전화번호, 나이 입력
phone = input("번호를 입력하세요.")
age = input("나이를 입력하세요.")
print(name) #이름, 전화번호 출력
print(phone)
print(name, "의 전화번호는", phone, "입니다.", "나이는", age)
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age)) #format() 메서드
print(f"내 이름은 {name}이고 나이는 {age}살입니다.") # 포맷 문자열 리터럴
구글 라이브러리를 이용한 번역 프로그램
import googletrans #import는 라이브러리(모듈)을 불러올때 사용
translator = googletrans.Translator()
#입력
input_text = input('한글을 입력하세요.')
translated = translator.translate(input_text, dest='en').text
#출력
print(f"입력한 한글 : {input_text}")
print(f"번역된 영어: {translated}")
'파이썬' 카테고리의 다른 글
파이썬 - 날씨 API를 이용하여 플라스크로 그래프를 시각화하여 엑셀파일로 이메일 전송 (0) | 2024.07.09 |
---|---|
#5 파이썬으로 메일 보내기 (0) | 2024.07.02 |
#4 파이썬 파일 및 디렉터리 제어 (새로운 파일 탐지 모니터링 및 보고서 자동화) (0) | 2024.07.02 |
#3 파이썬 기본 문법 이해 (0) | 2024.07.02 |
#1 파이썬 소개 및 보안 (0) | 2024.07.01 |