문자열에서 하나의 문자를 출력하기
String1 = 'abcdef'
#문자열 [인덱스]
print(String1[2])
#파이썬도 배열은0부터시작임
문자열 슬라이싱(자르기)
#text[1:5] 인덱스 시작:끝(끝은 포함안됨)을 적어줌으로 문자열을 슬라이싱(잘라줌)해줌
text ='hello world'
print(text[1:5])
print(text[3:]) #인덱스 3번부터 끝까지
print(text[:3]) #처음부터 3번전까지
문자열 슬라이싱+증감
#[시작:끝:증감]
print(text[::-1]) #0번지에서 -1씩증감하면 0번지에서 마지막 번지로 이동하고 이후 계속 -1씩증가함
print(text[::2])
파이썬은 문자열을 부분적으로 수정할수없다
파이썬의 내장함수
imoprt할필요 없이 바로사용가능
종류가 많으니 검색해보자요,,,,
사용해본 내장함수는 abs()-절대값,round()-반올림 ,len()-문자길이길이
데이터 타입변환
int(),str(),float(),bool()
**2를해주면 제곱이된다
1.두자리수를 입력받아 두 자리 숫자를 더하기
two_number = input("두 자리 숫자를 입력:\n") //input으로 입력받은 숫자는 문자가됨
a =two_number[0] //두 숫자를 나눈다
b=two_number[1]
x = int(a)+int(b) //문자인 숫자를 int형으로 변현하여 더하기를해야함
print(f"두수의 합은 {x} 입니다") //f-string을 이용해 출력함
height = input('키를 미터 단위로 입력하세요 : \n')
weight = input('몸무게를 킬로 단위로 입력하세요 : \n')
a = float(weight) / float(height)**2 //입력받은 숫자를 float형식으로 변환 why? 키를미터 단위로 입력 받기때문에 소수점입력된다
print(f'당신의 BML은 {round(a,2)}입니다') //round()함수를 이용해 소수점 2자리까지만 출력함