当前位置: 首页 > news >正文

Python基础用法 之 运算符

1.算数运算符

符号作用说明举例
+与“+”相同

-

与“-”相同
*
与“ × ”相同
9*2=18
/
与“ ÷ ”相同
9/2=4.5  、6/3=2.0
//求商(整数部分)
两个数据做除法的
9//2=4
%取余(余数部分)
是两个数据做除法的 余数
9%2=1
**幂、次方2**3=8(2的三次方等于8)3**2=9
优先级:   ()    >   ** * / // % > + -
% 的使⽤场景:判断⼀个数字是不是偶数, 能被 2 整除的数是偶数(数字 除以 2 余数是 0)

2.比较运算符

注意:
  • 比较运算符的结果全部为布尔值(True/False)。
  • > < >= <= 只能是相同类型之间进⾏⽐较 (数字和字符串之间不能使⽤)。
  • 数字100 与 字符串100 是不相等的,Eg:print(100 == "100") # False。

3.赋值运算符

注意:

  • = ,单等号在程序语言中不表示比较,用于赋值
  • 复合赋值运算符之间没有空格,连接在一起

4.逻辑运算符

注意:and or not 是关键字 


建议: 小括号的优先级最高 ,当无法确定谁的优先级高时,加一个小括号就解决了。

 5.案例

需求:
1. 提示⽤户输⼊⽤户姓名,并保存到变量中
2. 提示⽤户输⼊⽤户年龄,保存到变量中,并转换成整数
3. 提示⽤户输⼊⽤户身⾼,保存到变量中,并转换成浮点数
4. 在控制台输出⽤户姓名、年龄、身⾼对应变量的数据类型
5. 按照以下格式输出⽤户信息:“姓名:xxx 年龄:xxx 身
⾼:xxx”
6. 在控制台输出该⽤户5年之后的年龄,格式:“张三 5 年之后
的年龄是 25”
7. 在控制台输出该⽤户现在是否成年,格式:“张三是否成
年:True”
# 1. 提示⽤户输⼊⽤户姓名,并保存到变量中
name = input('请输入姓名:')
# 2. 提示⽤户输⼊⽤户年龄,保存到变量中,并转换成整数
age = int(input('请输入年龄:'))
# 3. 提示⽤户输⼊⽤户身⾼,保存到变量中,并转换成浮点数
height = float(input('请输入身⾼:'))
# 4. 在控制台输出⽤户姓名、年龄、身⾼对应变量的数据类型
print(type(name), type(age), type(height))
# 5. 按照以下格式输出⽤户信息:“姓名:xxx 年龄:xxx 身⾼:xxx”
print(f"姓名:{name} 年龄:{age} 身⾼:{height}")
# 6. 在控制台输出该⽤户5年之后的年龄,格式:“张三 5 年之后的年龄是25”
age = age + 5
print(f"{name} 5 年之后的年龄是 {age}")
# 7. 在控制台输出该⽤户现在是否成年,格式:“张三是否成年: True”
print(f"{name}是否成年:{age >= 18}")

 


未完待续。。。 

http://www.lryc.cn/news/376021.html

相关文章:

  • 事务所管理系统的设计
  • airsim安装
  • 打造精致UI界面:字体设计的妙招
  • [BJDCTF2020]ZJCTF,不过如此1
  • 全网最全 Kimi 使用手册,看完 Kimi 效率提升 80%
  • “Redis中的持久化:深入理解RDB与AOF机制“
  • PHP框架详解:Symfony框架讲解
  • PR软件视频抠图换背景
  • 下载依赖有问题(只有自己有问题)
  • vscode-关闭ts与js语义校验
  • 风控中的文本相似方法之余弦定理
  • Spring Boot定时任务编程指南:如何创建和配置周期性任务
  • Java 获取客户端 IP 地址【工具类】
  • 区块链中nonce是什么,什么作用
  • 探索Python的多媒体解决方案:ffmpy库
  • dmhs同步因目的端表自增列报错解决方法
  • 封装分发安装教程
  • redis从入门到进阶——数据类型、 操作、数值操作、发布订阅、消息队列、布隆过滤器、事务
  • 剖析 Kafka 消息丢失的原因
  • 阿里又出AI神器,颠覆传统图像编辑,免费开源!
  • git 大文本上传和下载git-lfs
  • Ps:脚本与动作
  • MySQL数据库回顾(1)
  • 文字炫酷祝福 含魔法代码
  • docker容器中连接宿主机mysql数据库
  • Leetcode 41. 缺失的第一个正数
  • MyBatis 自定义映射 ResultMap:字段与属性的映射详解
  • 找单身狗2
  • element-ui将组件默认语言改为中文
  • SuperMap iClient3D 11i(2023) SP1 for Cesium 调整