python数据基本运算

不喝水的杰 荣耀黄金
宾川县微洛电子商务工作室官方账号
2022-08-16 22:34:17
加精

整形int

  1. 表示整数,包含正数、负数、0。

如: -5, 100, 0

  1. 字面值:

十进制:5

二进制:0b开头,后跟1或者1

八进制:0o开头,后跟0~7

十六进制:0x开头,后跟0~9,A~F,a~f

浮点型float

  1. 表示小数,包含正数、负数,0.0)。
  2. 字面值:

小数:1.0   2.5

科学计数法:e/E (正负号) 指数

                1.23e-2 (等同于0.0123)

                1.23456e5(等同于123456.0)

字符串str

       是用来记录文本信息(文字信息)。

       字面值:双引号

复数complex

由实部和虚部组成的数字。

虚部是以j或J结尾。

字面值: 1j     1+1j   1-1j

布尔bool

用来表示真和假的类型

True 表示真(条件满足或成立),本质是1

False 表示假(条件不满足或不成立),本质是0

数据类型转换

  1. 转换为整形: int(数据)
  2. 转换为浮点型:float(数据)
  3. 转换为字符串:str(数据)
  4. 转换为布尔:bool(数据)

                 结果为False:bool(0)  bool(0.0)  bool(None) 

  1. 混合类型自动升级:

  1 + 2.14  返回的结果是 3.14

  1 + 3.0   返回结果是:  4.0

运算符

算术运算符

+     加法

-     减法

*      乘法

/      除法:结果为浮点数

//     地板除:除的结果去掉小数部分

%     求余

**    幂运算

优先级从高到低: ()

                      **

                 *  / % //

                 +  -

增强运算符

y += x           等同于 y = y + x

y -= x            等同于 y = y - x

y *= x            等同于 y = y * x

y /= x            等同于 y = y / x

y //= x           等同于 y = y // x

y %= x            等同于 y = y % x

y **= x           等同于 y = y ** x

比较运算符

 <          小于

 <=        小于等于

 >          大于

 >=        大于等于

 ==        等于

 !=         不等于

返回布尔类型的值

比较运算的数学表示方式:0 <= x <= 100

逻辑运算符

与and

表示并且的关系,一假俱假。         

示例:

    True and True       # True

    True and False      # False

    False and True      # False

False and False      # False

或or

表示或者的关系,一真俱真     

  示例:

True or True          # True

True or False         # True

False or True         # True

False or False        # False

非 not

表示取反

例如:

not True   # 返回False

not False  # 返回True

短路运算

一但结果确定,后面的语句将不再执行。

身份运算符

    语法:

                  x is y

                  x is not y

作用:

is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。

            is not 的作用与is相反

 

优先级

       高到低:

算数运算符

比较运算符

快捷运算符

身份运算符

逻辑运算符

...全文
21 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

31,080

社区成员

发帖
与我相关
我的任务
社区描述
鸿蒙Next技术问题交流和学习资源共享中心
vue.js前端harmonyos 个人社区
社区管理员
  • 言程序plus
  • 小明-JavaAI
  • 叶落秋白
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

web全栈技术交流中心

试试用AI创作助手写篇文章吧