昼昼菜鸟记 2024/5/14

1.LeetCode 热题100-----1.两数之和


class Solution(object):
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """
        # 遍历列表
        for i in range(len(nums)):
            # 计算需要找到的下一个目标数字
            res = target-nums[i]
                # 遍历剩下的元素,查找是否存在该数字
            if res in nums[i+1:]:
                # 若存在,返回答案。这里由于是两数之和,可采用.index()方法
                # 获得目标元素在nums[i+1:]这个子数组中的索引后,还需加上i+1才是该元素在nums中的索引
                return [i, nums[i+1:].index(res)+i+1]

2.常用的一些python包

from selenium import webdriver   #主要用于与web浏览器进行交互,点击按钮等操作

from selenium.common.exceptions   #当webdriver命令失败引发异常

from selenium.webdriver.common.by import by #用于在web页面上定位元素,id、class

from selenium.webdriver.support.ui  import webdriverwait #在继续执行代码之前等待某个特定条件发生,适用于等待元素出现或在web页面上改变

selenium.webdriver.support.expected_conditions:这个模块提供了一组预定义条件,用于与 WebDriverWait 一起使用。这些条件代表了关于 Web 页面状态的期望

PIL(Python Imaging Library):PIL 是 Python 中的一个库,用于为 Python 解释器添加图像处理功能。它支持打开、操作和保存许多不同的图像文件格式。

pyautogui   用于自动化GUI任务,允许控制鼠标、键盘和其他输入设备,以自动与操作系统和应用程序进行交互

docx 提供创建新文档、修改现有文档、添加段落、表格、图像功能

docx.shared   使用的共享对象,比如元素尺寸的测量(inches、cm)

selenium.webdriver.chrome.options:这个模块提供了配置 Chrome WebDriver 会话的选项。你可以使用它设置 Chrome 浏览器实例的各种偏好和能力,比如设置用户代理、管理 Cookie 等。

这些包/模块共同提供了一个强大的工具包,用于在 Python 中进行 Web 自动化、图像处理、GUI 自动化和文档创建。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值