python-数值类型-基础数据类型整理

python-数值类型-基础数据类型整理


为了方便大家拷贝,本文采用md源码格式

# int 数值

- 作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读

- 定义:

```

a=1,

print(type(a))

>>

a=(1,2)

print(type(a))

>>

a=(1)

print(type(a),a)

>> 1

```

## bit_length

>bit_length(self) 转换成二进制的长度

```

I = 4

v = I.bit_length()

print(v)

结果:3

```

## from_bytes

>from_bytes(cls, bytes, byteorder, *args, **kwargs) 转换成整数

```

#byteorder参数确定用于表示整数的字节顺序。 如果字节顺序为“大”,

I = b'\x00\x0f'

v = int.from_bytes(I,byteorder='big')

print(v)

结果:15

```

## to_bytes

>to_bytes(self, length, byteorder, *args, **kwargs) 转换成字节

```

I = 15

v = I.to_bytes(1,byteorder='big')

print(v)

结果:b'\x0f'

v = I.to_bytes(2,byteorder='big')

print(v)

结果:b'\x00\x0f'

v = I.to_bytes(2,byteorder='little')

print(v)

结果:b'\x0f\x00'

```

## conjugate

>conjugate(self, *args, **kwargs) 返回自身任何int的共轭复数。

```

I = 1+1j

v = I.conjugate()

print(v)

结果:(1-1j)

```

# int类型总结

1. 只能存一个值

1. 有序

1. 不可变:值变,id就变。不可变==可hash


分享到:


相關文章: