python
整理归类,方便速查
阡陌淡暖
这个作者很懒,什么都没留下…
展开
-
linux部署速查表
基本概念概述计算机有硬件和软件组成,操作系统就是硬件上面的第一层软件,它是硬件和其它软件沟通的桥梁。Unix1965 年,MIT、Bell(贝尔实验室)和GE(美国通用电气公司)合作准备搞个超级操作系统,取了个霸气的名字:Multics (Multiplexed Information and Computing System),多路复用信息和计算机系统。能让多个人可以同时干很多事,也叫多用户多任务操作系统。1969 年,Multics 项目进展缓慢,被迫停止,参与项目的两个人 Ken Thomp原创 2021-08-29 23:13:07 · 356 阅读 · 0 评论 -
爬虫基础与案例3
seleniumselenium可以实现功能爬虫。作用:可以实现浏览器自动化的操作。pip install selenium准备浏览器的驱动程序(网上下载)演示程序:from selenium import webdriverfrom time import sleep#1.创建一款浏览器对象bro = webdriver.Chrome(executable_path='chromedriver.exe')#2.指定一系列指定形式的行为动作bro.get('ht原创 2021-08-29 23:00:09 · 210 阅读 · 0 评论 -
爬虫基础与案例2
图片懒加载页面中的图片资源不是一次性全部请求到的,而是通过事件的监听结合着img标签的伪属性实现的懒加载机制伪属性:自己任意定义的一个没有意义的属性名称即可import requestsfrom lxml import etreeheaders = { #伪装的头信息 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.451原创 2021-08-29 18:35:25 · 238 阅读 · 0 评论 -
爬虫基础与案例1
爬虫爬虫:通过编写程序模拟浏览器上网,然后让其在互联网上抓取数据爬虫分类: 通用爬虫:爬取一整张页面数据进行爬取 功能爬虫:selenium 增量式:检测网站数据的更新情况 分布式: 编码流程: 1.指定url 2.发起请求 3.获取响应数据 4.持久化存储requests模块:作用:模拟浏览器发起请求编码流程: 1.指定url 2.发起请求 3.获取响应数据 4.持久化存储 scrapy框架爬取搜狗首页import requestsurl = 'ht原创 2021-08-29 12:49:35 · 2184 阅读 · 0 评论 -
基础之liunx工作常用命令汇总
linux常用基础命令reboot #重启ping www.jd.com #测试网络clear #清屏. 当前.. 上一层cd .. 切换目录到上一层cd ~ 切换目录到家目录cd - 在不同的目录间来回切换pwd 查看当前目录ls -l 以列表的形式查看文件ls -a 查看所有的文件(包含隐藏文件)ls -lh 以列表的形式查看文件,并且大小写带上单位man ls 查看命令的帮助文档创建文件夹: mkdir 文件夹名称创建文件: touch 文件名创建链接: ln原创 2021-08-04 23:53:55 · 115 阅读 · 0 评论 -
基础之函数
函数含义:包裹一部分代码,实现某个功能,达成某个目的特点:可以反复调用,提高代码的复用性,提示开发效率,便于维护管理1.基本格式def 函数名(): code1函数名()2.函数命名字母数字下划线,首字符不能为数字严格区分大小写,且不能使用关键字函数命名有意义,且不能使用中文哦函数的参数参数:配合函数运算的值就是参数参数: 形参:形式参数,在函数的定义处 实参:实际参数,在函数的调用处形参: (1)普通形参(位置), (2)默认形参, #原创 2021-08-04 23:04:21 · 276 阅读 · 0 评论 -
基础之文件操作
文件操作fp = open(文件名,模式,编码集)fp = 文件io对象(文件句柄)i : input输入o : output输出fp.write() 写入fp.read() 读取一.文件的写入操作fp = open("123.txt",mode="w",encoding="utf-8")fp.write("写入数据")fp.close()二.文件的读取操作fp = open("123.txt",mode="r",encoding="utf-8")res = fp.read()原创 2021-08-03 12:05:04 · 963 阅读 · 0 评论 -
基础之字容器类型相关操作和相关函数
字符串的相关操作1.字符串的拼接 +2.字符串的重复*3.字符串的跨行拼接\4.字符串的索引5.字符串的切片切片:截取字符串语法:字符串[::] 完整格式:[开始索引:结束索引:间隔值] [开始索引:] 从开始截取到字符串的最后 [:结束索引] 从开头截取到字符串的最后(结束索引-1) [开始索引:结束索引] 从开始索引截取到结束索引之前(结束索引-1) [开始索引:结束索引:间隔值] 从开始索引截取到结束索引之前,按照指定的间隔 [:]或者[::]截取所有的字符串注意: [::原创 2021-08-03 10:37:52 · 99 阅读 · 0 评论 -
基础之三大结构
代码块概念:以冒号作为开始,用缩进来划分相同作用域,这个整体是一个代码块作用域:作用的范围 正常 四个空格或者一个缩进 错误:不能空格和缩进混用,否则报错其他语言是用{}包裹代码,表达相同的作用域 如:javescript 流程控制流程:执行的流程控制:对代码执行过程中的把控三大结构: 顺序结构:默认代码从上而下依次执行 分支结构:细分四种 单项分支 双项分支 多项分支 巢状分支 循环结构:while / for单项分支if 条件表达式 code1 cod原创 2021-08-01 20:35:08 · 154 阅读 · 0 评论 -
基础之运算符
1算数运算符+-* / 求得的结果永远为小数// 地板除 => 商 = 被除数 ÷ 除数 被除数或者除数 如果是小数,那么在求得正常结果之后,尾巴套上.0 表示小数 % 取余 把正常求得的余数(符号取决于被除数) + 除数 => 最后的余数结果 如果被除数和除数都是负数,正常结果直接取负号 ** 幂运算2比较运算符> < >= <= == != 比较最后的结果只有True或者False3赋值运算符=+= 累计相加-= 累计相减*原创 2021-08-01 17:29:15 · 121 阅读 · 0 评论 -
基础之类型强转
##Number 强制类型转换 int float complex bool1.int强转整型字符串强转字符串必须是纯数字,小数字符串不能强转2.float强转浮点型纯小数字符串可以转换3.complex强转成复数纯复数字符串也可以转换4.bool强转布尔型(重点)布尔型为假的十种情况 int float bool complex str list tuple set dict 0 0.0 False 0j '' [] () set() {} NO原创 2021-08-01 11:29:22 · 921 阅读 · 0 评论 -
基础之数字类型和容器类型
Number数字类型(int float bool conplex)int整型 (正整数 0 负整数 )type获取类型id 获取地址二进制0b八进制0o十六进制0xfloat 浮点型(小数)表示1:小数 表示2:科学计数bool布尔型 (True真的 False假的)complex复数类型复数:实数+虚数 如3+5jj:如果有一个数,它的平方等于-1,那么这个数是j,科学家认为有,表达高精度的类型,j这个字符不能乱改容器类型(str list set dict)str字符串原创 2021-08-01 10:12:40 · 232 阅读 · 0 评论 -
基础之进制转换
进制转换1.1`计算机的硬件基本认知cpu: 中央处理器. 相当于人的大脑,运算中心,控制中心内存: 临时存储数据. 优点: 读取速度快. 缺点: 容量小,断电即消失.硬盘: 长期数据存储. 优点: 容量大,造价相对便宜,断电不消失, 缺点: 读取速度慢操作系统: 统一管理计算机硬件资源的程序1.2计算机文件大小单位b = bit 位(比特)B = Byte 字节1Byte = 8 bit #一个字节等于8位,可以简写成1B = 8b1KB = 1024B1MB = 1024KB原创 2021-07-28 18:12:59 · 1383 阅读 · 0 评论 -
语言基础之注释
注释:对代码进行解释注释分类:1️⃣单行注释2️⃣多行注释(1)单行注释:# 快捷键ctrl+/ 注释(2)多行注释:’’’ ‘’’ “”"" “”""'''print("第一行")print("第二行")'''"""print("第一行")print("第二行")"""注意点:单引号双引号相互嵌套,当里面使用三引号的时候,外面使用双引号.反之亦然,彼此岔开(3)注释的排错性思路:把有报错的代码整理包裹起来,逐行进行,逐行找错,直到结束....原创 2021-07-28 12:12:48 · 87 阅读 · 0 评论