파이썬에서는 문자열을 가지고 더하거나 곱하는 연산이 가능합니다.
a= "안녕"
b = "하세요"
이 두가지 변수를 가지고 해보겠습니다.
위의 사진처럼 되었습니다 그러면 곱해볼까요?
여기서 a 와 b를 곱하게 되면 어떻게 될까요?
오류가 나게 됩니다 . 문자열끼리 곱은안된다구 말하고있습니다 (영어..ㅎㅎ..)
마지막으로 한가지더 문자열의 길이에 대해서 알아보겠습니다
len(value) : 문자열의 길이를 알수있는 함수
value 에 아까 만들었던 문자를 넣어보면 문자의 길이를 알려줍니다.
이런식으로 말이죠!
그러면 c = 1232165465798789 의 길이를 알려면 어떻게 해야할까요
len(c) 로 하면되겠죠?! 결과화면을 볼까요?
*int는 숫자형이다.
TypeError 가 났습니다. 객체타입인 숫자형(int)는 길이를 셀 수 없습니다 라고 나옵니다
즉 문자열만 길이를 셀수있다는 것을 알수있었습니다.
그러면 위의 코드를 수정해서 길이를 세려면 어떻게 해야할까요?!
.
.
.
.
.
.
문자열 즉 문자의 형태를 띄고있는 문자열만 가능하니까 숫자형인 c 를 문자형으로 바꿔주면 되겠습니다!
형변환 : 형태를 바꾸는 것
Str(c) 이렇게 바꿔주면 됩니다.
프로그램의 결과를 보기전에 한가지만 더 알고 결과를 볼까요!
Type(value) : value 형태를 알수있는 함수
위 처럼 자신이 알고싶은 형태의 변수를 value 에 넣으면 형태 즉 타입을 알수있습니다.
글을 잘 보신분은 눈치 쳇을 지도 모르겠네요ㅎㅎ
문자열의 길이를 알려면 어떻해 해야한다구 했죠?
len(value) 의 value 의 자리에 넣어야 한다구 했습니다.
그런데 위에서는 형변환만 했다고해서 문자열의 길이를 구 할 수는 없습니다.
형변환한 상태를 문자열의 길이를 구하는 value에 넣으면 됩니다.
len(str(c)) 이런 식으로 말입니다
C의 타입은 (int)숫자형 입니다
숫자형태의 C를 len() 에 넣으면 당연히 오류가 나겠죠?
그러면 이제 len(str(c)) 하면 오류가 안날 것입니다
사진이 너무 작나요...? ㅎㅎ
자 알맞는 결과가 나왔습니다! 긴글 끝까지 봐주셔서 감사합니다.
'Python > Basic' 카테고리의 다른 글
[파이썬 기초] 파이썬 리스트 List 기초 완전 정복 1 (0) | 2019.06.15 |
---|---|
[파이썬 기초] 파이썬 문자열 내장 함수 총 정리 | [python Basic] Python String Function doc (0) | 2019.05.23 |
[파이썬 기초] 파이썬 문자열 나누기(split), 결합하기(join) | split() , join() (0) | 2019.05.22 |
[파이썬 기초] 파이썬 문자열 슬라이싱과 인덱싱 | python Basic python String slicing and Indexing (0) | 2019.05.19 |
[파이썬기초] 파이썬 문자열 자료형 이란? (1) (1) | 2019.05.17 |