문자열 연결 연산자
name = "김정수"
hello = "안녕하세요!"
print(name + "님 " + hello)
문자열 추출 (슬라이싱)
s = "안녕하세요.반갑습니다."
s[0]
# 출력: 안
s[1]
#출력 : 녕
s[3:10]
#출력: 세요. 반갑습
문자열 연결 오류 예
score = 80
print("성적: "+ score)
문자열에 숫자를 입력할 때 생기는 오류이다.
문자열 안에 숫자를 입력할 시 정수형을 문자열로 형변환시켜 입력한다.
형번환
문자 -> 숫자 / 숫자 -> 문자
print("성적: " + str(score))
* 문자열 반복 연산자
* 신기한 문법
x = "토끼" * 10
문자열의 길이 - len()
x = "가는 말이 고와야 오는 말이 곱다."
n = len(x)
print("문자열의 길이: " + str(n))
# 출력: 문자열의 길이: 19
문자열 포맷 코드
print("나는 %s 좋아하고, 내 나이는 %d" % (animal, age))
입력 함수 - input
person = input("이름을 입력하세요: ")
# 출력: 이름을 입력하세요:
파이썬은 입력은 무조건 문자열로 받음.
정수형으로 입력해도 문자열로 받음.
변수를 정수형으로 바꾸고 싶으면 형변환!
문자열 포맷팅 방법
print(year, month, day, sep="/")
# 출력: 2023/03/14
기본 sep 값은 공백으로 채워진다.
공백 사이에 값을 넣고 싶을 때 / sep = " 값 " 넣기
공백 없이 출력하고 싶을 때 / sep =""
입력 받은 킬로그램(kg)를 파운드(pound)와 온스(ounce)로 환산하는 프로그램
# 입력 받은 킬로그램(kg)를 파운드(pound)와 온스(ounce)로 환산하는 프로그램
kg = int(input("변환할 킬로그램(kg)은?"))
word = "-" * 50
# 파운드 계산 공식
pound = kg * 2.204623
# 온스 계산 공식
ounce = kg * 35.273962
print(word)
print("킬로그램\t 파운드 \t 온스")
print(word)
print("%d\t %.2f\t %.2f" %(kg, pound, ounce))
하이픈이 삭제된 번호를 출력하는 프로그램
# 하이픈이 삭제된 번호를 출력하는 프로그램
phone1 = input("하이픈(-)이 포함된 11자리의 휴대폰 번호는?")
phone2 = phone1[:3] + phone1[4:8] + phone1[9:13]
print("- 입력된 휴대폰 번호: %s" % phone1)
print("- 하이픈 삭제된 휴대폰 번호 : %s" % phone2)
'ABC 부트캠프 > python' 카테고리의 다른 글
5일차 - 타자 게임 프로그램 만들기 (1) | 2023.03.21 |
---|---|
4일차 - python 함수, 모듈, 파일과 예외 처리, 객체지향 프로그래밍 (0) | 2023.03.17 |
3일차 - python 리스트, 튜플, 딕셔너리 (1) | 2023.03.16 |
2일차 - python 조건문과 반복문 (0) | 2023.03.15 |
댓글