[python学习]基本知识之运算符
来源:互联网 发布:巴黎 地图 知乎 编辑:程序博客网 时间:2024/06/07 18:43
运算符
算术
- 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.75weight = 80.5bmi =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')
阅读全文
0 0
- [python学习]基本知识之运算符
- Python学习之运算符
- Python学习之运算符
- Python学习笔记之正则表达式基本知识
- Python学习笔记之运算符之一
- python 基本知识学习
- python学习笔记之-运算
- python学习:运算符
- Python新手学习基础之运算符——成员运算与身份运算
- shell基本知识 - 变量、运算符
- Python 学习笔记之运算符与表达式
- python 学习笔记之 算术运算符(除法)
- Python学习之三【对象和类型&&运算符】
- python学习笔记之数据类型与运算符
- Python入门与进阶学习笔记之运算符
- python学习之--取模运算
- Python学习之运算类型&(三)
- Python学习日志20150717-Python核心编程基础教程之Python运算符、运算符优先级、表达式简介
- appcan mediacss
- 2017上海市高校程序设计邀请赛_G
- TCP的三次握手和四次挥手
- 安装Linux的Java Web环境
- 数据库基础(面试常见题)
- [python学习]基本知识之运算符
- JAVA开发环境的配置
- [Java算法分析与设计]顺序栈的应用
- vue的todoMVC 来自官网--大自然的搬运工
- ANSI C文件IO管理
- javascript学习(三) — 数组
- Android第二个签名漏洞#9695860(The Second Master Key)的手动构造利用
- cloud zoom破解
- Python入门笔记