- 0
- 0
- 约5.18千字
- 约 17页
- 2026-02-03 发布于湖南
- 举报
5运用运算符项目
任务1了解常用运算符
任务1了解常用运算符1.算术运算符算数运算符就是平常所说的加减乘除,但是Python里的算术运算符不仅仅只有这四个,还有取余运算、整除运算、乘方(幂)运算,整理后如表5-1所示。名称符号描述简单示例备注加法运算+求两个数的和或者用于连接字符串、列表等print(4+5)#9print([0]+[9])#[0,9]print(3+5)#35?减法运算-求两个数的差或者两个集合的差集等print(5-3)#2print({1,2,3}-{3})#{1,2}?乘法运算*求两个数的积或者用于创建重复字符串、列表等print(1*2)#2print([1]*2)#[1,1]print(1*2)#11?除法运算/求两个数的商print(8/3)#2.6666666666666665除不尽时默认保留16位小数,无论是否除尽,结果为浮点数乘方运算**求一个数的某次方print(4**3)#64print(4**0.5)#2整除运算//整除,舍去余数print(5//4)#1print(-5//4)#-2向下取整,不是向零取余运算%求两个数相除后的余数print(9%4)#1print(-9%4)#3向下取余,结果取绝对值表5-1算术运算符
【例5.1】(example05_01.py)分别给a、b赋值8、120,分别输出a+b、a-b、a*b、a/b、a**0.5、a//b、a%b。a=8b=120print(a+b)print(a–b)print(a*b)print(b/a)#python的除法运算结果永远为float(追求精度问题)print(a**0.5)print(b//a)#整除获取的是除法运算结果的整数部分,直接舍弃小数部分。print(b%a)输出结果为:12802.8284271247461903150任务1了解常用运算符1.算术运算符
任务1了解常用运算符2.关系运算符关系运算符又称比较运算符,是用来比较两个对象的,一般用在循环语句中的循环终止判断条件或者在if-elif-else语句中,返回值是一个布尔值。比较运算符整理后如表5-2所示。表5-2比较运算符符号描述简单示例备注或=判断一个对象是否大于(等于)另一个对象print(3=5)#False?或=判断一个对象是否小于(等于)另一个对象print(3=5)#True?==判断两个对象是否相同print(6==6.0)#True判断两个对象的值在一定范围内是否相同!=判断两个对象是否不同print(9!=9.0)#Falseprint(9e3!=9000)#False?
任务1了解常用运算符3.位运算符与逻辑运算符(1)位运算符位运算是对数字的一种运算,其本质是将十进制数字转化为二进制数字进行操作,所谓的‘位’就是二进制01数字串中0和1的位置变化。位运算符整理后如表5-3所示。表5-3位运算符名称符号描述简单示例备注按位与运算符二进制数字相应位置都为1则为1,否则为0print(23)#2对两个数字进行操作按位或运算符|二进制数字相应位置都为0则为0,否则为1print(2|3)#3按位异或运算符^二进制数字相应位置不同则为1,否则为0print(2^3)#1按位取反运算符~二进制数字相应位置0变1,1变0,即~n=-n-1(相反数减一)print(~2)#-3对单个数字进行操作左移运算符?二进制数字各位置左移,即nm=n*2**m(乘以2的m次方)print(22)#8右移运算符?二进制数字各位置右移,即nm=n//(2**m)(除以2的n次方后向下取整)print(22)#0
任务1了解常用运算符3.位运算符与逻辑运算符(2)逻辑运算符逻辑运算符与数学里的‘且’‘或’‘非’十分类似,逻辑运算用于对布尔型变量进行运算,其结果也是布尔型。返回值一般为布尔值。逻辑运算符整理后如表5-4所示。表5-4逻辑运算符名称符号描述备注布尔与and同时为True则返回True,否则返回False对两个对象进行操作布尔或or同时为False则返回False,否则返回True布尔非not若为True则返回False,若为False则返回True对单个对象(或者一个整体)进行操作
【例5.2】(example05_02.py)假设m=25,n=15,请判断并输出:(1)mnandmn。如果mn和mn都是Ture,那么结果为Ture,否则为False。(2)mnormn。如果mn和mn至少有一个是Ture,那么
您可能关注的文档
- 任务4 使用操作系统教案.docx
- 任务5 认识WPS文字处理工具教案.docx
- 任务6 使用WPS进行文字处理教案.docx
- 任务7 认识WPS表格处理工具教案.docx
- 任务8 使用WPS表格进行数据处理教案.docx
- 任务9 认识WPS演示文稿处理工具教案.docx
- 任务10 使用WPS演示制作PPT教案.docx
- 任务11 认识与获取数字媒体资源教案.docx
- 任务12 了解数字媒体技术教案.docx
- 任务13 认识信息安全教案.docx
- 2026广西梧州市苍梧县产业投资发展集团有限公司及子公司第一次招聘15人备考题库及完整答案详解一套.docx
- 2026河南郑州升达经贸管理学院招聘备考题库参考答案详解.docx
- 2026江西九江市瑞昌市国投建设工程集团有限公司招聘2人备考题库及答案详解参考.docx
- 2026江苏南京大学SZXZ2026-003前沿科学学院专业、技术人员招聘备考题库及答案详解(夺冠系.docx
- 2026新疆生产建设兵团第一师中级人民法院司法警务辅助人员招聘16人备考题库含答案详解.docx
- 2026江西公务员考试备考题库(5115人)参考答案详解.docx
- 2026河南平煤神马超硬材料股份有限公司招聘4人备考题库及完整答案详解一套.docx
- 2026新疆乌鲁木齐市第一中学教育集团望谷校区春季教师招聘备考题库及一套参考答案详解.docx
- 2026江苏省响水县卫生健康委员会直属事业单位招聘优秀青年人才10人备考题库有完整答案详解.docx
- 2026广西柳州市鹿寨县第四初级中学顶岗教师招聘2人备考题库参考答案详解.docx
原创力文档

文档评论(0)