Python 기초 데이터 형식 에 관 한 지식 총화
3922 단어 파 이 썬 데이터 형식
(1)개념
문자열 의 영문 이름 string 은 str 라 고 약칭 합 니 다. 문자열 은 하나의 문자 로 연 결 된 조합 입 니 다. 네가 평소에 본 자모,숫자,한자,부 호 는 모두 문자 이다.
문자열 은 단어,어구,심지어 수학 공식 을 나타 내 는 데 쓸 수 있다.간단하게 요약 하면 모든 작은 따옴표,작은 따옴표,작은 따옴표 의 내용 은 바로 문자열 이다.따옴표 안의 내용 이 중국어,영어,프랑스어,숫자,기호,심지어 화성 문 이 든 상관없다.
코드 데모 1:
name=' '
코드 데모 2:
print("hello")
위의 코드 에서 샤 오 밍 과 hello 는 모두 문자열 형식 에 속한다.(2)문자열 연결
문자열 을 맞 추 는 방법 은 간단 합 니 다.문자열 을 이용 하여 기호+를 맞 추 는 변 수 를 연결 하 는 것 입 니 다.주의해 야 할 것 은 문자열 과 문자열 만 연결 할 수 있다 는 것 이다.
예 를 들 면:
2.정수
정수 영 어 는 integer 로 int 라 고 약칭 한다.정 수 는 정수,0 과 마이너스 정수 의 통칭 이다.말하자면 소수점 이 없 는 숫자 다.따옴표 없 이 print()함수 로 직접 인쇄 합 니 다.
코드 데모:
주의:정수 에 다른 문자,자모,기호 가 나타 나 면 안 됩 니 다!
3.부동 소수점
(1)개념
부동 소수점Python 에 서 는 소수점 이 있 는 순수 숫자 를 부동 소수점 으로 정의 합 니 다.부동 소수점 은 우리 가 흔히 볼 수 있 는 데이터 형식 중의 하나 이다.
쉽게 말 하면 부동 소수점 은 정수 보다 소수점 이 하나 더 많다 는 것 이다.예 를 들 어 3.1415926,95.27,999.00 등 이다.
(2)특징
부동 소수점 은 정수 보다 소수점 이 하나 더 많다 고 하지만 bug 가 존재 합 니 다.부동 소수점 의 특징 으로 인해 컴퓨터 에서 연산 할 때 결과 가 그렇게 정확 하지 않 고 반올림 의 차이 가 있 을 수 있다.
예 를 들 어:
왜 인쇄 된 것 은 0.46 이 아니 라 0.46 보다 작은 숫자 입 니까?파 이 썬 이 부동 소수점 을 계산 할 때 0.35 와 0.11 을 이 진수 로 바 꾸 기 때문이다.이 진 수 는 0 과 1 로 표시 되 며 2 진 1 이 된다.
(3)바 이 너 리 변환
0.35(10 진법) = 0.01010101101101101101101101101101101101101101101101101111(2 진법)
0.11(10 진법)=0.0001100001001010001111010111000111101101101110000100101001(2 진법)
이 10 진 변환 2 진 과정 에서 오차 가 발생 하여 우리 와 결과 의 오 차 를 초래 하 였 다.그 다음 에 이 두 개의 바 이 너 리 숫자 를 더 한 후에 얻 은 바 이 너 리 결 과 를 10 진법 소수 로 바 꿉 니 다.
4.데이터 형식의 조회―type()함수
검색 한 내용 을 괄호 안에 넣 기만 하면 type()함 수 를 사용 할 수 있 습 니 다.그러나 Python 에 대해 서 는 다음 검색 형식의 명령 만 내 렸 을 뿐 type()함수 가 끝 났 기 때문에 터미널 에 검색 결 과 를 표시 하려 면 코드 를 보완 해 야 합 니 다.type()함수 조회 결 과 를 print()에 넣 어야 합 니 다. 예 print(type(name).
예 를 들 면:
5.데이터 전환
(1)Str()함수
Str()함 수 는 이전에 어떤 유형 에 속 했 든 지 간 에 괄호 안에 들 어가 면 모든 데 이 터 를 문자열 형식 으로 변환 합 니 다.또한 Str()함 수 를 사용 하지 않 고 따옴표 로 문자열 의 전환 을 직접 완성 할 수 있 습 니 다.
(2)int()함수
그러나 int()함수 의 사용 은 문자열 의 내용 이 순수 숫자 일 때 만 int()함 수 를 사용 하여 강제 변환 할 수 있 습 니 다.문자,영어,화성 문 은 int()로 변환 할 수 없습니다.부동 소수점 형식의 문자열 도 int()를 사용 하여 강제로 변환 할 수 없 지만 부동 소수점 은 int()함수 로 변환 할 수 있 습 니 다.
int()함수 의 본질은 데 이 터 를 정수 로 바 꾸 는 것 이다.부동 소수점 에 대해 서 는 바로 정 리 를 하 는 것 이다.즉,정수 부분 만 가 져 가 고 반올림 작업 을 하지 않 는 다.
(3)float()함수
float()함수 의 사용 은 str(),int()의 방법 과 일치 하 며,변환 해 야 할 데 이 터 를 괄호 안에 넣 습 니 다.float()함 수 는 정수 와 문자열 을 부동 소수점 형식 으로 변환 할 수 있 지만 전 제 는 이 문자열 의 내용 이 반드시 숫자 형식 이라는 것 입 니 다.
(4)총괄
지금까지 모든 데이터 형식 을 바 꾸 는 방법 은 다 말 했다.
다음은 이 세 가지 함 수 를 정리 하 겠 습 니 다.Str()함 수 는 모든 텍스트 를 문자열 로 바 꿀 수 있 습 니 다.
int()함 수 는 소수점 이 없 는 순수한 숫자 문자열 로 만 전환 할 수 있 고 부동 소수점 으로 전환 할 때 0 을 지 울 수 있 습 니 다.
float()함 수 는 숫자 형식의 문자열 만 바 꿀 수 있 고 정 수 를 바 꿀 때 뒤에 0 을 추가 합 니 다.
6.표준 데이터 형식
Python 3 에는 여섯 개의 표준 데이터 형식 이 있 습 니 다.
파 이 썬 의 기본 적 인 데이터 형식 에 관 한 지식 을 정리 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 데이터 형식 에 관 한 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 저 희 를 많이 사랑 해 주세요!