Python的数据类型(一)

Python中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。

Python3的六个标准数据类型中:

  • 不可变数据:Number(数字)、String(字符串)、Tuple(元组)

  • 可变数据:List(列表)、Sets(集合)、Dictionary(字典)

Number(数字)

1.概念

数字类型是用来储存数值的,并且如果改变了数字数据类型的值,将重新分配内存空间。

目前Python中比较常见的数值类型有int、float、bool、complex。

Python支持的三种不同数值类型:

  • 整型(Int):通常被称为整型或者整数,是正或者负整数,不带小数点。

  • 浮点型(Float):浮点型数值由整数部分和小数部分组成,浮点型也可以用科学计数法来表示(2.5e2 = 2.5 × 10^2 = 250)

  • 布尔值(Bool):只有两个值 -- 真(True)和假(False)

  • 复数(complex):由实数部分和虚数部分组成,可以用a + bj或者complex(a,b)表示,复数的实数部分和虚数部分都是浮点型。

a = 100  #正整数
b = -12  #负整数
​
c = 99.99 #浮点型
​
d = True #布尔类型,只能为真(True)或者假(False)
2.数值运算

常见的数字运算有加、减、乘、除、取余等

print(5+4)  #加法 9
print(5-4)  #减法 1
print(5*4)  #乘法 20
print(5/4)  #除法 1.25
print(5%4)  #取余 1
print(5**4)  #乘方 5的4次方
3.比较运算符
>       大于
>=      大于等于
<       小于
<=      小于等于
!=      不等于
==      等于

注意:

  1. 比较运算返回的是布尔值,不是True就是False

  2. =是赋值运算,==是比较运算

4.与、或、非运算
(1) 与运算 —— and

与运算只有所有的结果为True,结果才是True。

print(True and True)  #True

与运算的短路:当与运算中前一个为False,结果就为False,程序不会运行后一个运算。

print((5%4==0) and 4)   #False
(2) 或运算 —— or

或运算中只要有一个为True,结果就为True

print(True or True)
print(False or True)    #True

或运算的短路:当或运算中前一个为True,结果就为True,程序不会运行运算符之后的代码。

print((5%4==1)&&4)  #Ture
(3) 非运算 —— not

非运算将True变成False,False变成Ttue,表示对后边布尔表达式进行取反运算

print(not True) #True

注意:与或非运算也可以用于赋值,赋值结果是True或者False。

a = (5/4==0)&&4
print(a)    #False
5.位运算
(1) 和 —— &

运算规则:两者为1,运算结果为1。

0&0=0; 
0&1=0; 
1&0=0; 
1&1=1
(2) 或 —— |

运算规则:有一者为1,运算结果就为1。

 0|0=0; 
 0|1=1; 
 1|0=1; 
 1|1=1
(3) 异或 —— ^

运算规则:两者不一样;即一个为1,一个为0,运算结果为1。

0^0=0; 
0^1=1; 
1^0=1; 
1^1=0

注意:都是对二进制进行位运算,在对十进制或者其他进制进行位运算时,应先进制换算。

6.Python的空值

Python的空值就是None,表示什么都没有。不能进行运算。

a = None
print(a + 1)    #报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值