美文网首页
python的数据类型

python的数据类型

作者: 小橙子_43db | 来源:发表于2019-11-13 16:48 被阅读0次

    整数类型:python的整数类型有四种进制表示形式(十进制,二进制-->以0B或0b开头,八进制-->以0O或0o开头,十六进制-->以0X或0x开头),python的整数无限制

    浮点数类型:带有小数点及小数的数字,浮点数取值范围和小数精度存在限制,但常规计算可以忽略

    浮点数计算存在不确定尾数,不是bug,因为用二进制表示小数可以无限接近,但不能完全相同

    round(x,d):对x四舍五入,d是小数截取位

    浮点数之间的运算和比较用round()函数来辅助

    浮点数可以采用科学计数法表示:4.3e-3 -->0.0043

    复数类型:与数学中的复数的概念一致

    多个数据类型间进行混合运算时,类型向范围更广的数据类型转化

    常用数值运算函数:

    abs(x): 绝对值

    divmod(x,y):商余,(x//y,x%y),同时输出商和余数

    pow(x,y[,z]):幂余,(x**y)%z,z可以省略

    max(x,y,z,....):返回最大的数

    min(x,y,z,....):返回最小的数

    int(x):将x变成整数,舍弃小数部分

    float(x):将x变成小数,增加小数部分

    complex(x):将x变成复数,增加虚数部分

    字符串

    字符串:由一对单引号或是双引号表示的字符组合

    转义符:\  "这里有个引号(\")"-->这里有个引号(")

    字符串常用操作:

    x+y: 连接字符串

    n*x 或 x*n: 赋值n次字符串x

    x in s: 如果x是s的子串,返回True,否则返回False

    len(x):返回字符串的长度

    str(x):将任意类型的x转化成所对应的字符串  str(123) -->'123'  str([1,3]) -->'[1,3]'

    hex(x)或oct(x):整数x的十六进制或八进制小写形式字符串  hex(425) --> '0x1a9'

    chr(u):x为Unicode编码,返回其对应的字符

    ord(x):x为字符,返回器对应的Unicode编码

    python字符串采用的是Unicode编码,统一字符编码,覆盖几乎所有的编码方式

    字符串处理方法:

    str.lower()或str.upper():返回字符串的副本,全部字符小写/大写

    str.split(sep=None):返回一个列表,由str根据sep被分割的部分组成  'a,b,c'.split(",") -->[a,b,c]

    str.count(sub):返回子串sub在str中出现的次数

    str.center(width[,fillchar]):字符串根据宽度居中 'python'.center(10,'=') --> '==python=='

    str.replace(old, new):返回字符串的副本,所有old被替换成new

    str.strip(chars):从str中去掉在其左侧和右侧chars中列出的字符  '= python ='.strip(' =np') --> 'ytho'

    str.join(iter):在iter变量除最后元素外每个元素增加一个str,主要用于字符串分割 ','.join('python') -->'p,y,t,o,n'

    str.format()的格式填充(用法见下图):

    相关文章

      网友评论

          本文标题:python的数据类型

          本文链接:https://www.haomeiwen.com/subject/gdckictx.html