Python

基本数据类型之容器类型

一. 列表 作用:存多个值,并且是索引对应值 定义:l = [] # 用逗号分开,可以放任意多个值 类型转换:但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表list()底层相当于for循环,字符串,列表,字典 内置方法: 优先掌握的方法: 按照索引取值(正向取+反向取):即可取,可改 切片(顾头不顾尾,步长) len长度 成员运

文件的IO操作

1. 什么是文件? 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序 操作系统(文件) 计算机硬件(硬盘) 2. 为何要用文件 用户/应用程序可以通过文件将数据永久的保存在硬盘中,即操作文件就是操作硬盘 用户/应用程序直接操作的是文件,对文件进行的所有的操作都是在向操作系统发送系统调用,然后再由操作系统将其转换成具体的硬盘操作 3. 如何用文件:open() 控制文

for循环与字符串操作

1.for循环介绍 答:循环就是重复的做某件事,for循环是Python提供第二种循环机制 2.为何要有for循环 答:理论上for循环能做的事情,while都可以做之所以要有for循环,是因为for循环在循环取值(遍历取值,迭代取值)比while循环更方便,更简洁 3. 如何用for循环 语法: # 取值循环,迭代循环 4.总结for循环与while的异同 都是循环,for循环能干

Python【12】 字典的get()方法

返回指定键的值。 参考:https://www.runoob.com/python/att-dictionary-get.html

Python【13】 字典的 items( ) 方法

类似于字典转元组的效果,但又不完全是 参考:https://www.runoob.com/python3/python3-att-dictionary-items.html

pycharm运行时提示内存不足解决办法

然后把下边的数据替换: 原始数据: 替换数据:

什么是软件开发领域的 deprecation

在软件开发中,“Deprecation”或者说“弃用”是一个重要的概念。当一个特定的特性、函数或方法在以后的版本中不再被推荐使用,甚至可能在未来的版本中被移除,这样的特性、函数或方法就被称为已被弃用的(deprecated)。 弃用是一个渐进的过程,旨在向开发者提供充足的时间来调整他们的代码,以消除对弃用特性的依赖。在软件库或框架发布新版本时,通常会发布一份更新日志,其中会详细列出哪些特性被弃用,

LeetCode 438. Find All Anagrams in a String 滑动窗口

Given two strings s and p, return an array of all the start indices of p's anagrams in s. You may return the answer in any order. An Anagram is a word or phrase formed by rearranging the letters of a

ModuleNotFoundError: No module named 'pip' 的解决方法

ModuleNotFoundError: No module named 'pip' 的解决方法 主要原因是版本冲突,卸载旧版,安装新版就可以了 python -m ensurepip python -m pip install --upgrade pip

ChatGPT学习笔记1

目录前言《原则一:明确具体的指令》《技巧1:使用区分符》《技巧2:结构化输出》《技巧3:条件是否满足》《技巧4:少样本提示》《原则二:给模型思考时间》《技巧1:给定步骤来补全》《技巧2:让模型先梳理再给结论》结语 前言 今天是我参加知识星球打卡的第七天了,感觉还是同时发来做自己的博客吧,说不定还能提高一点知名度?或者以后面试的时候能用上? 于是我看起了不知道哪个大佬整理的“openai官方《提示词

Python爬虫实战之提高CSDN访问量

python爬虫之建立代理池(一)_CodingInCV的博客-CSDN博客 python爬虫之建立代理池(二)_CodingInCV的博客-CSDN博客 前面2篇分别介绍了从2个免费代理网站爬取免费代理来构建我们自己的代理池。这一篇我们从实战的角度来将我们的代理池用起来,通过代理的方式访问我们的CSDN博客(CSDN会认为是一次访问,访问量+1),从而实现访问量的增长,仅供学习爬虫使用··· 获

LeetCode 周赛上分之旅 #35 两题坐牢,菜鸡现出原形

⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。 本文是 LeetCode 上分之旅系列的第 35 篇文章,

Java基础复习—— IO流2

IO流 节点流和处理流 节点流可以从一个特点的数据源读写数据,如FileReader、FileWriter 处理流(也叫包装流)是“连接”在已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活,如BufferedReader、.BufferedWriter 区别和联系 节点流是底层流(低级流),直接和数据源相连接。 处理流(包装流)对节点流进行了包装,既可以消除

LeetCode 周赛上分之旅 #34 按部就班地解决动态规划问题

⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。 本文是 LeetCode 上分之旅系列的第 34 篇文章,

Python中的弱引用与基础类型支持情况探究

背景 最近有一个业务场景需要用Python自行实现一个简单的LRU cache,不可避免的接触到了弱引用这一概念,这里记录一下。 强引用 Python内存回收由垃圾回收器自动管理,当一个对象的引用计数归0时,其内存就可能被回收掉,而引用计数器的数值其实就是代表有多少个强引用指向该对象,我们日常写的Python代码如果没有使用到weakref模块一般都只会涉及到强引用。 可以通过sys.getref

llama2 笔记 其一 “跑起来再说”

Meta 的 llama2 这几天开源出来了,并且内部训练的模型权重也可以开放商业使用,准备尝试在本地运行,记录一下折腾过程。 首先要说明的是,运行 llama2 有多种不同的方式,只要使用 meta 放出来的模型权重文件就可以。这里先尝试直接用 meta 官方的实现来测试,按照 meta 的说法,这只是个最简单的实现,基于 pytorch。 获取代码已经安装依赖 首先第一步就是 clone 相

[爬虫]3.4.1 Scrapy框架的基本使用

Scrapy是一款强大的Python网络爬虫框架,它可以帮助你快速、简洁地编写爬虫程序,处理数据抓取、处理和存储等复杂问题。 1. 安装Scrapy 在开始使用Scrapy之前,你需要先将其安装在你的系统中。你可以使用Python的包管理器pip来安装Scrapy: 2. 创建一个Scrapy项目 Scrapy使用一个明确的项目结构来管理爬虫。你可以使用以下命令来创建一个新的Scrapy项目:

编程语言之高低语言

1. 分类 机器语言 汇编语言 高级语言(编译型,解释型) 执行效率:机器语言>汇编语言>高级语言(编译型>解释型 ) 开发效率:高级语言(解释型>编译型)>汇编语言>机器语言 跨平台性:解释型具有极强的跨平台性 2.python介绍 python创始人吉多---范罗苏姆(龟叔) 1989年写出来 3.python解释器 www.python.org p

变量与基本数据类型

1.变量 什么是变量? ​ 答:变量就是可以变化的量,量指的是事物的状态(比如年龄,等级,性别,金钱) 为什么要有变量? 答:为了让计算机像人一样区记录事物的状态,并且事物的状态是会发生改变的 怎么使用变量? 答:变量的组成有三部分:变量名 ​ 赋值运算符 ​ 值(事物的状态) 1.变量基本使用 原则:先

python中的基本运算符

1.与用户交互 接受用户的输入 在python3:input会将用户输入的所有内容都存成字符串类型 raw_input在python2中:用法与python3的input一模一样 input():要求用户必须输入一个明确的数据类型,输入的是什么类型,存成啥类型 格式化输出 %s 格式化输出,按照位置与%s 一一对应,少一个不行,多一个也不行 传入字典形式传值,打破位置限制 str.fr

Ezflask

源码:(因为比赛时本地测试,删掉了一段黑名单验证的代码) 看了一遍代码,除了有个merge()函数容易联想到Javascript中的原型链污染外,好像没有其他漏洞点了,百度了一下,还真有python“原型链”污染,参考链接 看完原理后,容易想到污染全局变量__file__,污染为'/flag',访问根路由就直接读出来了,当时的payload: 但是__file__写成'/flag'、'

Python教程(5)——Python的第一个程序

python的环境以及IDE都准备好之后,我们就可以开始Python之旅了。Python的第一个程序通常是打印输出"Hello, World!",非常简单。以下是一个示例: 运行python代码 首先必须明白python是一门动态语言,也就没有所谓的编译过程,也就是直接运行。那么要如何运行python代码呢?我们可以用交互方式直接运行python代码,也就是说直接在控制台(cmd)界面中输入代码

python+playwright 学习-68 事件监听console 内容

前言 playwright 可以通过page.on() 监听console 内容 console 事件 当我们打开百度页面,f12 打开控制台,会看到console 输出的内容 playwright 可以通过page.on() 监听console ,获取到console的内容 page.on() 监听 示例代码 运行后生成console.log文件

函数注释

这里讲两个函数的用法:__doc__和__annotations__ 假设我写了如下的函数: def f(ham: str, eggs: str = 'eggs') -> str: '1254' '5234' print("Annotations:", f.__annotations__) print("Arguments:", ham, eggs)

进程实现多任务(进程概念、单进程、多进程执行多任务)

在Python程序中,想要实现多任务可以使⽤进程来完成,进程是实现多任务的⼀种⽅式。属于CPU密集型的任务。 进程的概念 进程(Process)是资源分配的最小单位,它是操作系统进行资源分配和调度运行的基本单位   ⼀个正在运⾏的程序或者软件至少有⼀个进程,也就是说每启动⼀个进程,操作系统都会给其分配⼀定的运⾏资源(比如内存资源)保证进程的运⾏。   ⽐如:现实⽣活中的公司可

java-day01

第一天笔记 什么是程序 程序:为了让计算机执行某些操作或者解决某个问题而编写的一系列指令的有序集合。 计算机语言 低级语言 机器语言 汇编语言 高级语言 面向过程语言:c语言 面向对象语言:Java、python、c#等 人机交互 如何打开DOS命令窗口 win+r -> cmd ->回车 常用命令 盘符: 切换到哪个盘符,如D:

python+playwright 学习-69 获取元素属性,文本,输入框值

前言 playwright 可以获取元素的属性,元素的文本值,以及input 输入框的内容 get_attribute() 获取元素属性 inner_text() 元素文本值 input_value() 获取输入框的值 获取元素属性和文本值 以百度页面为例 获取div 下第一个a标签元素的属性 执行结果 获取input 输入框的值 输入框的值,在元素属性中是看不到的 可

暑假生活2

学习内容比我想象中得繁重,js的东西接触了一些,顺便给小学期第二阶段的代码进行了一些优化(界面方面)大数据方面的学习几乎没有涉及到,python和Java以及C/C++的区别感觉还有蛮大的,学到现在有点迷糊或许需要重新找资源进行视频学习关于上周的学习计划还需要调整,初步计划是把大数据方面的学习放在第一位

Python异常模块与包

Python异常模块与包 一、了解异常 1.1 什么是异常 当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”, 也就是我们常说的BUG。 1.2 总结 二、异常的捕获方法 2.1 为什么要捕获异常 当我们的程序遇到bug,那么接下来有两种情况: ① 整个程序因为一个bug停止运行 ② 对bug进行提醒,整个程序继续进行 捕获异常的作用在于:提

<<  <  604  605  606  607  608  609  610  611  612  613  614  >  >>