![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python的学习之路
文章平均质量分 71
一道微光
Young
展开
-
minconda配置pycharm的开发环境stepbystep
快速部署python的开发环境原创 2023-03-01 18:28:05 · 616 阅读 · 0 评论 -
两条命令配置pip,解决pip安装慢 linux和windows均适用
两条命令配置pip,解决pip安装慢 linux和windows均适用方法1方法2实质说明方法1pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepip config set install.trusted-host pypi.tuna.tsinghua.edu.cn方法2pip config set global.index-url https://mirrors.aliyun.com/pypi/sim原创 2022-03-02 17:31:44 · 1165 阅读 · 0 评论 -
networkx的图基础
文章目录关于图方法简要总结小结实例节点边缘属性删除其他图类型参考networkx的官方文档简要梳理图的内容 https://www.osgeo.cn/networkx/tutorial.html一个图的元素有:图graph、节点node、边缘edge、相邻adjacency、度degree. 节点和边缘均是对象,可以包含很多属性,例如名称、权重、颜色等,均以字典格式存储,称为data.>>> data = {1: {2: {'weight': 4.7, 'color': 'blue原创 2022-03-01 21:28:23 · 883 阅读 · 0 评论 -
scrapy的爬虫使用和例子
文章目录大纲官方文档数据流[¶](https://www.osgeo.cn/scrapy/topics/architecture.html#data-flow)scrapy 初试一个鲜活的例子解析网页声明字段:配置item.py爬取网页解析结果:配置spider数据存储:配置pipelines.py保存结果:创建data目录大纲制作scrapy爬虫一共需要4步,(涉及关键脚本就3个)新建项目(scrapy startproject xxx):新建一个爬虫项目明确目标(编写items.py):明确你想原创 2022-02-12 19:17:13 · 1002 阅读 · 0 评论 -
python 虚拟环境 创建和配置
python虚拟环境一、安装virtualenv模块二、虚拟环境生成虚拟环境启动查看虚拟环境内的模块快速安装模块三、虚拟环境退出偶然间发现了python虚拟环境的使用,记录一下使用方法。虚拟环境的好处是,可以新建一个开发环境(新文件夹),该环境新安装的包对原有环境不产生影响,并且比其他的集成的IDE更加轻量。一、安装virtualenv模块该功能由一个python包:virtualenv 支持。安装方法可以使用pip实现,在cmd中使用下面命令。D:\projects>pip instal原创 2022-02-07 17:41:08 · 1032 阅读 · 0 评论 -
【增删改查 表格汇总】python数据类型(字符串、列表、元组、字典、集合)
增删改查数据类型的增删改查列表删查字典删除改查集合运算数据类型的增删改查数据类型 字符串 列表 元组 字典 集合新建 ’ ’ [1,2], list([1,2]) (1,2),tuple([1,2]) {1:2,3:4},dict([[1,2],[3,4]]),fromkeys(), dict(zip(lst1,lst2)) set([1,2,3,4])增 + * +、append、insert、extend【复制、深、浅拷贝】 不可变 赋值 add删 索原创 2021-09-04 19:58:11 · 136 阅读 · 0 评论 -
Python的复制、浅拷贝、深拷贝区别和代码说明
Python赋值总结一、概念解读赋值:旧瓶装旧酒浅拷贝:新瓶装旧酒深拷贝:新瓶装新酒二、实例测试测试方法赋值浅拷贝深拷贝赋值、浅拷贝、深拷贝总结赋值: 新建一个原来对象内存地址的引用,对象本身不开辟新的内存空间;浅拷⻉: 新建多个原来对象内一级子元素内存地址的引用,对象本身需要开辟新的内存空间;深拷⻉: 复制原来对象内的所有N级子元素的数据,所有的数据都开辟新的内存空间。一、概念解读赋值:旧瓶装旧酒对于复制的操作,最简单的就是赋值,指的是新建一个对象的引用,新建目标对象与原来的目标对象指原创 2021-09-04 16:46:59 · 451 阅读 · 1 评论 -
一些比较好用的python内置函数
菜鸟上:https://www.runoob.com/python/python-built-in-functions.html查户口# 哲学:从哪里来? 是什么类型?能干什么?os.__file__ # 显示导入的模块os的所在路径type(object) # 查看类型isinstance('2',str) # 验证数据类型,是否为字符串类的一个实例help('str') # 查看文档,函数参数dir(object) #原创 2021-04-08 21:19:18 · 104 阅读 · 0 评论 -
爬取动态网页,Ajax动态加载和翻页时url不变的网页
文章目录一、找到动态位置二、确定post的url三、 爬取网页1. 获取网页2. 解析网页3. 数据打开4.文件保存附录:完整的python代码本文主要通过一个实例,实现Ajax动态加载和翻页时url不变的网页。实例网址如下,在选择不同的页码时,网址未发生变化。传统的request,get语句无法实现翻页爬取,因此采用requests.post获取。以下为操作流程。实例网址:https://souky.eol.cn/web/special/schoolrecom?specialid=2768一、找原创 2021-03-04 17:16:19 · 2153 阅读 · 2 评论 -
Python类的基础知识:属性、方法、实例化、继承、封装性
本文简要总结了Python类的基础知识:属性、方法、实例化、继承、封装性Python类的基础知识总结一、定义和实例化1. 定义2. 实例化二、属性1. 最特殊的方法 \__init__2. 类属性3. 实例属性4. 特殊属性三、方法四、继承1. 子类的概念和判别2. override原则3. 多态三、封装性提高访问门槛以防出错总结总结类具有属性和方法:变量和函数实例属性和实例方法,只能由实例来调用类的弱封装性,私有属性或方法也可以调用类的继承时遵循override原则,即子类会覆盖父类的原创 2020-12-05 17:51:42 · 190 阅读 · 0 评论 -
python爬虫思路 及BeautifulSoup bs4使用
文章目录网络爬虫一、核心思想二、获取网页三、解析网页附:html网页的简单树结构四、BeautifulSoup使用说明和实例操作五、详述网页的三种定位:标签移动、方法和CSS1.标签移动2.方法find_all、find3.css定位网络爬虫一、核心思想获取网页解析网页定位网页(多页)定位字段遍历网页(recursive递归)存储数据二、获取网页常用的获取网页的包有:urllib、requests、scrapyurllib它是PSL标准库(Python Standar原创 2020-11-20 01:20:28 · 285 阅读 · 0 评论 -
Python两种函数及参数类型:实参和形参、位置参数和关键字参数 以及变量作用域和闭包closure
Python的函数和参数一、函数类型1. 普通函数2. lamada函数3. 作用范围(LEGB原则)二、参数类型1. 两种分类2. 位置参数(**传入时注重顺序**)3. 关键字参数(传入时提供关键字)4. 位置参数、关键字参数的混用一个压箱底的例子一、函数类型1. 普通函数def square(x): # 关键字 函数名 输入参数 s = x*x # 函数主体 return s # 返回参数,可同时返回多个2. lamada函数func1 = lambda x:x原创 2020-10-31 14:50:45 · 1600 阅读 · 0 评论 -
Python 文件操作:打开方式和读写
文件操作文件打开openmodew\r\a\x # 写、读、追加、新建\b\t\+ # 二进制、文本(str)、updating\wb \rb # 二进制读写\w+\r+ \wt\rt # 读写的强化,可读可写encoding编码对应的是文件内字符串,是以何种方式编码的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-366jjqzC-1604062674671)(C:\Users\Young\AppData\Roam原创 2020-10-30 20:58:50 · 376 阅读 · 0 评论 -
Python 迭代器和可迭代
迭代器# 验证是否是迭代器或可迭代from collections.abc import Iterable,Iterator isinstance(list(),Iterable)isinstance(list(),Iterator)Iterable 可迭代1. 可用for loop实现访问2. 常见的list,tuple,dict,set,str4. 使用iter()后生成迭代器,也可以用next()访问5. 可迭代包含迭代器:即Iterable包含IteratorsIterat原创 2020-10-30 18:08:48 · 204 阅读 · 0 评论 -
python 一切皆对象的体现
python 万物皆对象哪些是对象bulit-in types是对象string、digits、list、tuple、dict对应的变量类是对象函数是对象认识一个对象:可以赋值给一个变量可以对其属性进行操作“getattr”, “setattr” and “delattr”. 3. 可以当做是函数的参数一些方法isinstance(everything,object)是否是对象vars() 包含变量dir(everything) 可用方法help(everything) 说原创 2020-10-30 17:04:00 · 109 阅读 · 1 评论 -
字符串的内容、操作方法和字节
字符串的内容、操作方法和字节一、字符的内容二、字符串方法简述1. 基本方法2. 内置方法判断:字母、数字、大小写、可打印、结尾操作(大小写)去空格切分查某个值的索引、计数、替代二进制格式化输出连接(列表等对象变成字符串)翻译解密format函数小结三、字符串与字节编码和解码字符串和字节的操作方法的异同本文主要是对字符串的包含字符类型、操作方法进行了梳理,还简要提了一下字符和字节的关系一、字符的内容字母(大小写)+数字(二+八+十+十六)+符号+空格+空行# 字母(大小写)+数字(二+八+十原创 2020-10-30 13:21:14 · 481 阅读 · 0 评论 -
Python的正则表达式(元字符、组合、经典表达、匹配函数)
正则表达式模块 re 字符使用详解正则表达式,就是一个特殊的字符串。本文包括正则表达式生成和使用两个部分:正则表达式生成:字符的选用和组合(一、二、三、四)正则表达式使用:拿生成的正则表达式,去匹配一个字符串中包含该正则表达式的部分(五)一、字符类型(组合正则表达式)普通字符(非元字符):在匹配字符串是只与自己匹配14个元字符:. ^ $ ? + * \ | [ ] { } ( ) (8+6)通配符. 转义字符\ 选择字符|集合字符 [^-]重复字符 *+?{,}括号()原创 2020-10-28 22:46:55 · 1217 阅读 · 3 评论 -
Python的模块和包
Python的程序架构module一个Python程序解读定义.py , 模块名字即为文件名内容分类built-in modulenon built-in文件类型分类,py.pyc.pyo.pyd.dll.so优化后的不会加快程序运行速度,只会加快加载速度其他语言写的、Python写的、包也可以看做模块(不包含__init__.py也可以)有时不同平台也不一样调用import三种调用方法在函数中不能使用 import *原创 2020-10-28 19:15:10 · 64 阅读 · 0 评论