python数据类型转换原因_Python 基本数据类型和类型转换

一、整型 int

正负值的整数 比如: 0 -100

二进制数、八进制数、十六进制的数

进制在 Python 中的表示形式

>>> 11 # 十进制

>>> 0b01011 # 0b 开头二进制

>>> 0o71 # 0o 开头八进制

>>> 0x3af # 开头十六进制

>>> type(0)

>>> type(-100)

>>> type(0b01011)

>>> type(0o71)

>>> type(0x3af)

>>>

二、浮点型 float

带小数点的数字, 就是平常我们说的小数。

>>> type(0.1)

>>> type(9.9)

>>>

三、字符串类型 str

python 中使用 引号内的都是 字符串对象

>>> a = 'chen'

>>> a

'chen'

>>> type(a)

>>> b = '123'

>>> b

'123'

>>> type(b)

>>> c = ' '

>>> c

' '

>>> type(c)

>>>

四、布尔类型 bool

布尔值只有两个

True 表示真

False 表示假

>>> type(True)

>>> type(False)

>>>

五、数据类型之间的转换

1. 把其他类型转换为整型

int() 是内置函数

# 转换

>>> int(0.1)

0

>>> int(3.9)

3

>>> int("30")

30

int() 不能对字符串类型中含有非整型数字符号的对象进行转换

比如小数点 . 、空字符串 ""

>>> int('192.168.1.100')

Traceback (most recent call last):

File "", line 1, in

ValueError: invalid literal for int() with base 10: '192.168.1.100'

>>>

>>> int("")

Traceback (most recent call last):

File "", line 1, in

ValueError: invalid literal for int() with base 10: ''

2. 把其他类型转换为浮点型

# 转换

>>> float(1)

1.0

>>> float('1')

1.0

>>> float('-1')

-1.0

>>> float(-1)

-1.0

>>> float('1.3')

1.3

3. 把其他类型转换为字符串

>>> str(1)

'1'

>>> str(1.0)

'1.0'

>>> str(True)

'True'

>>> str(False)

'False'

>>>

4. 把其他类型转换为布尔型

>>> bool(0)

False

>>> bool(1)

True

>>> bool("")

False

>>> bool(" ")

True

>>> bool("lenovo")

True

>>>

六、运算符

>>> 10 + 2

12

>>> 10 - 3

7

>>> 10 * 3 #乘以

30

>>> 10 / 3 #除以

3.3333333333333335

>>> 10 // 3 #整除

3

>>> 10 % 3 #取余

1

>>> 2 ** 3 #取平凡

8

>>> n = 5

>>> n

5

>>> n += 2

>>> n

7

>>> n += 2

>>> n

9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值