「Python语法结构」数据类型与运算符示例二_第1页
「Python语法结构」数据类型与运算符示例二_第2页
「Python语法结构」数据类型与运算符示例二_第3页
「Python语法结构」数据类型与运算符示例二_第4页
「Python语法结构」数据类型与运算符示例二_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

加法运算符的使用

功能要求

+运算符示例

实例代码

print(53+28)

print("53+28")

print(3+5«1)#算术运算符优先级高于位运算符

print(口,2,3]+[4,5,6])#连接两个列表

print((1,2,3)+(4,))#连接两个元组

printCabed'+'1234')#连接两个字符串

printCA'+1)#不支持字符与数字相加,抛出异常

运行结果

81

53+28

16

[1,2,3,4,5,6]

(1,2,3,4)

abcd1234

Traceback(mostrecentcalIIast):

FiIe"E:\Code\PythonCode\helIo.py",line7,in<module>

printCA,+1)#不支持字符与数字相加,抛出异常

TypeError:canonlyconcatenatestr(not"int")tostr

知识说明

+运算符除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同

类型的对象之间相加或连接。

用实现两个字符串的连接,如果在两个数字之间使用“+”,那么得到的结果是两个

数字相加的和。例如print(12+12),得到的结果是数字24,但printC12+12,),得到的结

果是一个字符串“1212”。

“+”不能实现字符串和数字的相加,会出现错误,抛出异常。

乘法运算符的使用

功能要求

*运算符示例

实例代码

a,b=11,22

print(a*a,a*b,b*b)

name="Mary"

print(name*3)

print(True*3)

prInt(FaIse*3)

print([1,2,3]*3)

print((1,2,3)*3)

(1,2,3,1,2,3,1,2,3)

print('abc'*3)

运行结果

121242484

MaryMaryMary

3

0

[1,2,3,1,2,3,1,2,3]

(1,2,3,1,2,3,1,2,3)

abcabcabc

知识说明

*运算符除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,

表示序列元素的重复,生成新的序列对象。字典和集合不支持与整数的相乘,因为其中的元素

是不允许重复的。

除法运算符的使用

功能要求

/和〃运算符示例

实例代码

print(3/2)#数学意义上的除法

print(15//4)#如果两个操作数都是整数,结果为整数

print(15.0//4)#如果操作数中有实数,结果为实数形式的整数值

print(-15//4)#向下取整

num1,num2=5,2

num3=num1/num2

print(num3)

num4=num1//num2

print(num4)

运行结果

1.5

3

3.0

-4

2.5

2

知识说明

计算机的加减乘法类似于数学中的加减乘法。Python中的除法有两种:常规除法/和整除

//»

常规除法/和数学中的用法一致;整除//运算只取所得结果的整数部分。

Python中“/”的结果都是浮点数,就是数学中的带小数点的数。

求余运算符的使用

功能要求

求两个数的余数。

实例代码

num1,num2=5,2

num3=num1%num2

print(num3)

num1,num2=6,2

num4=num1%num2

print(num4)

print(789%23)#余数

print(123.45%3.2)#可以对实数进行余数运算,注意精度问题

print('%c,%d*%(65.65))#把65分别格式化为字符和整数

print('%f,%s1%(65,65))#把65分别格式化为实数和字符串

运行结果

1

0

7

1.849999999999996

A,65

65.000000,65

知识说明

%运算符可以用于整数或实数的求余数运算,还可以用于字符串格式化,但是这种用法并

不推荐。

幕运算符的使用

功能要求

**运算示例

实例代码

print(3**2)#3的2次方,等价于pow(3,2)

print(9**0.5)#9的0.5次方,平方根

print(3**2**3)#鬲运算符从右往左计算

num1,num2=3,20

num3=num1**num2

print(num3)

运行结果

9

3.0

6561

3486784401

知识说明

**运算符表示塞乘

算术运算符示例

功能要求

算术运算符的示例。

实例代码

print(2/1,type(2/1))

print(1+2,'and',1.0+2)

print(1*2,'and',1.0*2)

printC23除以10,商为:,23//10,,,余数为:’,23%10)

print(3*'Python\n')

a=20;b=10;c=0#变量赋值

c=a+b#加法运算

print("1—c的值为:",c)

c=a-b#减法运算

print("2一c的值为:c)

c=a*b#乘法运算

print("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=2;b=3;#修改变量;

c=a**b#幕的运算

print("7-c的值为:”,c)

运行结果

2.0<class'fIoat'>

3and3.0

2and2.0

23除以10,商为:2,余数为:3

Python

Python

Python

1一c的值为:30

2—c的值为:10

3—c的值为:200

4--c的值为:2.0

5—c的值为:0

6—c的值为:2

7—c的值为:8

知识说明

在Python中,单个常量或变量可以看作简单的表达式,使用赋值运算符之外的其他任意

运算符连接的式子也属于表达式,在表达式中也可以包含函数调用。对数据的变化称为运算,

表示运算的符号称为运算符,参与运算的数据被称为操作数。Python中提供了一系列便利的

基础运算符,可用于数据分析研究。满足基本运算需要的运算符主要有算术运算符、比较运算

符、赋值运算符。

算术运算符是对操作数进行运算的一系列特殊符号,能够满足一般的运算操作需要。

Python提供的算术运算符

运算符描述示例

+力口,即两个对象相加10+20输出结果30

-减,既得到负数或一个数减去另一个数20-10输出结果10

*乘,即两个数相乘或返回一个被重复若干次的字符串10*20输出结果200

/除,即x除以y20/10输出结果2.0

%取模,返回除法的余数23%10输出结果3

**幕,即返回X的y次方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论