[python学习]基本知识之运算符

本文详细介绍了Python中各类运算符的使用方法,包括算术运算符、比较运算符、逻辑运算符等,并列举了基本数学函数如abs()、int()、float()等的用法。通过一个BMI指数计算的例子,展示了如何运用这些运算符和函数解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算符

算术
  • x+y 相加 8+8=16 ‘a’+’b’=’ab’
  • x-y 相减 8-8=0
  • x*y 相乘 8*8=64
  • x**y 幂运算 8**8=(8*8*8*8*8*8*8*8)=pow(8,8)=16777216
  • x/y 相除 9/8=1.125 注意上下取舍问题,有时会有截断
  import math
  >>> math.floor(1.2)
  1
  >>> math.ceil(1.2)
  2
  • x//y 取整除 8//8=1 9//8=1 8//9=0 总是向下取整
  • x%y 取余 8%8=0 8%9=8 9%8=1
比较
  • < 小于
  • <= 小于或等于
  • > 大于
  • >= 大于或等于
  • == 等于
  • != 不等于
  • is
  • is not
  • in
  • not in
逻辑
  • x or y 只有在第一个运算数为False时才会计算第二个运算数的值
  • x and y 它只有在第一个运算数为True时才会计算第二个运算数的值
if bmi>12 and bmi<13:
    print()
  • not x 优先级比其他类型的运算符低,所以not a == b相当于not (a == b),而 a == not b是错误的
  • x | y 按位或运算符
  • x ^ y 按位异或运算符
  • x & y 按位与运算符
  • x << n 左移运算符
  • x >> n 右移运算符
  • ~x 按位取反运算符
赋值
  • =
  • +=
  • -=
  • *=
  • /=
  • //=
  • %=
  • **=

函数

  • abs(x) abs(-8.0)=8.0
  • int(x) int(8.0)=8
  • float(x) float(8)=8.0
  • str(x) str(8)=’8’
  • pow(x,y) x的y次幂
  • divmod(x,y) (x//y,x%y) divmod(8,8)=(1,0)
  • complex(x,y) x为实数 y为虚数 complex(8,8)=(8+8j)
  • c.conjugate 返回c的共扼复数

练习中的小例子

# -*- coding: utf-8 -*-

height = 1.75
weight = 80.5
bmi =weight/pow(height,2)
print(bmi)
if bmi<18.5:
    print('过轻')
elif bmi>18.5 and bmi<25:
    print('正常')
elif bmi>25 and bmi<28:
    print('过重')
elif bmi>28 and bmi<32:
    print('肥胖')
elif bmi>32:
    print('严重肥胖')
else:
    print('no')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值