python(二):数字类型及字符串类型的操作

一、数字类型

数字类型包括整数、浮点数、复数。浮点数存在范围精度为python(二):数字类型及字符串类型的操作,取值范围是python(二):数字类型及字符串类型的操作,容易出现尾数不确定现象:

python(二):数字类型及字符串类型的操作

尾数不确定现象是由于浮点数的精度决定,不是程序中的bug,尤其在高精度计算中需要特别留意

二、数字运算操作符

x / y x与y之商
x // y x整除y

x % y

求余数运算
x**y 幂运算

三、数值运算函数

abs(x) 求绝对值
divmod(x, y) 求商求余数
pow(x, y[, z]) 求幂求余数
int() 求整数,弃小数
float() 添加小数部分
complex(x) 变复数,加虚部
round(x, [, d]) 四舍五入保留小数
max() 最大值
min() 最小值

 

示例:

python(二):数字类型及字符串类型的操作

四、字符串操作:

python(二):数字类型及字符串类型的操作

返回字符串最后一个字符:

python(二):数字类型及字符串类型的操作

在m[0:-1]中,由于切边操作是搬开半闭的,所以无法取得最后一个值6.

使用[a:b:c]表示从a到b-1每隔c个取值,[::-1]表示取倒序

python(二):数字类型及字符串类型的操作

五、字符串处理函数

 

len() 求长度
str() 全部转化为字符
str.lower() 全部转化为小写
str.upper() 全部转化为大写
str.split() 返回列表,添加函数指定符号
str.count() 返回次数,计算某个str出现次数
str.replace(old, new) 返回字符串,替换
str.center(width,[fillchar]) 居中并填充fillchar
str.strip(chars) 头尾去掉chars
str.join(iter) 字符串分隔

 

六、总结

python的数字类型操作和字符串操作基本和列表配合使用,列表的切片和取值操作是重点。python的浮点运算容易出现尾数不确定现象,该现象不是bug所致,可以在计算前对参数取整避免出现此类情况,但是并不能从根本上改变这个计算精度。python中列表的正序和倒序起止角标是不一样的,正序是0开始,倒序是-1开始