Day15 - 541. 反转字符串 II


题目链接:https://leetcode.cn/problems/reverse-string-ii/description/ 核心方法:双指针 题目解析: 从字符串的开头开始,每次处理 2k 个字符。 在这 2k 个字符中,反转前 k 个字符。 如果剩下的字符不足 k 个,则将这些剩余字符全部反

Day14 - 344. 反转字符串


题目链接:https://leetcode.cn/problems/reverse-string/description/ 核心方法:双指针-交换 class Solution: def reverseString(self, s: List[str]) -> None:

第三章 . Python面向对象 - 类和对象如何编写


类的创建 语法: class 类名: 类体 类名建议用大驼峰:MyBook、MyMoney Python3 的类 默认继承object 对象的创建 class Dogs(): pass #占位用的 wangcai = Dogs() #类的实例化 print(wangcai)

第三章 . Python面向对象 - 类和对象的概念


面向过程和面向对象的区别 面向过程的程序设计核心是过程(流水线思维),强调解决问题的步骤 面向对象设计的核心是对象,理解对象为何物

第二章 . Python基础 - 异常处理(二)


自定义异常 class CustomError(BaseException): def __init__(self,msg): super().__init__() #调用父类的初始化方法 BaseException self.msg = msg

第二章 . Python基础 - 异常处理(一)

Try-except 语句 try: 1/0 except ZeroDivisionError as e: print(e) 手动抛出异常 try: 1/0 except ZeroDivisionError as e: print(e) raise ZeroD

Day13 - 18.四数之和


题目链接:https://leetcode.cn/problems/4sum/ 核心方法:双指针 解析:比”Day12 - 15. 三数之和“多了一个移动的下标 j class Solution: def fourSum(self, nums: List[int], target: int)

Day12 - 15. 三数之和


题目链接:https://leetcode.cn/problems/3sum/description/ 核心方法 :双指针 # # @lc app=leetcode.cn id=15 lang=python3 # # [15] 三数之和 # # @lc code=start class Solut

第二章 . Python基础 - CSV 文件读取与文件写入

CSV 文件读取 import csv with open('file.csv', mode='r', encoding='utf-8') as f: #csv读取器 csv_reader = csv.reader(f) header = next(csv_reader)

第二章 . Python基础 - 文件读取与文件写入


文件读取 文件读取可分为以下步骤: 打开文件 读取文件内容 关闭文件 文件打开模式: mode