Python学习笔记09-数据类型

Python 的数据类型:

  • Python数据类型的完整工具包括:整数和浮点数、复数、有理数、无理数、固定精度的十进制数、有理分数、集合、布尔类型、无穷的整数精度、各种数字内置函数和模块
  • 数字常量:

python提供了:整数(正整数和负整数)和浮点数(带有小数部分的数字)。Python允许我们使用十六进制、八进制和二进制常量来表示整数,提供一个复数类型,并且允许整数具有无穷的精度(只要内存空间允许,它可以增长成任意位数的数字)

复数常量

一般来说,Python的数字类型是很容易使用,但是有些编程的概念需要说一下:

整型和浮点数常量

   整数以十进制数字的字符串写法出现。浮点数带有一个小数点,也可以加上一个科学计数标志e或者E。如果编写一个带有小数点或幂的数字,Python会将它编程一个浮点数的对象,并且当这个对象用在表达式中时,将启动浮点数(而不是整数)的运算法则。

在Python3.0中,一般整数和长整数类型已经合二为一了,只有整数这一种,它自动地支持python的单独的长整型类型所拥有的无穷精度。因此,整数在程序中不在用末尾的l或L表示,并且整数也不再显示出这个字符。

十六进制以0X或0x开头(0~9和A~F)十六进制的数字编写成大写和小写都可以

0o (0O)八进制 后面跟着八进制数字(0~7)

0b(0B)二进制:后面跟着二进制数字(0~1)

注意所有这些常量在程序代码中都产生一个整型对象,它们仅仅是特定值的不通语法表示而已。内置函数hex(I),oct(I)和bin(I)把一个整数转换为这3种进制表示的字符串,并且int(str,base)根据每个给定的机制把一个运行时的字符串转换为一个整数。

def __init__(self, x, base=10): 注意x必须是字符串,base支持10、8、16进制

复数:

Python 的复数常量写成实部 + 虚部的写法,这里虚部是以j 或J结果。对复数的操作可以直接按照复数的运算规则来计算。也可以通过内置函数complex(real,imag)来创建复数。

表达式操作符:+、-、*、/、>>、**和&等

内置数学函数:pow abs round int hex bin floor

公用模块:

random math等

python表达式操作符:

表达式是处理数字的最进本的工具。is操作符测试对象身份(也就是内存地址,严格意义上的相等),lambda创建匿名函数。

猜你喜欢

转载自blog.csdn.net/qq_34608423/article/details/88662951