python 中基本数据类型、类型转换、运算符

一、整型

• 正负值的整数 比如: 0 -100
• 二进制数、八进制数、十六进制的数

进制在 Python 中的表示形式:

>> 11            # 十进制
> 
>> 0b01011  # 二进制   以0b开头
> > 0o71        # 八进制   以0o开头
>> 0x3af          # 十六进制 以0x开头
> 
>> type(0)
> 
>> type(-100)
> 
>> type(0b01011)
> 
>> type(0o71)
> 
>> type(0x3af)

二、浮点型

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

0.1

-0.7

三、字符串类型

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

s1 = "www.qfedu.com"

s2 = 'lenovo'

s3 = '1314'

s4 = '()(*)'

四、布尔类型

布尔值只有两个

• 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: ''
  1. 把其他类型转换为浮点型
# 转换

>>> float(1)

1.0

>>> float('1')

1.0

>>> float('-1')

-1.0

>>> float(-1)

-1.0

>>> float('1.3')

1.3
  1. 把其他类型转换为字符串
>>> str(1)

'1'

>>> str(1.0)

'1.0'

>>> str(True)

'True'

>>> str(False)

'False'
  1. 把其他类型转换为布尔型
>>> bool(0)

False

>>> bool(1)

True

>>> bool("")

False

>>> bool(" ")

True

>>> bool("lenovo")

True

六、运算符

In [1]: 10 + 2      #加法

Out[1]: 12

In [2]: 5 - 3         #减法

Out[2]: 2

In [3]: 5 * 2         #乘法

Out[3]: 10

In [4]: 10 / 3         #除法

Out[4]: 3.3333333333333335

In [5]: 10 // 3        #整除

Out[5]: 3

In [6]: 10 % 3            #算余数

Out[6]: 1

In [8]: 5 ** 3              #5的3次方

Out[8]: 125

In [9]: n = 5

In [10]: n += 3

In [11]: n += 2

In [12]: n

Out[12]: 10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值