likes
comments
collection
share

Python安装与开发环境搭建

作者站长头像
站长
· 阅读数 70

1.输入以下代码,查看运行结果,分析变量赋值过程。

x,y=5,5

print(x,id(x),type(x),y,id(y),type(y))

x=3.5

print(x,id(x),type(x))

Python安装与开发环境搭建 运行结果如上,这段代码包含了两个部分:

第一部分

pythonCopy code
x, y = 5, 5
print(x, id(x), type(x), y, id(y), type(y))

在这部分中,我们创建了两个变量 xy 并将它们都赋值为整数5。接下来,使用 print 函数输出了这两个变量的值、它们的内存地址 (id) 和数据类型 (type)。执行结果如下:

arduinoCopy code
5 140712703002368 <class 'int'> 5 140712703002368 <class 'int'>

解释:

  • xy 的值都为5。
  • id(x)id(y) 的值相同,这表示它们引用了相同的内存位置,因为Python中小整数(通常在范围[-5, 256]内)被缓存以提高性能。
  • type(x)type(y) 的类型都是整数 (<class 'int'>)。

第二部分

pythonCopy code
x = 3.5
print(x, id(x), type(x))

在这部分中,我们将变量 x 的值更改为3.5。然后,使用 print 函数再次输出了 x 的值、它的内存地址和数据类型。执行结果如下:

arduinoCopy code
3.5 2725642584368 <class 'float'>

解释:

  • x 的值现在是3.5。
  • id(x) 的值已经改变,因为我们改变了 x 的值,所以它引用了不同的内存位置。
  • type(x) 的类型是浮点数 (<class 'float'>),因为3.5是一个浮点数。

总结:

  • 在第一部分中,我们创建了两个整数变量 xy,它们的值相同,引用相同的内存地址,类型都是整数。
  • 在第二部分中,我们将变量 x 的值更改为3.5,这导致 x 引用了一个新的内存地址,并且其类型变为了浮点数。

2.编写一个节日贺卡,接收用户输入的接收人(如李明),节日名称(中秋节),发送人名称(张三),输出如下所示的贺卡。

李明,中秋节快乐。

           发送人:张三

Python安装与开发环境搭建

3.编写一个程序,用户输入圆的半径,计算圆的面积后输出,结果保留2位小数。

Python安装与开发环境搭建

程序使用了Python的math模块来进行数学计算,并使用格式化字符串将结果保留2位小数后输出。

思考题

1.导入标准模块和扩展模块的方法有哪些?有什么不同?

在Python中,可以使用import语句来导入标准模块和扩展模块。导入模块的目的是为了在代码中使用其中定义的函数、变量和类。以下是导入标准模块和扩展模块的方法以及它们之间的不同之处:

导入标准模块:

pythonCopy code
import module_name

或者

pythonCopy code
import module_name as alias

标准模块是Python标准库中提供的模块,它们包含了各种功能和工具,例如mathdatetimeos等。标准模块通常在Python安装时就已经包含在标准库中,无需额外安装。

导入扩展模块:

pythonCopy code
from package_name import module_name

或者

pythonCopy code
from package_name import module_name as alias

扩展模块是第三方库或者自己编写的模块,它们不是Python标准库的一部分,需要通过安装或者自行创建来使用。通常,扩展模块是以.py文件的形式存在的,可以通过上述方式导入并在代码中使用。

不同之处:

  • 标准模块是Python官方提供的,无需额外安装,可以直接导入和使用。扩展模块需要额外安装或者创建,并且可能需要使用工具如pip来安装。
  • 标准模块通常是Python社区广泛使用的通用工具和功能,而扩展模块则更具特定用途,可能是某个领域或问题的解决方案。
  • 扩展模块的导入方式可以使用from ... import ...形式,这样可以只导入模块中需要的部分,减少命名冲突和内存占用。

2.交互式编程模式和脚本编程模式有什么不同?

交互式编程模式:

  1. 在交互式编程模式中,可以逐行输入和执行代码。通常使用交互式解释器,如Python的命令行交互式解释器或Jupyter Notebook等。
  2. 可以立即看到每行代码的执行结果,因此它非常适用于快速尝试和测试代码片段。
  3. 交互式编程模式对于学习和教育非常有用,因为它允许用户逐步构建和测试代码,以便更好地理解语言的特性和功能。

脚本编程模式:

  1. 在脚本编程模式中,代码保存在一个或多个脚本文件中,然后通过运行脚本文件来执行代码。
  2. 脚本通常包含一系列要执行的命令和操作,可以在单个脚本文件中编写和组织大量代码。
  3. 脚本编程模式适用于开发完整的应用程序、自动化任务以及需要长时间运行的代码。
  4. 一旦脚本编写完成,可以通过命令行或集成开发环境(IDE)来运行脚本,并且脚本通常会在一个独立的进程中执行。

综上,交互式编程模式更适合快速尝试和实验,而脚本编程模式更适合开发和运行长时间运行的应用程序和脚本。很多时候,开发者会在两种模式之间切换,以逐步构建和测试代码,然后将其组织成脚本或应用程序。

 

转载自:https://juejin.cn/post/7277797981926916135
评论
请登录