Naver Project (Python 01)

Jacob Kim·2024년 1월 24일
0

Naver Project Week 1

목록 보기
3/28
post-thumbnail

Python Basic to String examples

Basic

  • 화면에 아래 글을 출력하세요.
7월에 기록적이 폭우가 "예정"되어 있습니다.
print('7월에 기록적이 폭우가 "예정"되어 있습니다.')
print("7월에 기록적인 폭우가 \"예정\"되어 있습니다.")
7월에 기록적이 폭우가 "예정"되어 있습니다.
  • 화면에 아래 글을 출력하세요.
https://naver.com
print("http://naver.com/")
http://naver.com/
  • 월요일부터 금요일까지 단어를 공백을 추가해서 출력해보세요.
월요일 화요일 수요일 목요일 금요일
print("월요일 화요일 수요일 목요일 금요일")
print("월요일", "화요일", "수요일", "목요일", "금요일")
월요일 화요일 수요일 목요일 금요일
월요일 화요일 수요일 목요일 금요일

변수 연산

  • 사과의 값이 주어진 변수가 있을 때, 사과 10개의 가격을 출력해보세요.
apple = 1200
apple = 1500

print(apple)
print(apple * 10)

print(1500 * 10)
print(1500 % 5)
1200
12000

문자열 출력

  • 각 변수에 입력된 변수를 이용해서 모든 값을 한번에 출력해보세요.
s1 = "Hello"
s2 = "World!"
s1 = "Hello"
s2 = "World!"

print(s1 + " " + s2)

Hello World!

데이터 Type

  • type 함수는 데이터 타입을 확인할 수 있습니다.
num = "128"
num = "128"
type(num)

# 변수 -> ()가 없는 단어, 데이터를 담고 있는 그릇
# 함수 -> 뒤에 () 가 붙는 단어, 특정 동작을 하는 계산기, 기계
str

데이터 타입 변환 (casting)

  • 다음 문자열을 정수형으로 변환하세요.
num_str = "512"
num_str = "512"
num = int(num_str)
type(num)

# int(), float(), str()
int

정수를 문자열로 변환

  • 아래 숫자를 문자열로 변환하세요.
num = 256
num = 256
print(type(num))

num_str = str(num)
print(type(num_str))
#<class 'int'>
#<class 'str'>

문자열을 실수로 변환

  • 다음 문자열을 실수로 변환해보세요
float_num_str = "3.14"
float_num_str = "3.14"
print(type(float_num_str))

float_num = float(float_num_str)
print(type(float_num))

print(float_num)
<class 'str'>
<class 'float'>
3.14

Python String

문자열 처리

  • 아래 문자열에서 세번째 문자를 출력하세요.
words = "Python"
words = "Python" # P 0, y 1, t 2, h 3, o 4, n 5

print(words[2]) # 인덱싱
print(words[:2]) # 슬라이싱 :2 -> 0~2번전까지 0~1
print(words[2:]) # 슬라이싱 2: -> 2번부터 마지막까지 2~5
#t
#Py
#thon

문자열 자르기

  • 다음과 같이 주소가 있을때 마지막 2자리만 출력해보세요.
address = "강남대로 38"
address = "강남대로 38"
print(address[-2:])
# 38

문자열 치환

  • 다음 문자열에서 / 를 -로 치환해보세요
p_num = "010 / 1234 / 1234"
p_num = "010 / 1234 / 1234"
p_num_update = p_num.replace("/", "-")
print(p_num_update)
010 - 1234 - 1234

문자열은 immutable

  • 아래 코드를 실행시켜보시고, 해결할 수 있는 방향을 찾아보세요
my_words = "python" # python to Python
my_words[0] = "P" # Error
my_words = "python" # python to Python
my_words[0] = "P" # Error

문자열 반복하기

  • 아래 문자열 출력을 3번 반복하도록 수식을 추가해보세요.
print("Hello!")
# Hello!Hello!Hello!
print("Hello!" * 3)
Hello!Hello!Hello!

문자열 출력 format()

  • 다음과 같은 데이터가 주어졌을 때, format 함수를 이용해서 출력해보세요
car_1 = "Jeep"
distance_1 = "10,000km"
car_2 = "Benz"
distance_2 = "22,000km"
car_1 = "Jeep"
distance_1 = "10,000km"
car_2 = "Benz"
distance_2 = "22,000km"

# format() 함수를 이용한 방법
print("차량 이름: {}, 주행 거리: {}".format(car_1, distance_1))
print("차량 이름: {}, 주행 거리: {}".format(car_2, distance_2))
차량 이름: Jeep, 주행 거리: 10,000km
차량 이름: Benz, 주행 거리: 22,000km

문자열 출력 f-string

  • 파이썬 3.6부터는 f-string을 이용해서 출력이 가능합니다.
  • f-string을 이용해서 다음 데이터를 출력해보세요
car_1 = "Jeep"
distance_1 = "10,000km"
car_2 = "Benz"
distance_2 = "22,000km"
car_1 = "Jeep"
distance_1 = "10,000km"
car_2 = "Benz"
distance_2 = "22,000km"

# f-string을 이용한 방법
print(f"차량 이름: {car_1}, 주행 거리: {distance_1}")
print(f"차량 이름: {car_2}, 주행 거리: {distance_2}")
#차량 이름: Jeep, 주행 거리: 10,000km
#차량 이름: Benz, 주행 거리: 22,000km
profile
AI, Information and Communication, Electronics, Computer Science, Bio, Algorithms

0개의 댓글