还剩5页未读,继续阅读
文本内容:
加法运算符的使用功能要求+运算符示例实例代pr i nt53+28print53+28print3+5«1#算术运算符优先级高于位运算符pr int[1,2,3]+[4,5,6]#连接两个列表print1,2,3+4,#连接两个元组printCabed+,1234,#连接两个字符串I printCA1+1#不支持字符与数字相加,抛出异常运行结果8153+2816[1,2,3,4,5,6]1,2,3,4abcd1234Traceback mostrecent caII Iast:Fi IeE:\Code\PythonCode\helIo.py,I ine7,inmoduIe printA+1#不支持字符与数字相加,抛出异常TypeError:can onIy concatenatestr noti ntto str知识说明+运算符除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接用“+”实现两个字符串的连接,如果在两个数字之间使用“+”,那么得到的结果是两个数字相加的和例如print12+⑵,得到的结果是数字24,但pr int12+12,得到的结果是一个字符串“1212”“十”不能实现字符串和数字的相加,会出现错误,抛出异常乘法运算符的使用功能要求*运算符示例实例代码a,b=11,22pr i nt a*a,a*b,b*b name=Mary”pr int name*3pr int True*3pr intFa Ise*3pr int[1,2,3]*3print1,2,3*31,2,3,1,2,3,1,2,3pr intabc*3运行结果121242484MaryMaryMary30[1,2,3,1,2,3,1,2,3]1,2,3,1,2,3,1,2,3abcabcabc知识说明*运算符除了表示算术乘法,还可用于列表元组字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象字典和集合不支持与整数的相乘,因为其中的元素是不允许重复的除法运算符的使用功能要求/和〃运算符示例实例代码print3/2#数学意义上的除法print15//4pr#如果两个操作数都是整数,结果为整数int
15.0//4#如果操作数中有实数,结果为实数形式的整数值pr int-15//4#向下取整num1,num2=5,2num3=num1/num2pr int num3num4=num1//num2pr intnum4运行结果
1.
53.0-
42.5知识说明计算机的加减乘法类似于数学中的加减乘法Python中的除法有两种常规除法/和整除//o常规除法/和数学中的用法一致;整除〃运算只取所得结果的整数部分Python中的结果都是浮点数,就是数学中的带小数点的数求余运算符的使用功能要求求两个数的余数实例代码num1,num2=5,2num3=num1%num2pr int num3num1,num2=6,2num4=num1%num2print num4print789%23#余数print
123.45%
3.2#可以对实数进行余数运算,注意精度问题print%c,%d1%65,65#把65分别格式化为字符和整数print%f,%s%65,65#把65分别格式化为实数和字符串运行结果
1.849999999999996A,
6565.000000,65知识说明%运算符可以用于整数或实数的求余数运算,还可以用于字符串格式化,但是这种用法并不推荐幕运算符的使用功能要求**运算示例实例代码print3**2#3的2次方,等价于pow3,2print9**
0.5#9的
0.5次方,平方根print3**2**3#鬲运算符从右往左计算num1,num2=3,20num3=num1**num2pr intnum3运行结果
93.065613486784401知识说明**运算符表示累乘算术运算符示例功能要求算术运算符的示例实例代print2/1,type2/1pr int1+2,and,
1.0+2pr int1*2,and,
1.0*2printC23除以10,商为’,23//10,\余数为23%10pr int3*Python\n a=20;b=10;c=0#变量赋值c=a+b#加法运算pr int1一c的值为=c c=a-b#减法运算print2--c的值为,c c=a*b#乘法运算pr int(3一c的值为”,c)#除法运算c=a/b print(4一c的值#取余运算为:c)c=a%b print(5一c的值为#取整除运算=c)c=a//b print(6一c的值为:,c)#修改变量a、b、c#幕的运算a=2;b=3;运行c结=果a**b print(7一c的值为
2.0class float,c)3and
3.02and
2.023除以10,商为2,余数为3Python PythonPython1—c的值为302—c的值为103一c的值为:2004—c的值为
2.05—c的值为06一c的值为27—c的值为8知识说明在Python中,单个常量或变量可以看作简单的表达式,使用赋值运算符之外的其他任意运算符连接的式子也属于表达式,在表达式中也可以包含函数调用对数据的变化称为运算,表示运算的符号称为运算符,参与运算的数据被称为操作数Python中提供了一系列便利的基础运算符,可用于数据分析研究满足基本运算需要的运算符主要有算术运算符、比较运算符、赋值运算符算术运算符是对操作数进行运算的一系列特殊符号,能够满足一般的运算操作需要Python提供的算术运算符运算符描述示例+力口,即两个对象相加10+20输出结果30—减,既得到负数或一个数减去另一个数2070输出结果10*乘,即两个数相乘或返回一个被重复若干次的字符串10*20输出结果200/除,即x除以y20/10输出结果
2.0%取模,返回除法的余数23%10输出结果3**嘉,即返回x的y次方2**3输出结果8//取整除,即返回商的整数部分23〃10输出结果2在进行除法/运算时,不管商为整数还是浮点数,结果始终为浮点数如果希望得到整数型的商,需要用到双斜杠//O对于其他运算,只要任一操作数为浮点数,结果就是浮点数。