#笔记:变量和类型
''' 基本变量和类型:整数,浮点数,字符串,布尔值,空值,函数,模块,类型,自定义类型
'''
#1基本类型:
print(type(1)) #整型 运行结果>> --即整数 1 是类型’int'的一个对象。
print(type('abc'))#字符串 >>
print(type(123.))#浮点数 >>
#2复杂类型:(容器)
print(type([1,2,3,4,'a','b'])) #列表 >>
print(type((1,'bas'))) #元组 >>
print(type(set(['a','b','c',3]))) #集合 >>
print(type({'a':1,'s':3}))# 字典 >>
#3函数类型:
def func(a,b,c):
print(a,b,c)
print(type(func)) # 函数和普通变量是一样的,也是一个对象
a = func
print(type(a)) #函数和普通变量是一样的,也是一个对象
#4模块的类型:
import string
print(type(string)) #模块也有一个类型
#5类的类型:
class MyClass(object):
pass
print(type( MyClass)) #对于自己定义的一个类,其属于type类型,
'''type 也是一个类型,它是用来描述类型的类型,python中所有的类,它背后也是有一个类用来描述这个类的。
'''
my_class = MyClass() #实例化
print(type( MyClass)) # 当my_class实例化自定义的类型Myclass 后,它的类型就是MyClass了。
#变量:每个变量使用前,必须赋值,没有被赋值的变量是不可以被使用的。
try:
print(x)
except NameError:
print('NameError:"x" is not defined') #>> 运行结果:NameError:"x" is not defined
网友评论