【Python入门自学笔记专辑】——python基本数据类型

python3基本数据类型

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

#!/usr/bin/python3
 
counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "nowcoder"     # 字符串
 
print (counter)
print (miles)
print (name)

输出

100
1000.0
nowcoder
数字类型

Python数字类型有4种:整数类型、浮点数类型、复数类型和布尔类型。

整数类型

​ Python整数类型称为int,整数类型的范围可以很大(Python2里有long类型,Python3中没有long类型),只受所在计算机硬件的限制。

​ 整数类型默认为十进制数,但是也可以表示十六进制、八进制和二进制,表示方法如下。

  • 二进制数:以0b或0B为前缀,注意0是阿拉伯数字,不要误以为是字母‘o’
  • 八进制数:以0o或0O为前缀,注意是O,注意!
  • 十六进制:以0x或0X为前缀

例子(在Python Shell中运行)

>>>28
28
>>>0b11100
28
>>>0o34
28
>>>0O34
28
>>>0x1c
28
浮点数类型

​ Python的浮点类型为float,float类型用于存储小数类型,只支持双精度浮点数。大小写e可以表示10的指数。e2表示10^2.

Python Shell 实例:

>>>1.0
1.0
>>>0.0
0.0
>>>3.36e2
336.0
>>>1.56e-2
0.0156
复数类型

​ 很多计算机语言都不支持复数类型,但是Python语言支持复数。

Python中复数类型为complex。例如1+2j表示实部为1、虚部为2的复数。

Python Shell中运行如下

>>>(1+2j)
(1+2j)
>>>(1+2j) + (1+2j)
(2+4j)
布尔类型

​ 布尔值为bool,bool是int的子类,它只有两个值:True和False(第一个字母必须大写)

实例:

>>>bool(0)
False
>>>bool(2)
True
>>>bool(1)
True
>>>bool('')
False
>>>bool('  ')
True
posted @ 2020-01-29 22:18  Aeterna_Gungnir  阅读(144)  评论(0编辑  收藏  举报