Py学习  »  Python

Python简单的数学操作符与输入输出

Python初级入门到精通 • 1 周前 • 25 次点击  

Python-简单的数学操作符

+ 加号运算符,将要计算的内容直接输入Python控制台,它将输出答案。

>>>2 + 2

4

>>>5 + 4 - 3

6


- 减号运算符,负号表示负数。运算是在负数上执行的,就像在正整数上一样。

>>> -7

-7

>>> (-7 + 2) * (-4)

20


乘法与除法运算符,Python也执行乘法和除法,使用 * 星号表示乘法和 / 斜杠表示除法。

有圆括号的先运算括号里面的

>>> 2 * (3 + 4)

14

>>> 10 / 2

5.0


0不能做除数,任何数除以0在python中会产生错误

>>> 11 / 0

ZeroDivisionError: division by zero

在Python中,错误消息的最后一行表示错误的类型。 仔细阅读错误消息,因为他们经常告诉你如何修复程序!

ZeroDivisionError:除以0错误

division:除

zero:零



幂,除加法,减法,乘法,和除法,Python还支持幂,这是增加数字的另外一个方法。 幂,是用两个星号进行操作。

>>> 2**5

32

解释: 2*2*2*2*2=32 等价于2**5=32

>>> 9 ** (1/2)

3.0

解释:一个数的0.5次方就是2分之1次方,也就是开2次根号 ,9开根号=3 【这个案例看不懂可以直接跳过,不影响的。】

解释:python整与小数运算 结果是小数(程序世界里面小数也叫浮点数)



商与余数,要确定除法的 商  和余数,分别使用/分隔符和%。商是用两个斜杠表示(//)。用百分符号(%)执行取余数。这些运算符可以同时使用浮点数和整数。

>>> 20 // 6

3

>>> 1.25 % 0.5

0.25

20÷6 等于3 余2

20 // 6 商是 3

20 % 6 余数是 2



Python-简单的输入与输出
输入
为了从Python中获得用户输入,可以使用  input  函数
函数提示用户输入,并返回输入的字符串。
>>> input("请输入内容: ")
请输入内容: I  Love you!


输出
通常,程序接受输入并进行处理以产生输出。
在python中,可以使用打印函数生成输出。这将显示屏幕上某个文本的文本表示形式。
>>> print(2 + 2)
4
>>> print("Hello\nWorld!")
Hello
World!


字符串连接
与整数和浮动一样,Python中的字符串可以使用一个+号连接起来
连接字符串时,不管他们是否已经与单或双引号了。
>>> "韭菜" + '盒子'
'韭菜盒子'
>>> print("第一个字符串" + ", " + "第二个字符串")
第一个字符串, 第二个字符串


字符串与其它类型连接
即使字符串包含数字,它们仍然是作为字符串而不是数字添加的。在数字中添加一个字符串会产生一个错误,因为尽管它们看起来很相似,但它们是两个不同的概念。
>>> "4" + "4"
'44'
>>> 5 + '4' + 3 + '1'
TypeError: unsupported operand type(s) for +: 'int' and 'str'
阅读错误信息是程序员一个良好的习惯,以下是翻译(可以跳过阅读,不需要掌握的)
类型错误:不支持 ’整数‘和’字符串‘两种类型操作
typeError 类型错误
unsupported 不支持
operand  操作
type 类型
int 整数
str 字符串
字符串也可以用整数相乘。这会让字符串重复。字符串和整数的顺序无关紧要,字符串不能由其他字符串相乘。字符串也不能用浮点数相乘,即使浮点数是整数。
>>> print("spams" * 3)
spamsspamsspams
>>> 5 * '2'
'22222'
>>> '18' * '88'
TypeError: can't multiply sequence by non-int of type 'str'
# 类型错误:字符串不能和非整数类型相乘
>>> 'pythonisfun' * 9.0
TypeError: can't multiply sequence by non-int of type 'float'
# 类型错误:浮点数不能和非整数类型相乘



关注公众号,每天可以领红包


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/186168
 
25 次点击