'Python String! 한글 1234 !@$%^' "Python String! 한글 1234 !@$%^" "" "1234" '''Python String! 한글 1234 !@$%^''' """Python String! 한글 1234 !@$%^"""
큰따옴표, 작은따옴표 구분이 없다.
print("Py" + "thon") print("Py" "thon") # "Py" * 3 = Py 3번 반복 print("Py" * 3 + "thon") # "-" * 10 = - 10번 반복 print("-" * 10)출력 : Python 출력 : Python 출력 : PyPyPython
글자와 글자 사이에 인덱스가 있다고 생각해야됨.
>> word = "Python" >> word[2] t >> word[-4] tword[-6] P>> word[6] IndexError : string index out of range
글자와 글자 사이에 인덱스가 있다고 가정하에 자른다는 원리
word = "Python" >> word[:2] Py >> word[2:] thon >> word[2:4] th>> word[:-4] Py >> word[-4:] thon >> word[:10] Python
score = 100 str1 = "홍길동의 시험 점수는 " + str(100) + "점 입니다." print(str1)출력 : 홍길동의 시험 점수는 100점 입니다.
str()은 string이라는 Type의 함수
올바른 예시
# +20 -> 30 int("10") int("+10") # 16진수를 표기해야 됨 (base = 16) int("A0", base=16) # 실수형은 유효자리수가 16자리 float("10") float("1.1234") float("1.1234e3")
에러가 나는 예시
int("10.0") int("+ 10") int("A0") int("0xA0") float("10/3") float("178.5 cm")
문자열을 숫자로 변환하려면 정확한 표현식이 들어가야만 바꿀 수 있다.
name = "홍길동" age = 24 height = 1.83 #미터info = f"{name}의 나이는 {age}살 이고 키는 {height*100}cm 입니다"print(info)출력 : 홍길동의 나이는 24살 이고 키는 183.0cm 입니다
name = "홍길동" age = 24 height = 1.83 #미터info = "{}의 나이는 {}살 이고 키는 {}cm 입니다".format(name,age,height*100)format의 순서는 {}의 순서대로 나열해서 따로 작성.
print(info)출력 : 홍길동의 나이는 24살 이고 키는 183.0cm 입니다
name = "홍길동" age = 24 height = 1.83 #미터info = "%s의 나이는 %d살 이고 키는 %fcm 입니다" % (name,age,height*100)printf는 디테일하게 어떤 타입인지 표기해야됨 (ex : 정수형 = %d, 실수형 = %f, 문자열 = %s )
print(info)출력 : 홍길동의 나이는 24살 이고 키는 183.000000cm 입니다