中国公司网站建设,制作ppt用什么软件免费,wordpress 知识库模板,建设电影推荐网站的项目背景目录
#x1f506;Cloud Studio
简介
操作步骤
1.登录
2.创建工作空间
3.初始界面
4.开发空间
5.保存自定义模板
#x1f506;简易通讯录
1.实验要求
2.操作环境
3.源代码介绍
3.1 定义通讯录类
3.2 定义通讯录列表
3.3 添加联系人功能
3.4 修改联系人
3.5 …目录
Cloud Studio
简介
操作步骤
1.登录
2.创建工作空间
3.初始界面
4.开发空间
5.保存自定义模板
简易通讯录
1.实验要求
2.操作环境
3.源代码介绍
3.1 定义通讯录类
3.2 定义通讯录列表
3.3 添加联系人功能
3.4 修改联系人
3.5 删除联系人记录
3.6 查询联系人
3.7 保存联系人
3.8 将联系人排序
4.实验结果与分析
总结 Cloud Studio
简介
Cloud Studio 是基于浏览器的集成式开发环境IDE为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装随时随地打开浏览器就能在线编程。Cloud Studio 作为在线 IDE包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能同时支持实时调试、插件扩展等可以帮助开发者快速完成各种应用的开发、编译与部署工作。
详细信息请参考官方文档点击这里哦Cloud Studio云端 IDE简介 | Cloud Studio
操作步骤
1.登录
Cloud Studio 在线编程平台支持使用CODING账号和 GitHub 账号登录可以在登录 (opens new window)界面输入相应的账号登录前往 Web IDE。 推荐使用第一种登陆方式省时省力这是它的网址CODING
2.创建工作空间 目前可用模板非常全面分为常用模板、框架模板、建站模板以及云原生模板。本次实验中我选择的是python模板直接点击即用免安装而且标准版每个有3000分钟的免费时长哦。
进入 Cloud Studio 云端 IDE可以通过两种方式创建工作空间第一种方式点击模板直接创建工作空间第二种方式单击【新建工作空间】进入工作空间创建页面。
第一种方式点击模板创建工作空间可自动生成工作空间名称并运行模板的预置环境及样本代码。第二种方式创建工作空间需要选择预置环境填写工作空间名、描述并选择运行环境和代码来源。
3.初始界面 工作空间是我们主要的工作区域主要由顶部菜单栏、左侧操作面板、右侧代码编辑区和底部状态栏组成。您可以根据自己的习惯设置界面外观、偏好安装自己需要的插件。
4.开发空间
点击左上角的按钮这里有全部空间和近期删除。我我当我们关闭当前工作空间时可以在下面这个地方找到并且接着编辑数据不会丢失不过工作空间需要手动关闭仅仅将页面叉掉是不算的对于处在“运行中”状态的工作空间单击卡片右边的【停止】就可以停止运行该工作空间。 在全部空间的右侧还有一个近期删除为了防止误删除已删除的工作空间会展示在下方“已删除的工作空间”列表中保留24小时。在此之前您可以随时单击【恢复】还原您的工作空间超过 24 小时未恢复的工作空间将被永远销毁。
5.保存自定义模板
点击功能栏中的“文件”在下拉选项中选择“发布自定义模板” 右侧布局窗口中会自动打开新标签页可以选择您心仪的图标和标签以及填写您模板的描述点击“完成”即可发布您的自定义模板。 完成后我们就可以通过链接的方式将自己的代码分享给别人啦这样对方就可以接着已经编好的程序继续编写啦相当的方便。
综上就是Cloud Studio基本的操作步骤啦
简易通讯录
1.实验要求 以本班同学的具体数据为背景设计一个本班同学的通讯录通讯录中至少要包含姓名、性别、年龄、专业、地址、电话、E-mail信息。 通讯录要求实现以下功能 1通讯录可以添加、修改和删除记录 2通讯录可以按照不同项目进行查找 3对已存在的通讯录可以按照不同的项目排序 4可以把通讯录中的信息保存到文件中 2.操作环境
Python 3.11.1Cloud Studio内核 CPU2核内存 RAM4GB存储 SSD8GB
3.源代码介绍 3.1 定义通讯录类 定义__init__方法其中一共有七个属性name, gender, age, major, address, phone, email姓名/性别/年龄/专业/地址/电话/邮箱。 class Contact:def __init__(self, name, gender, age, major, address, phone, email):self.name nameself.gender genderself.age ageself.major majorself.address addressself.phone phoneself.email email3.2 定义通讯录列表
contact_list []
3.3 添加联系人功能 这个列表不能直接print 可以这么干 for contact in contact_list: print(contact.name, contact.gender, contact.age, contact.major, contact.address, contact.phone, contact.email) def add_contact():name input(请输入姓名)gender input(请输入性别)age input(请输入年龄)major input(请输入专业)address input(请输入地址)phone input(请输入电话)email input(请输入邮箱)contact Contact(name, gender, age, major, address, phone, email)contact_list.append(contact)print(添加成功)
3.4 修改联系人
def modify_contact():name input(请输入要修改的联系人姓名)for contact in contact_list:if contact.name name:contact.gender input(请输入新的性别)contact.age input(请输入新的年龄)contact.major input(请输入新的专业)contact.address input(请输入新的地址)contact.phone input(请输入新的电话)contact.email input(请输入新的邮箱)print(修改成功)returnprint(未找到该联系人)
3.5 删除联系人记录 remove():删除指定元素 格式List_name.remove(想要删除的东西) 如果列表中有相同的元素就删除第一个出现的元素 删除联系人后要选择保存才能删除文件中的内容。 def delete_contact():name input(请输入要删除的联系人姓名)for contact in contact_list:if contact.name name:contact_list.remove(contact)print(删除成功)returnprint(未找到该联系人)
3.6 查询联系人 append()函数在列表末端增加元素 格式List_name.append(新增元素‘) 列表A.append(列表B) def search_contact():search_type input(请输入要查找的项目姓名/性别/年龄/专业/地址/电话/邮箱)keyword input(请输入关键字)result []for contact in contact_list:if search_type 姓名 and contact.name keyword:result.append(contact)elif search_type 性别 and contact.gender keyword:result.append(contact)elif search_type 年龄 and contact.age keyword:result.append(contact)elif search_type 专业 and contact.major keyword:result.append(contact)elif search_type 地址 and contact.address keyword:result.append(contact)elif search_type 电话 and contact.phone keyword:result.append(contact)elif search_type 邮箱 and contact.email keyword:result.append(contact)if len(result) 0:print(未找到符合条件的联系人)else:for contact in result:print(姓名{}性别{}年龄{}专业{}地址{}电话{}邮箱{}.format(contact.name, contact.gender, contact.age, contact.major, contact.address, contact.phone, contact.email))3.7 保存联系人 定义save_contact函数通过打开“contact.txt”文件依次将信息写入。 def save_contact():with open(contact.txt, w) as f:for contact in contact_list:f.write({},{},{},{},{},{},{}\n.format(contact.name, contact.gender, contact.age, contact.major, contact.address, contact.phone, contact.email))print(保存成功)
3.8 将联系人排序 这部分将排序后的信息并没有写入文件但是可以通过选择保存联系人后将排序好的信息写入文件中。 def sort_contact():sort_type input(请输入要排序的项目姓名/性别/年龄/专业/地址/电话/邮箱)if sort_type 姓名:contact_list.sort(keylambda contact: contact.name)elif sort_type 性别:contact_list.sort(keylambda contact: contact.gender)elif sort_type 年龄:contact_list.sort(keylambda contact: contact.age)elif sort_type 专业:contact_list.sort(keylambda contact: contact.major)elif sort_type 地址:contact_list.sort(keylambda contact: contact.address)elif sort_type 电话:contact_list.sort(keylambda contact: contact.phone)elif sort_type 邮箱:contact_list.sort(keylambda contact: contact.email)else:print(输入有误)returnfor contact in contact_list:print(姓名{}性别{}年龄{}专业{}地址{}电话{}邮箱{}.format(contact.name, contact.gender, contact.age, contact.major, contact.address, contact.phone, contact.email))4.实验结果与分析
添加并保存联系人 按名称排序 剩下的功能我就不一一验证了简易通讯录的代码实现包括添加、修改、删除、查找、排序联系人以及保存联系人等功能。代码实现的基本思路是定义一个通讯录类然后通过列表进行增删改查和排序等操作并且可以将通讯录内容保存到文件中。
在代码实现上对于用户输入的数据进行了简单的校验保证了数据的有效性和安全性。同时可以根据不同的项目进行查找和排序提高了实用性。但是这个代码的健壮性不够好堪堪能应付一下大学生课设。
总之这个通讯录管理系统是一个简单的项目但是可以帮助开发者熟悉Python的基本语法和面向对象的编程思想。其实现也可以作为其他项目的基础框架对于初学者来说是一个不错的学习资源。
总结
通过体验Cloud Studio编写代码体验良好尤其是线上编辑器这点我是非常喜欢的因为我的电脑比较小平时装的一些东西就已经很多了。操作界面类似VS Code可以按照平时的习惯来操作省着去适应一个新的IDE。
对我来说最大的好处就是比如我要学习什么语言学习什么框架的话不用在本地搭建各种开发环境从而把自己的电脑搞得也许装了很多开发环境但是用的却没多少个比如说我的那个Java,就上了一学期的课以后就再也没有用过了...同时比如不同语言或者相同语言不同版本之间又会出现一些配置问题导致自己的开发环境受到污染这个时候云IDE很好的解决了这个问题想学什么想练什么语言的代码一键启动即可。但是在使用的过程中我想要输出一个折线图并没有成功以及其他的输出图像的方式也没输出出来。
运行速度方面也是可以的对于我这个简易通讯录来说运行起来嗖嗖滴没有卡顿要是有更高的需求还可以升级下套餐配置会更高有标准型、计算型和专业型三种满足了我的各种需求。
今天我受到一个大佬的启发我完全可以在平板上编辑程序呀省着拿着电脑了原来在平板上用的是python编辑器是一个软件体验并不是很好只要一切换软件程序就停止运行已经允许它后台了。以后要是懒得背电脑了直接就用云IDE。