学习目标:
- 编写程序完成简单的计算。
- 使用input函数从程序的用户处获取输入。
- 使用标识符来命名元素,例如:变量和函数等。
- 将数据赋值给变量。
- 实现同时赋值。
- 定义命名常量。
- 使用运算符+、一、*、/、//、%和**
- 编写和计算数字表达式。
- 利用简捷运算符简化编码。
- 使用int和round函数进行数据类型转换和四舍五入。
- 使用time.time()获取当前系统时间。
本文以程序代码示例来介绍Python的基本程序设计,在此之前最好拥有其他任何一门语言的基础,具体来看下面的代码示例:
import time
# 计算圆的面积
def circle_area(radius):
area = radius * radius * 3.1415926
print("圆的半径是:", radius, ", 圆的面积是:", area)
# 计算圆的面积(根据输入的半径)
def circle_area_input():
# 获取输入的值(是一个字符串)
radius_str = input("输入圆的半径:")
# 将字符串转换成数字
radius = eval(radius_str)
area = radius * radius * 3.1415926
# 代码可以换行,不影响任何执行
print("输入圆的半径:", radius,
", 圆的面积是:", area)
# 简单的示例
def simple_demo():
x = 1
y = 2
# 交换两个值
x, y = y, x
print("交换值后,x=", x, "y=", y)
# 定义一个常量(全部使用大写字母来命名常量)
PI = 3.1415926
# 运算符/执行浮点除法并产生一个浮点数结果
print("浮点数除法,4/2=", 4 / 2)
# 运算符//执行整数除法并产生一个整数结果,任何小数部分都会被舍掉
print("整数除法,5//2=", 5 // 2)
# a的b次幂计算
print("2的3次幂计算,2**3=", 2 ** 3)
value = 5.6
# 返回一个浮点数的整数部分(直接舍弃,没有进位)
print("5.6的整数部分是:", int(value))
# 也可以四舍五入
print("5.6四舍五入后是:", round(value))
# 当前时间
now_time = time.time()
print("当前时间(秒数):", now_time)
total_second = int(now_time)
print("当前时间(秒数):", total_second)
total_minutes = total_second / 60
print("当前时间(分钟数):", total_minutes)
if __name__ == '__main__':
circle_area(6)
circle_area_input()
simple_demo()
程序执行结果:
圆的半径是: 6 , 圆的面积是: 113.0973336
输入圆的半径:6
输入圆的半径: 6 , 圆的面积是: 113.0973336
交换值后,x= 2 y= 1
浮点数除法,4/2= 2.0
整数除法,5//2= 2
2的3次幂计算,2**3= 8
5.6的整数部分是: 5
5.6四舍五入后是: 6
当前时间(毫秒数): 1692064013.0998454
当前时间(秒数): 1692064013
当前时间(分钟数): 28201066.883333333