- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
算术运算符作为表达符号的一部分,在进行计算是,经常使用的算术运算符,如下图
所示:
+-*/%//
1、+-运算符
+-运算符分别表示进行加法、减法运算,这两个符号的运算是同一层级的。
(1)+运算符
整数类型数值与整数类型数值相加,返回的结果仍是整数类型数值。
浮点数类型数值与浮点数类型数值相加,返回的结果仍是浮点数类型数值。
字符串类型与字符串类型相加,返回的结果仍是字符串类型。
注意:在Python中单个字符也被称为字符串,可以理解为只有一个字符的字符串。在C语言
中,字符和字符串是不一样的,字符相加得到的结果是字符串。
(1)-运算符
整数类型数值与整数类型数值相减,返回的结果仍是整数类型数值。
浮点数类型数值与浮点数类型数值相减,返回的结果仍是浮点数类型数值。
注意:字符之间、字符串之间是不能直接进行减法运算的。
2、*/运算符
*/运算符分别表示进行乘法、除法运算,这两个符号的运算是同一层级的。
(1)*运算符
整数类型数值与整数类型数值相乘,返回的结果仍是整数类型数值。
浮点数类型数值与浮点数类型数值相乘,返回的结果仍是浮点数类型数值。
注意:字符之间、字符串之间是不能直接进行乘法运算的。
(2)/运算符
整数类型数值与整数类型数值相除,返回的结果仍是浮点数类型数值。
注意:整数类型的值在Python3的各版本中进行除法运算的时候,整数类型会被转换成对应
的浮点数类型,再进行除法运算。
浮点数类型数值与浮点数类型数值相除,返回的结果仍是浮点数类型数值。
注意:字符之间、字符串之间是不能直接进行除法运算。
3、//%运算符
//%运算符分别表示进行地板除、取模运算,这两个符号的运算是同一层级的。
(1)//运算符
//运算符在编程中表示进行底板除运算。
如果两个整数相除,结果只保留商,而将余数舍弃,这个商也是整数。
如果两个整数相除,结果也是浮点数,小数点后面只有一位数0。
(2)%运算符
%运算符在编程中表示进行模除。模除(又称模数、取模操作、取模运算等)得到的
是一个数除以另一个数的余数。
整数类型数值与整数类型数值进行模除,返回的结果仍然是整数数值类型。
浮点数类型数值与浮点数类型数值进行模除返回的结果仍然是浮点数数值类型。
二、整数和浮点数之间的运算
由于在数学学习养成的习惯,会将整数和小数(计算机中叫浮点数)混合在一起进行计算,
比如3+2,算出来的结果等于5;而3+1.8,算出来等于4.8。注意,我们在计算3+1.8的时
候,是对相同计数单位上的数字进行计算,而计算机在计算3+1.8的时候却不是这样的。
两个值的数值类型不一致,其在内存中的表现形式也是不一样的,这样难以相加,从上图我
们可以看到整数和浮点数在内存中的表现形式是不一样的,所以计算机会自动将结构变为一致再
进行相加。
二、整数和浮点数之间的运算
可以看到整数类型数值和浮点
数类型数值进行加法运算,计算机
会首先将整数类型的数值转换为浮
点数类型的数值,然后进行计算。
同理,整数类型数值和浮点数类型
数值进行减法、乘法、除法运算的
时候,计算机都会首先将整数类型
的数值转换为浮点数类型的数值,
然后在进行计算。
二、整数和浮点数之间的运算
整数转化为浮点数再进行计算:
二、整数和浮点数之间的运算
整数转化为浮点数再进行计算:
三、字符串和整数之间的运算
字符串和整数之间的直接运算可以使用乘法运算符,表示有整数个字符串前后相接,
结果为字符串类型。
四、关于字符的运算
字符使用加法变成字符串的方式,其实是人为定义的规则。字符是通过ASCII码的规定
对应一个十进制的数,以这个数对应的二进制数在计算机中。这样,我们就可以对字
符进算,实现字符的转换。
1、大小写字母互相转换(注意:ord()是内置函数,可以将ASCII码中对应的十进制数值)
输入:
ord(’a’)
输出:
97
输入:
ord(’A’)
输出:
95
四、关于字符的运算
我们可以看到字符“a”、“A”在计算机中分别对应着十进制的数值97和65,两个十
进制的数值相差32,这样就可以通过字符和数值32的加、减法运算实现大小写字母
原创力文档


文档评论(0)