3-1-2-16. Type and Type Conversion

Up until now, we’ve discussed four data types in Python: Int,

float, bool, and string.

If you recall from our previous video,

you can check the type of any object directly using the built-in function type.

Using type, we can observe that the same number can be coded in different types,

each with their own set of behaviors.

As a side note, here,

we’re calling a function print on the output of another function type.

We use parenthesis to define the order in which functions get run.

What’s contained in one set of parenthesis needs to be

evaluated first before being given as input to the next function.

Here, the type function is run first and then its output is printed.

Different types have different properties.

And when you’re designing on computer program,

you’ll need to choose the types for your data based on how you’re going to use them.

For example, if you want to use a number as a part of a sentence,

it’ll be easiest if that number is a string.

If you want to encode a true-false value,

it’ll be much easier to manipulate as a boolean than a string.

Why is it easier?

There are specially designed functions for working with each data type.

You’ll learn about these soon.

You might also have situations where you don’t control the type of data that you receive,

but you still need to use it.

The good news is that you can create

new objects from old and change a type in the process.

We went over this in the integers and floats video.

For example, here, we create an int from a float and assign it to a variable count.

Here, we create a string out of

the house_number and use that to build a larger address string.

First, we have the house_number,

as well as the street and town_name.

You can see that the house_number is currently an int.

We can change it to a string, like this,

and use the plus operator to create the full address.

You can also build a number from a string like this.

Here, we start with a string of 35.

But by wrapping it in a float function,

we can see the type has now changed.

지금까지 Python의 4가지 데이터 유형에 대해 논의했습니다. Int,

부동 소수점, 부울 및 문자열.

이전 영상을 기억하신다면,

내장 함수 유형을 사용하여 모든 객체의 유형을 직접 확인할 수 있습니다.

유형을 사용하여 동일한 숫자가 다른 유형으로 코딩될 수 있음을 관찰할 수 있습니다.

각자의 행동 세트가 있습니다.

참고로 여기서,

다른 함수 유형의 출력에서 ​​함수 인쇄를 호출합니다.

함수가 실행되는 순서를 정의하기 위해 괄호를 사용합니다.

한 세트의 괄호에 포함된 내용은 다음과 같아야 합니다.

다음 함수에 대한 입력으로 제공되기 전에 먼저 평가됩니다.

여기서 type 함수가 먼저 실행된 다음 출력이 인쇄됩니다.

다른 유형에는 다른 속성이 있습니다.

그리고 컴퓨터 프로그램으로 디자인할 때,

데이터를 사용하는 방법에 따라 데이터 유형을 선택해야 합니다.

예를 들어 숫자를 문장의 일부로 사용하려는 경우

그 숫자가 문자열이면 가장 쉬울 것입니다.

참-거짓 값을 인코딩하려면,

문자열보다 부울로 조작하는 것이 훨씬 쉽습니다.

더 쉬운 이유는 무엇입니까?

각 데이터 유형으로 작업하기 위해 특별히 설계된 기능이 있습니다.

이에 대해 곧 배우게 될 것입니다.

또한 수신하는 데이터 유형을 제어할 수 없는 상황이 있을 수 있습니다.

하지만 여전히 사용해야 합니다.

좋은 소식은

이전 개체에서 새 개체를 제거하고 프로세스에서 유형을 변경합니다.

정수 및 부동 소수점 비디오에서 이에 대해 살펴보았습니다.

예를 들어, 여기에서 float에서 int를 만들고 변수 count에 할당합니다.

여기에서 문자열을 생성합니다.

house_number를 사용하여 더 큰 주소 문자열을 작성합니다.

먼저 house_number가 있습니다.

뿐만 아니라 거리와 town_name.

house_number가 현재 int임을 알 수 있습니다.

다음과 같이 문자열로 변경할 수 있습니다.

더하기 연산자를 사용하여 전체 주소를 만듭니다.

이와 같이 문자열에서 숫자를 작성할 수도 있습니다.

여기에서는 35개의 문자열로 시작합니다.

하지만 float 함수로 감싸면,

이제 유형이 변경되었음을 알 수 있습니다.

Type And Type Conversion

You have seen four data types so far:

  1. int
  2. float
  3. bool
  4. string

You got a quick look at type() from an earlier video, and it can be used to check the data type of any variable you are working with.

>>> print(type(4))
int
>>> print(type(3.7))
float
>>> print(type('this'))
str
>>> print(type(True))
bool

You saw that you can change variable types to perform different operations. For example,

"0" + "5"

provides completely different output than

0 + 5

What do you think the below would provide?

"0" + 5

How about the code here:

0 + "5"

Checking your variable types is really important to assure that you are retrieving the results you want when programming.다음

%d 블로거가 이것을 좋아합니다: