云端Python及基本操作

简介: 本场景介绍如何在阿里云ECS服务器上建立、编辑、运行及调试Python程序。

云端Python及基本操作

1. 创建资源

开始实验之前,您需要先创建实验相关资源。

在实验室页面,单击创建资源。

(可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、子用户信息等)。

说明:资源创建过程需要3~5分钟视资源不同开通时间有所差异,ACK等资源开通时间较长。完成实验资源的创建后,您可以在云产品资源列表查看已创建的资源信息,例如:子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等。

实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

资源创建成功,可在左侧的资源卡片中查看相关资源信息以及RAM子账号信息

2. 实验步骤

实验资源创建完毕后的界面如图1所示。

图1 资源创建完毕进行系统界面

实验所要求的python版本必须是python3以上,所以先进行python3版本测试。

在命令窗口,执行如下命令,查看Python版本。

python3 -V

执行命令后显示python版本为3.6.8,符合实验要求,如图2所示。

图2 检查python3的版本

以交互模式在屏幕上显示特定字符信息。交互模式是python中最简单的一种运行方式,这种模式下不需要建立python程序文件,即扩展名为*.py的文件,适合对一些基本语法进行测试的场合。

在命令窗口执行python3命令进入交互模式,在交互模式下输入如下print语句,完成实验内容中的第一个问题所要求的显示输出。

print("Hello,Cloud based Python program!")

确认后,此字符串将立即显示在屏幕上,如图3所示。交互模式使用结束后,可输入quit()退出。

图3 交互模式下显示特定字符串效果

实验内容中的第二个、第三个和第四个问题都需要采用python中的另一种模式进行编辑和调试,即程序文件模式。此模式要求先对要解决的问题编写程序源代码,然后再用python3运用程序源代码。

4.1 使用vim命令建立实验内容的第二个问题的源代码,将源代码命名为p1-2.py,并按题目要求在vim中具体编写源代码,具体命令如下。

vim p1-2.py

4.2 进入程序编辑状态后,先按键盘上的“i”键进入插入模式,然后添加如下源代码。

a=int(input("please input a:"))
b=int(input("please input b:"))
c=int(input("please input c:"))
sum=a+b+c
print("sum=", sum)

4.3 源代码添加完成后,按键盘左上角的Esc键退出编辑模式,然后输入:wq保存并退出配置文件。保存退出前的界面如图4所示。

图4 源代码编辑窗口

4.4 代码调试与运行。在命令窗口使用“python3 源代码文件名”的方式即可运行python程序,若在运行中出现语法错误,则python会指出出错的位置和出错原因,若源代码无语法错误,则直接显示运行结果。

在本实验中,执行如下命令。

python3 p1-2.py

执行后的结果如图5所示。

图5 p1-2.py程序的执行及结果

请按照上述程序代码编辑及运行方式解决实验内容中的第三个问题,将程序源代码命名为“p1-3.py”,并调试运行通过。

解决实验内容4中的第四个问题,将程序源代码命名为“p1-4.py”,并调试运行通过。

3. 实验要求

请将上面实验的每一步截图,分别用e4-1.jpg、e4-2.jpg、……、e4-n.jpg保存,将除第1项内容之处的其他内容的Python代码及前述截图一起打包提交到学习平台上,压缩包格式统一为zip格式。

西安交通大学的同学,请将文件命名为“你的学号-Py1.zip”;非西安交通大学的同学,请将文件命名为“你的学校-你的姓名-Py1.zip”或“你的姓名-Py1.zip”。

所有文档请于实验截止日期前提交。

实验链接:https://developer.aliyun.com/adc/scenario/b334be2d38224cbbaca9ca12f93a7b79

相关文章
|
8月前
|
BI 数据处理 索引
Pandas基本操作:Series和DataFrame(Python)
Pandas基本操作:Series和DataFrame(Python)
350 1
|
8月前
|
机器学习/深度学习 数据挖掘 Python
百度搜索:蓝易云【Python基本操作详解。】
这些是Python的一些基本操作示例,希望对你有所帮助。Python具有丰富的功能和语法,可以实现更复杂的任务和项目。通过不断学习和实践,你可以更好地掌握和应用Python编程技巧。
102 2
|
8月前
|
程序员 开发工具 索引
图解Python numpy基本操作
图解Python numpy基本操作
|
5月前
|
关系型数据库 数据库 数据安全/隐私保护
"告别繁琐!Python大神揭秘:如何一键定制阿里云RDS备份策略,让数据安全与效率并肩飞,轻松玩转云端数据库!"
【8月更文挑战第14天】在云计算时代,数据库安全至关重要。阿里云RDS提供自动备份,但标准策略难以适应所有场景。传统手动备份灵活性差、管理成本高且恢复效率低。本文对比手动备份,介绍使用Python自定义阿里云RDS备份策略的方法,实现动态调整备份频率、集中管理和智能决策,提升备份效率与数据安全性。示例代码演示如何创建自动备份任务。通过自动化与智能化备份管理,支持企业数字化转型。
127 2
|
JSON 数据格式 Python
Python处理数据json还有哪些基本操作?
Python处理数据json还有哪些基本操作?
121 0
|
8月前
|
计算机视觉 Python
【python版CV】—图像基本操作
【python版CV】—图像基本操作
|
8月前
|
机器学习/深度学习 数据挖掘 Python
NumPy的基本操作(Python)
NumPy的基本操作(Python)
72 4
|
8月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
150 0
|
8月前
|
数据安全/隐私保护 Python
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
91 1
|
8月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
138 0