Python第一次实验
'''
计算
1.输入半径,输出面积和周长
2.输入面积,输出半径及周长
3.输入周长,输出半径及面积
'''
# # 1.输入半径,输出面积和周长
# from math import pi
#
# # 定义半径
# r = int(input("请输入半径的值(整数)"))
# if r < 0 :
# exit("请重新输入半径")
# ''' S 面积: pi * r * r '''
# S = pi * pow(r,2)
# print(" 半径为 %d 的圆,面积为 %.2f"%(r,S))
# '''C 周长: C = 2 * pi * r '''
# C = 2 * pi * r
# print(" 半径为 %d 的圆,周长为 %.2f"%(r,C)) # # 2.输入面积,输出半径及周长
# from math import pi,sqrt
#
# S = float(input("请输入圆的面积(支持小数格式)"))
# if S < 0 :
# exit("请重新输入面积")
# '''r 半径: r = sqrt(S/pi)'''
# r = sqrt(S/pi)
#
# print("面积为 %.2f 的圆,半径为 %.2f"%(S,r))
# '''C 周长: C = 2 * pi * r '''
# C = 2 * pi * r
# print("面积为 %.2f 的圆,周长为 %.2f"%(S,C)) # # 3.输入周长,输出半径及面积
# from math import pi
#
# C = float(input("请输入圆的周长(支持小数格式)"))
# if C < 0 :
# exit("请重新输入周长")
# '''r 半径: r = C/(2*pi)'''
# r = C/(2*pi)
#
# print("周长为 %.2f 的圆,半径为 %.2f"%(C,r))
# ''' S 面积: pi * r * r '''
# S = pi * pow(r,2)
# print("周长为 %.2f 的圆,面积为 %.2f"%(C,S))
'''
数据结构
列表练习
1.创建列表对象 [110,'dog','cat',120,'apple']
2.在字符串 'dog' 和 'cat' 之间插入空列表
3.删除 'apple' 这个字符串
4.查找出 110、120 两个数值,并以 10 为乘数做自乘运算
'''
# # 1.创建列表对象 [110,'dog','cat',120,'apple']
# '''创建一个名为 lst 的列表对象'''
# lst = [110,'dog','cat',120,'apple']
# print(lst) # # 2.在字符串 'dog' 和 'cat' 之间插入空列表
# lst = [110,'dog','cat',120,'apple']
# '''添加元素到 'dog' 和 'cat' 之间'''
# lst.insert(2,[])
# print(lst) # # 3.删除 'apple' 这个字符串
# lst = [110,'dog','cat',120,'apple']
# '''删除最后一个元素'''
# lst.pop()
# print(lst) # # 4.查找出 110、120 两个数值,并以 10 为乘数做自乘运算
# lst = [110,'dog','cat',120,'apple']
# try:
# # 如果找不到数据,进行异常处理
# lst[lst.index(110)] *= 10
# lst[lst.index(120)] *= 10
# except Exception as e:
# print(e)
# print(lst)
'''
字典练习
1.创建字典 {'Math':96,'English':86,'Chinese':95.5,'Biology':86,'Physics':None}
2.在字典中添加键值对 {'Histore':88}
3.删除 {'Physisc':None} 键值对
4.将键 'Chinese' 所对应的值进行四舍五入后取整
5.查询键 'Math' 的对应值
'''
# # 1.创建字典 {'Math':96,'English':86,'Chinese':95.5,'Biology':86,'Physics':None}
# stu_score = {'Math':96,'English':86,'Chinese':95.5,'Biology':86,'Physics':None}
# # 2.在字典中添加键值对 {'Histore':88}
# stu_score['Histore'] = 88
# # 3.删除 {'Physisc':None} 键值对
# if 'Physisc' in stu_score.keys():
# '''如果存在 "Physisc" '''
# del stu_score['Physisc']
# # 4.将键 'Chinese' 所对应的值进行四舍五入后取整
# if 'Chinese' in stu_score.keys():
# # 四舍五入 使用 round
# stu_score['Chinese'] = round(stu_score['Chinese'])
# # 5.查询键 'Math' 的对应值
# print(stu_score.get('Math',"没有找到 Math 的值"))
'''
元组练习
1.创建列表 ['pen','paper',10,False,2.5] 赋给变量并查看变量的类型
2.将变量转换为 tuple 类型,查看变量的类型
3.查询元组中的元素 False 的位置
4.根据获得的位置提取元素
'''
# # 1.创建列表 ['pen','paper',10,False,2.5] 赋给变量并查看变量的类型
# lst = ['pen','paper',10,False,2.5]
# '''查看变量类型'''
# print("变量的类型",type(lst))
#
# # 2.将变量转换为 tuple 类型,查看变量的类型
# lst = tuple(lst)
# print("变量的类型",type(lst))
#
# # 3.查询元组中的元素 False 的位置
#
# if False in lst:
# print("False 的位置为(从0开始): ",lst.index(False))
# # 4.根据获得的位置提取元素
# print("根据获得的位置提取的元素为: ",lst[lst.index(False)])
# else:
# print("不在元组中")
'''
集合练习
1.创建列表 ['apple','pear','watermelon','peach'] 并赋给变量
2.用 list() 创建列表 ['pear','banana','orange','peach','grape'],并赋给变量
3.将创建的两个列表对象转换为集合类型
4.求两个集合的并集,交集和差集
'''
# 1.创建列表 ['apple','pear','watermelon','peach'] 并赋给变量
lst = ['apple','pear','watermelon','peach']
# 2.用 list() 创建列表 ['pear','banana','orange','peach','grape'],并赋给变量
lst_2 = list({'pear','banana','orange','peach','grape'})
print(lst_2)
# 3.将创建的两个列表对象转换为集合类型
lst_set = set(lst)
lst2_set = set(lst_2)
# 4.求两个集合的并集,交集和差集
''' 并集 | 交集 & 差集 - '''
print("两个集合的 并集为 :",lst_set | lst2_set)
print("两个集合的 交集为 :",lst_set & lst2_set)
print("lst_set 与 lst2_set 的差集为 :",lst_set - lst2_set)
print("lst2_set 与 lst_set 的差集为 :",lst2_set - lst_set)
2020-04-27
Python第一次实验的更多相关文章
- 20145330《Java程序设计》第一次实验报告
20145330<Java程序设计>第一次实验报告 实验一Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Ja ...
- 20145320《Java程序设计》第一次实验报告
20145320<Java程序设计>第一次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 18: ...
- 20145224&20145238 《信息安全系统设计基础》 第一次实验
20145224&20145238 <信息安全系统设计基础>第一次实验 课程:信息安全系统设计基础 班级:1452 姓名:陈颢文 荆玉茗 学号:20145224 20145238 ...
- 20145317彭垚 《Java程序设计》第一次实验实验报告
20145317彭垚 <Java程序设计>第一次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验名称:Java开发环境的 ...
- 20145103JAVA第一次实验报告
20145103<Java程序设计>第一次实验报告 实验内容及其步骤 一.命令行下java程序开发 建立一个java文件,然后在命令行中,对程序进行javac编译,就生成了.class文件 ...
- 网络对抗第一次实验——PC平台逆向破解(5)M
网络对抗第一次实验--PC平台逆向破解(5)M 实践一 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 操作步骤: 获取实验用文件pwn1,复制,复制出来的文件改名为20155 ...
- Java第一次实验 20145104张家明
Java第一次实验 实验报告 实验要求: 1.使用JDK编译.运行简单的Java程序 2.使用IDEA 编辑.编译.运行.调试Java程序 实验内容: 1.使用JDK编译.运行简单的Java程序: 2 ...
- 20145127《java程序设计》第一次实验
<java程序设计>第一次实验 实验内容及其步骤 1.使用JDK编写简单的Java小程序: Java编译的方法有很多,最基础最简单的就是使用命令行,记事本,Java虚拟机直接进行编译,下面 ...
- 20162327WJH第一次实验——线性结构
20162327WJH第一次实验--线性结构 实 验 报 告 实 验 报 告 课程:程序设计与数据结构 班级: 1623 姓名: 王旌含 学号:20162327 成绩: 2分 指导教师:娄嘉鹏 王志强 ...
随机推荐
- Python3笔记002 - 1.2 搭建python开发环境
第1章 认识python 1.2 搭建python开发环境 1.2.1 python开发环境概述 python开发环境常见的操作系统: Windows Mac OS Linux 1.2.2 安装pyt ...
- Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- 移动端H5页面_input获取焦点时,虚拟键盘挡住input输入框解决方法
在移动端h5开发的时候,发现如果input在页面底部,当触发input焦点的时候会弹出系统虚拟键盘,虚拟键盘会遮挡input输入框.这会很影响用户体验,于是在网上找到了如下的解决办法: 方法一:使用w ...
- efcore 跨表查询,实现一个接口内查询两个不同数据库里各自的表数据
最近有efcore跨库查询的需求,研究了下colder框架里文档的分库实现,发现并不能完全实现一个接口下的跨库查询请求,只能满足一个业务层构造指定的唯一一个数据库访问接口. 先说下文档是怎么实现的 D ...
- 【ASP.NET Core】mdl conflicts with tinymce
When I implementd the popular Richtext Editor tinymce for this web application, it conflicts with ma ...
- Django---进阶10
目录 forms组件源码 cookie与session Cookie操作 session操作 CBV如何添加装饰器 作业 forms组件源码 """ 切入点: form_ ...
- springmvc返回接口中long型,页面接收时值却变了
Java序列化JSON时long型数值不准确 现象 项目中用到了唯一ID生成器.生成出的ID时long型的(比如说4616189619433466044).通过某个rest接口中返回json数据后,发 ...
- hacknos靶机实战
工具: kali 192.168.1.6 nmap 打开使用nmap -sP 192.168.1.0/24 扫描活跃的主机 发现目标ip 使用nmap 查看开启了什么服务Nmap -v -A -PN ...
- Maven 专题(八):配置(一)常用修改配置
修改配置文件 通常我们需要修改解压目录下conf/settings.xml文件,这样可以更好的适合我们的使用. 此处注意:所有的修改一定要在注释标签外面,不然修改无效.Maven很多标签都是给的例子, ...
- 机器学习实战基础(二十一):sklearn中的降维算法PCA和SVD(二) PCA与SVD 之 降维究竟是怎样实现
简述 在降维过程中,我们会减少特征的数量,这意味着删除数据,数据量变少则表示模型可以获取的信息会变少,模型的表现可能会因此受影响.同时,在高维数据中,必然有一些特征是不带有有效的信息的(比如噪音),或 ...