数字类型的操作
一、内置的数值运算操作符
三种类型存在一种逐渐“扩展”的关系,整数->浮点数->复数(整数是浮点数特例,浮点数是复数特例)。不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型。如123+4.0=127.0(整数+浮点数=浮点数)
数字类型之间相互运算所生成的结果是“更宽”的类型,基本规则是:
(1)整数之间运算,如果数学意义上的结果是小数,结果是浮点数
(2)整数之间运算,如果数学意义上的结果是整数,结果是整数
(3)整数和浮点数混合运算,输出结果是浮点数
(4)整数或浮点数与复数运算,输出结果是复数
二、内置的数值运算函数
Python解释器提供了一些内置函数,在这些内置函数之中,有6个函数与数值运算相关。
三、数字类型的转换
数值运算操作符可以隐式地转换输出结果的数字类型。例如,两个整数采用运算符“/”的除法将可能输出浮点数结果。此外,通过内置的数字类型转换函数可以显示地在数字类型之间进行转换。
三种类型可以相互转换
函数:int(),float(),complex()
示例:int(4.5)=4(直接去掉小数部分),float(4)=4.0(增加小数部分),complex(4)=4+0J
示例:complex(4.5)=4.5+0J
四、数字类型的判断
函数:type(x),返回x的类型,适用于所有类型的判断。
type(4.5) <class 'float'> type(z) <class 'complex'>
五、math库概述
math库是Python提供的内置数学函数库。math库不支持复数类型。math库一共提供了4个数学常数和44个函数。(44个函数共分为4类,包括:16个数值表示函数、8个幂对数函数、16个三角对数函数和4个高等特殊函数)
首先使用保留字import引用该库
第一种:
import math
对math库中函数采用math.()形式使用
import math math.ceil(10.2) 11
第二种
from math import<函数名>
对math库中函数可以直接采用<函数名>()形式使用。
from math import floor floor(10.2) 10
六、math库解析
math库包含16个数值表示函数。
math库包括6个“三角双曲函数”。
七、字符串类型及其操作
字符串类型
字符串是双引号“”或者单引号’’括起来的一个或多个字符。字符串可以保存在变量中,也可以单独存在。可以用type()函数测试一个字符串的类型。
单个索引辅助访问字符串中的特定位置,格式为
<string>[<索引>]
greet='Hello John" print(greet[2]) 1 x=8 print(greet[x-2]
字符串之间可以通过+或 * 进行连接。
加法操作(+)将两个字符串连接成为一个新的字符串,乘法操作(*)生成一个由其本身字符串重复连接而成的字符串。