Python刷题计划Day1

简介: Python刷题计划Day1

目录

题目一

题目要求

我的分析

我的答案

题目二

题目要求

我的分析

我的答案

题目三

题目要求

我的分析

我的答案


题目一

题目要求

填空题:Python安装扩展库常用的工具是_______和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用。

我的分析

该题目主要考察的就是Python安装拓展库的常用工具,总体来说是比较简单的,现在的Python安装拓展的常用工具主要就是pip或者pip3

我的答案

pip

题目二

题目要求

在Python中我们要求创建一个Square类,在该类中我们可以实现,正方形的面积以及正方形的中长求解的成员函数。

我的分析

Python从面向过程转到面向对象是非常需要的面向,过程编程虽然容易被初学者接受,当时用了一场时间开发的思路就会与逻辑顺序集中在一起,就会显得非常杂乱,而面向对象的过程,核心就是对象,我们将具有共同特征和行为的一组对象抽象定义,在本道题目中我们主要考察的是类的定义的基本概念,本道题目也是非常简单的

我的答案

class Square:
    def __init__(self,len):
        self.len = len
    def S(self):
        return self.len ** 2
    def C(self):
        return self.len * 4
sqr1 = Square(5)
print(sqr1.C())
print(sqr1.S())

题目三

题目要求

1、判断题:在Python3.8以及更新的版本中,假设已经执行语句from math import perm导入对象,并且官方文档对perm()的功能说明为Number of ways to choose k items fro m n items without repetition and with order.",么表达式math.perm(3,3)的值为6。

2、多选题:下面能够支持Python程序开发和运行的环境有哪些?

A.IDLE         B.Anaconda3        C.PyCharm        D.Eclipse

3、填空题:Python安装扩展库常用的工具是______和conda,其中后者需要安装Python集成开发环境Anaconda3之后才可以使用。

我的分析

本道题目主要考察的是perm()的的使用方法我们可以通过该题目复习perm的基本语法,本道题目的难度还是比较简单的主要考察的就是基础知识的掌握能力,

2、第二题主要是Python程序开发和运行的环境的相关知识点python安装目录

DLLS:python的动态链接库,跟编译器有关,和python编程关系不大

Doc:python的参考书,有很多实例

Include:python编译器的C语言头文件源码

Lib:是python的标准库,扩展的库都安装在这里

Libs:python的内置库,语法存在的地方

Scripts:项目用到的各种脚本

Tcl:包含python默认内置的GUI工具Tkiner

Tools:python提供的一些工具

我的答案

1、对

2、ABCD

3、pip

相关文章
|
4月前
|
Python
【Leetcode刷题Python】剑指 Offer 32 - III. 从上到下打印二叉树 III
本文介绍了两种Python实现方法,用于按照之字形顺序打印二叉树的层次遍历结果,实现了在奇数层正序、偶数层反序打印节点的功能。
61 6
|
4月前
|
Python
【Leetcode刷题Python】剑指 Offer 26. 树的子结构
这篇文章提供了解决LeetCode上"剑指Offer 26. 树的子结构"问题的Python代码实现和解析,判断一棵树B是否是另一棵树A的子结构。
53 4
|
4月前
|
搜索推荐 索引 Python
【Leetcode刷题Python】牛客. 数组中未出现的最小正整数
本文介绍了牛客网题目"数组中未出现的最小正整数"的解法,提供了一种满足O(n)时间复杂度和O(1)空间复杂度要求的原地排序算法,并给出了Python实现代码。
123 2
|
2月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
23 3
|
2月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
20 0
|
2月前
|
算法 C++ Python
Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
本文是关于LeetCode算法题的刷题笔记,主要介绍了使用双指针技术解决的一系列算法问题,包括Two Sum II、Merge Sorted Array、Linked List Cycle II等,并提供了详细的题解和Python代码实现。
15 0
|
2月前
|
算法 C++ 索引
Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)
本文是关于LeetCode 101刷题笔记的第二章,主要介绍了使用Python解决贪心算法题目的方法和实例。
13 0
|
4月前
|
索引 Python
【Leetcode刷题Python】从列表list中创建一颗二叉树
本文介绍了如何使用Python递归函数从列表中创建二叉树,其中每个节点的左右子节点索引分别是当前节点索引的2倍加1和2倍加2。
68 7
|
4月前
|
Python
【Leetcode刷题Python】剑指 Offer 22. 链表中倒数第k个节点
Leetcode题目"剑指 Offer 22. 链表中倒数第k个节点"的Python解决方案,使用双指针法找到并返回链表中倒数第k个节点。
54 5
|
4月前
|
Python
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
31 4