Python常见数据类型

基本的数据类型

数据类型

  • 整数(int)
  • 浮点数(float)
  • 复数
  • 字符串类型(str)
  • 布尔类型(一种特殊的数值类型,只有True和False)

查看数据类型

关键字:type

​ 用法:type(数据)

关键字:isinstance

​ 用法:

isinstance"这是一个字符串"str

注意:如果第一个参数的类型和第二个参数所说明的数据类型一致,则返回True,否则返回False

数据类型转换

函数作用
int(x)将x转换为整数类型
float(x)将x转换为浮点数类型
complex(real[,imag])创建一个复数
str(x)将x转换为字符串
repe(x)将x转换为表达式字符串
eval(x)计算在字符中的有效Python表达式,并返回一个对象
chr(x)将整数x转换为一个字符
ord(x)将一个字符x转换为它对于的整数值
hex(x)将一个整数x转换为一个十六进制字符串
oct(x)将一个整数x转换为一个八进制的字符串

运算符的分类

算术运算符

运算符说明实例结果
+3.01 + 25.01
-5.36 - 2.133.13
*5*2.211.0
/除7/27/23.5
%求余,即返回除法的余数7%21
//取整数,即返回商的整数部分7//23
**幂,即返回x的y次方2**38

赋值运算符

运算符说明举例展开形式
=简单的赋值运算x=yx=y
+=加赋值x+=yx = x+y
-=减赋值x-=yx = x-y
*=乘赋值x*=yx = x*y
/=除赋值x/=yx = x/y
%=取余数赋值x%=yx = x%y
**=幂赋值x**=yx = x**y
//=取整除赋值x//=yx = x//y

比较运算符

用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回True,如果为假,则返回False

运算符作用举例结果
>大于‘a’ > ‘b’False
<小于150 < 160True
==等于‘a’ == ‘a’True
!=不等于‘a’ != ‘b’True
>=大于或等于150 >= 140True
<=小于或等于150 <= 140False

逻辑运算符

运算符含义用法结合方向
andTrue and True从左到右
ora or b从左到右
notnot True从右到左

成员运算

运算符含义实例数据表达式结果
in如果在指定序列中找到值返回True,否则返回Falsex = 3 y = [1,2,3,4,5]x in yTrue
not in如果在指定序列中未找到值返回True,否则返回Falsex = 7 y = [1,2,3,4,5]x not in yTrue

身份运算

运算符含义实例
is判断两个标识符是不是引用同一个对象id(a) is id(b)
如果是应用同一个对象,返回True
is not判断两个标识符是不是引用自不同的对象id(a) is not id(b)
如果是引用自不同的对象,返回True

位运算符

运算符含义示例
&位与:参与运算的两个值的两个相应位都为1,则该位的结果为1;否则为0x & y
|位或:参与运算的两个值的两个相应位有一个为0,则该位的结果为0;否则为1x | y
~位取反:对数据的每个二进制位取反,即把 1 变为 0 ,把 0 变为 1~ x
^位异或:参与运算的两个值同时为0或同时为1时,结果为0,否则为1x ^ y
>>右移位 :运算数的各个二进制位全部向右移动指定的位数,右边溢出的位丢弃,
如果最高位是0,则左侧空位填入0,如果最高位是1,则左侧空位填入1
x >> 2
<<左移位:运算数的各个二进制位全部左移动指定的位数,高位丢弃,低位补 0x << 2

运算符的优先级

运算符的优先级,可以在运算时加()来优先计算某个部分

运算符优先级从高到低排序

运算符描述
**指数(最高优先级)
~ + -位运算符(位取反,一元加号(+@)和减号(-@))
* / % //乘法,除法,取模,取整
+ -加法减法
<< >>位运算符(左移位,右移位)
&位运算符(位与运算)
^ |位运算符(位亦或,位或)
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符(最低优先级)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值