스마트 인재개발원/Python 기초

2021-04-02 파이썬 변수 (스마트인재개발원)

# 2021-04-02 
- ctrl + Enter : 실행
- Enter : Edit Mode(작성모드)

#변수 : 데이터를 저장할 수 있는 공간
num = 3.4
print("{}".format(num))
print(type(num))
num = 4
print("{}".format(num)) 
print(type(num))

age = int(input("나이를 입력하세요 :"))
print('제 나이는 {}살입니다.'.format(age))

#프로그래밍 언어는 자료형이 있다.
num1 = 13
num2 = 25
num2 = 77

print("num1 = {} num2 = {}".format(num1, num2))

import pandas as pd

titanic_df = pd.read_csv('test.csv')


num3 = 3.1425
num4 = 1.25
num5 = 3.0

print("num3 : {}, num4 : {},  num5 : {}".format(num3, num4, num5))

str1 = "Funny python"
str2 = 'Easy python'

print("str1 : {}, str1 : {}".format(str1, str2))

str1 = 'Funny Python'
str2 = "Easy Python"

#여러변수의 값을 출력할 떄
print(str1,"뭐여" ,str2)

# print(str1)
# print(str2)

#소문자와 대문자는 다르게 인식한다

number = 10
Number = 20
print("number : ", number)
print("Number : ", Number)

num1_num2 = 10
num1_num2 

a= 10
b= 15
print(a)
print(b)

#하나의 값을 여러 공간에 저장하는 방법
# num1 = 5
# num2 = 5
# num3 = 5

num1 = num2 = num3 = 5
print(num1, num2, num3)

x = 100
y = 200
sum1 = x+y
print(sum)

msg = "she's gone."
msg
msg2= 'she"s gone.'
msg2

msg3 = 'she\'s gone.' #이스케이프 문자 \*
print(msg3)

#따옴표 3개를 사용하여 문자열 표현
msg4 = '''Hello ~ 
Python.'''

msg5 = '''Hello ~ Python Easy Language'''
print(msg5)
print(msg4)

html = '''
<html>
 <head>
     <title>웹 사이트 제목</title>
 </head>
 <body>
     컨텐츠(이미지, 사진, 영상, 텍스트)
 </body>
</html>
'''

# 마크다운

- ㅎㅎ

# 문자열 인덱싱 & 슬라이싱

intro = 'My name is YJ'
print(intro)
type(intro)

list1 = ["My name is YJ"]
type(list1)
list1[0]
type(list1[0])

print(intro[0])
print(intro[-1])

print(intro[3]+intro[4]+intro[5]+intro[6])
print(intro[3:7])

print(intro[-5]+intro[-4])

#슬라이싱: 특정범위를 지정해서 문자열을 접근하는 방법
# 변수명 [시작인덱스 : 끝인덱스]
# name 을 출력
print(intro[3:7])

dy_info = "20200706Sunny"
print("년도 : "+dy_info[0:4])
print("월일 : "+dy_info[4:8])
print("날씨 : "+dy_info[8:13])

s  = "2020년 3월 3일의 날씨는 맑음입니다."
day = s[0:11]
wh = s[-6:-4]
print("날짜 : {}".format(day))
print("날씨 : {}".format(wh))

# 문자열 포매팅(Fornatting)
- '%' 문자 활용
- format() 기능활용

day = 2
month = 4
str1 = "오늘"
msg = '%s은 %d월 %d일입니다.'%(str1, month, day)
print(msg)

s = '문자'
i = 2
f = 3.5

msg = '%s %d %f'%(s,i,f)
print(msg)

when = '오늘'
month = 5
day = 5

msg2 = '{}은 {}월 {}일입니다.'.format(when, month, day)
print(msg2)

x = 100
y = 200
sum = x + y
print("{}와 {}의 합은 {}입니다".format(x,y,sum))

# 문자열 함수

msg3 = 'Python is easy and simple.'
#문자열의 길이
print(len(msg3))

#양쪽 공백 제거 : strip()

msg4 = ' Python is easy and simple. '
print(msg4.strip()) #크롤링한 문자열 데이터의 공백을 제거할 때 사용

#특정 문자를 다른 문자로 대체 : 변수.reaplace(이전문자를, 다른문자)
print(msg3.replace('Python', 'Java'))
print(msg3)
msg3 = msg3.replace('Python', 'Java')
print(msg3)

#문자열 나누기 : split()
print(msg3.split())

msg5 = "Python_is_easy"
print(msg5.split('_'))