Python 3数字运算、变量、格式化输出
在Python中,数字运算、变量、格式化输出是编程的基本操作。本文将详细介绍Python数字运算、变量的定义和使用以及格式化输出。
1. Python数字运算
Python中数字类型包括整数、浮点数和复数。可以使用基本运算符(+、-、*、/)进行数字运算。
以下是Python的基本数字运算示例。
# 整数运算
a = 10
b = 5
c = a + b # 加法
d = a - b # 减法
e = a * b # 乘法
f = a / b # 除法
g = a % b # 取余
print(c, d, e, f, g) # 输出:15 5 50 2.0 0
# 浮点数运算
a = 2.5
b = 1.5
c = a + b # 加法
d = a - b # 减法
e = a * b # 乘法
f = a / b # 除法
g = a % b # 取余
print(c, d, e, f, g) # 输出:4.0 1.0 3.75 1.6666666666666667 1.0
需要注意的是, Python 2版本中整数除法运算返回的仍然是整数,而 Python 3版本中整数除法运算返回的是浮点数。 在 Python 2中使用 “ / ” 运算符进行整数除法运算时,需要使用 “ // ” 运算符。
# 在 Python 2 中使用 / 进行整数除法运算示例
# 输出:4
print(9 / 2)
# 在 Python 2 中使用 / 进行浮点数除法运算示例
# 输出:4.5
print(9.0 / 2)
# 在 Python 2 中使用 // 进行整数除法运算示例
# 输出:4
print(9 // 2)
# 在 Python 2 中使用 // 进行浮点数除法运算示例
# 输出:4.0
print(9.0 // 2)
2. Python变量的定义和使用
Python中的变量是用来存储数据的容器。在Python中,变量不需要声明,需要定义一个变量并为其赋值,就可以创建一个变量。
以下是Python变量的定义和使用示例:
# 定义整型变量
a = 10
print(a) # 输出:10
# 定义浮点型变量
a = 2.5
print(a) # 输出:2.5
# 定义字符串型变量
a = "python"
print(a) # 输出:python
# 定义布尔型变量
a = True
print(a) # 输出:True
需要注意的是,Python中变量名的命名规则是大小写敏感的,同时变量名应该只包含字母、数字和下划线,且不能以数字开头。此外,Python中有一些关键字不能用作变量名。
3. Python格式化输出
Python中格式化输出是将变量组合为字符串的重要方式。Python中有多种格式化字符串的方式,以下是其中的两种方式。
3.1 使用百分号(%)格式化字符串
Python使用百分号(%)作为格式化字符串的占位符。在字符串中需要格式化的变量值放置在占位符中,并使用百分号(%)进行连接。需要注意占位符的类型。
# 使用百分号(%)格式化字符串示例
a = "Python"
b = 3
c = 15.6
print("Hello, %s!" % a) # 输出:Hello, Python!
print("I am %d years old." % b) # 输出:I am 3 years old.
print("The temperature is %f degrees Celsius." % c) # 输出:The temperature is 15.600000 degrees Celsius.
3.2 使用格式化字符串f
Python3.6之后引入了格式化字符串f,使用格式化字符串f可以更加直观地输出格式化字符串。在格式化字符串中通过大括号{}引用变量,将变量值插入到字符串中,需要注意的是在变量名前添加字符f。
# 使用格式化字符串f示例
name = "Python"
age = 3
temperature=0.6
print(f"My name is {name}.") # 输出:My name is Python.
print(f"I am {age} years old.") # 输出:I am 3 years old.
print(f"The temperature is {temperature:.2f} degrees Celsius.") # 输出:The temperature is 0.60 degrees Celsius.
需要注意的是,在格式化字符串f中可以引用变量值,也可以进行运算。
总结
本文介绍了Python数字运算、变量的定义和使用以及格式化输出。数字运算是编程中的基本操作,Python支持多种数字类型和基本运算符。变量是程序中存储数据的容器,也是Python编程的基本元素之一。Python使用百分号(%)和格式化字符串f两种方式进行格式化输出,格式化字符串f在Python 3.6及以上版本中引入,能够更加直观地输出格式化字符串。