
python题库
发条宇
在哪跌倒,在哪站起来
展开
-
python习题替换电脑零件类,里面包含了零件名字,寿命、以及剩余寿命
创建一个零件类,里面包含了零件名字,寿命、以及剩余寿命原创 2022-06-02 19:50:31 · 186 阅读 · 0 评论 -
python题库检查用户传入的对象
#52、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。def obj_len(c): if not isinstance(c,(str,list,tuple)): print("chuanru canshu cuowu ") return else: if len(c)>=5: return True else: return Falseif __na原创 2021-09-06 17:19:06 · 1118 阅读 · 0 评论 -
python最大子序和
“”"最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。“”"class Solution:def maxSubArray1(self, nums):max_value = nums[0]temp = []for i in range(len(nums)):for j in range(i,原创 2021-08-19 16:31:45 · 353 阅读 · 0 评论 -
python题库练习六
“”"27. 移除元素:给定一个数组 nums 和一个值 val,原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。“”"class Solution:#计算val出现的次数,for循环将其删除原创 2021-08-17 15:23:10 · 141 阅读 · 0 评论 -
python题库练习题五
“”"66.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。“”"class Solution:# 转换为字符串类型的数字后再通过int转换为整数# 加1后再通过原创 2021-08-17 15:21:36 · 284 阅读 · 0 评论 -
python题库练习四
‘’'58. 最后一个单词的长度给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入: “Hello World”输出: 5‘’’class Solution:#1:split切割,返回列表最后一个元素的长度def lengthOfLastWord1(self, s) -> int:if len(s)>0:word_list = s.split(原创 2021-08-17 15:20:29 · 151 阅读 · 0 评论 -
python题库练习三
“”"28. 实现strStr()给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2“”"class Solution:#1:正则def strStr1(self, haystack, needle) -> int:import reres = re.searc原创 2021-08-17 15:19:13 · 153 阅读 · 0 评论 -
python题库练习二
缺失数字给定一个包含 0, 1, 2, …, n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数def missingNumber(self, nums: List[int]) -> int: p=int((len(nums)+1)*len(nums)/2) t=0 for i in nums: t+=i return p-t两数之和‘’‘不使用运算符 + 和 - ?6?7?6?7?6?7?6?7?6?7?6?7?6原创 2021-08-17 15:05:09 · 156 阅读 · 0 评论 -
python题库爬楼梯
题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。本质:斐波那契数列class Solution:def climbStairs1(self, n: int) -> int: # 递归 if n == 1 or n == 2: return n else: return self.climbStairs(n-1) +se原创 2021-08-10 11:23:50 · 907 阅读 · 0 评论 -
python题库练习
知识点复习:encoding = utf-8import re文件操作,读r:默认,写w, 追加awith open (“d:\data\a.txt”, “r”, encoding=“utf-8”) as f: # “r” “utf-8” 有引号!new_content = “”# f.read() 读文件内容,返回字符串,太大的文件不能用这个方法content = f.read()# 正则替换new_content = re.sub(r"\d+","",content)写文件 w原创 2021-08-10 10:56:23 · 505 阅读 · 0 评论