开发者学堂课程【Python 语言基础 1 :语法入门: 类型检查】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8669
类型检查
内容简介:
1、类型检查的使用情景与作用
2、如何进行类型检查
开始课程学习之前首先创建文件“09 类型检查”
一、使用情景:
当输入数值 a = 123
字符串 b = ‘123’
打印一下print(‘a =’,a)
print(‘b =’,b)
出来的结果为 a=123
b=123
无法区分体现二者类型的不同,故通过类型检查可以检查只能值 (变量)的类型。
二、如何进行类型检查
利用 type 函数“type()”进行值类型的检查
该函数会将检查结果作为返回值返回,故直接输入 type(123)会出现没有结果的情况,因为没有看结果,可以通过变量来接受函数的返回值。
(1)输入 c = type(123)
print(c)
执行结果为 <class ‘int’>
输入 c = type(‘123’)
print(c)
执行结果为 <class ‘str’>
(2)可以传变量也可以传值
a = 123
c = type(a)
print(c)
执行结果仍为 <class ‘int’>
效果一样
或 b = ‘123’
print(type(b))
执行结果仍为 <class ‘str’>
(3)所有类型的检查
数字:print(type(1))
整符点数:print(type(1.5))
布尔值:print(type(True))
hello:print(type(‘hello’))
空值:print(type(None))
保存执行为
<class ‘int’>
<class ‘float’>
<class ‘str’>
<class ‘NoneType’>