python第三章数据类型
第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 对于64位系统而言:-2^63~2^63-1 超出范围后,py2自动转换成long(长整型)数据。 py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保留所有. 3.2 布尔(bool) 布尔值就是用于表示真假。True和False。 其他类型转换成布尔值:只有''/0/[]/{}/()/set()转换为bool值为False,其余都是True. 3.3 字符串(str) 字符串是写代码中最常见的 : 单引号,如'王飞' 双引号,如”王大“ 三引号,如“”“王小”“”,三引号支持换行。 注意:整型数据可以+和×,字符串数据也可以+和×。如 name='五五开' new_name=name*3 print(new_name) # '五五开五五开五五开' python内存中的字符串是按照:unicode 编码存储。对于字符串是不可变数据类型。 3.3.1字符串的格式化 字符串格式化的意义,大部分字符过于冗长,使用字符串格式化能大大加快效率