变量的类型
在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
数据类型可以分为 数字型 和 非数字型
数字型
整型 (int)
浮点型(float)
布尔型(bool)
真 True 数学运算时表示 1
假 False 数学运算时表示 0
复数型 (complex),基本不用
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
非数字型
字符串
列表
元组
字典
提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:python3只有一个int
int(整数)
long(长整数)
使用 type 函数可以查看一个变量的类型
name_type=type(name)
print(name_type)
提示:使用 type 函数打印上面定义的变量
2.3 不同类型变量之间的计算
练习步骤
定义整数 i = 10
定义浮点数 f = 10.5
定义布尔型 b = True
使用上述三个变量相互进行算术运算
i=10
f=10.5
b=True
1) 数字型变量 之间可以直接计算
在 Python 中,两个数字型变量是可以直接进行 算数运算的
如果变量是bool型,在计算时
True 对应的数字是 1
False 对应的数字是 0
print(i+f)
print(i+b)
Out[1]: 20.5
Out[2]: 11
2) 字符串变量 之间使用 + 拼接字符串
在 Python 中,字符串之间可以使用 + 拼接生成新的字符串
first_name ="三"last_name ="张"name = first_name + last_nameprint(name)Out[3]:'三张'
3) 字符串变量 可以和 整数 使用 * 重复拼接相同的字符串
str="-"*50print(str)Out[1]:'--------------------------------------------------'
4) 数字型变量 和 字符串 之间 不能进行其他计算
first_name ="zhang"x =10print(x + first_name) ---------------------------------------------------------------------------TypeError: unsupported operand type(s)for+:'int'and'str'类型错误:`+` 不支持的操作类型:`int` 和 `str`
网友评论