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: ''

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

六、运算符

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

你可能感兴趣的:(python 中基本数据类型、类型转换、运算符)