- 博客(29)
- 收藏
- 关注
原创 Linux 系统是如何收发网络包的?
电脑与电脑之间通常都是通过话网卡、交换机、路由器等网络设备连接到一起,那由于网络设备的异构性,国际标准化组织定义了一个七层的 OSI 网络模型,但是这个模型由于比较复杂,实际应用中并没有采用,而是采用了更为简化的 TCP/IP 模型,Linux 网络协议栈就是按照了该模型来实现的。TCP/IP 模型主要分为应用层、传输层、网络层、网络接口层四层,每一层负责的职责都不同,这也是 Linux 网络协议栈主要构成部分。
2022-08-22 15:19:48
421
原创 TCP/IP模型用来做什么类型的打工仔呢?
除了寻址能力, IP 协议还有另一个重要的能力就是路由。实际场景中的网络环节是错综复杂的,中间有各种各样的线路和分叉路口,如果一个设备的数据要传输给另一个设备,就需要在各种各样的路径和节点进行选择,而传输层的设计理念是简单、高效、专注,如果传输层还负责这一块功能就有点违背设计原则了。对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。
2022-08-21 14:19:10
276
原创 回到那天 你学Python是为了什么呢
今天没事想了一想,学编程语言是为了做什么呢??经常在新闻中看到许多编程大佬 那很高超的技术 一度让自己痴迷 想到 有一天自己也可以像他一天这么厉害就好了 可以利用技术来为企业 社会 我们的小家来创造价值编程真的是一个奇怪的东西 在外行人的眼里 那就是几行代码 便完成了很多事要完成的事 而且效率还很高我第一次接触的编程的语言便是Python 那时候刚刚学会的时候 感觉自己好牛啊 我也可以像那些大佬一样 让编程语言为自己打工 做自己想做的事情了然后 当接触的越多 才发现
2021-12-28 16:09:54
948
原创 用scrapy爬取淘车网站,选取宝车
哈喽你们好啊最近有这样一个作业,本来想偷懒,在csdn上找一个代码,复制粘贴完成就????了,结果搜寻全站,竟然无此内容,这就很无奈了既然如此 ,那我就自己动手,丰衣足食了 。好了,回归正题,今天我分享是用scrapy爬取淘车(https://www.taoche.com/),接下来我们一起看看应如何爬取呢??scrapy 是什么呢 ?我简单的介绍一下吧Scrapy 是一套基于基于Twisted的异步处理框架,纯python实现的爬虫框架,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用
2021-06-03 09:16:11
2722
2
原创 几行python代码实现随机发短信验证码,你不会懂的!!!
大家好啊,想起老师给我教了用代码实现给朋友发邮箱,所以我就来给大家分享了前段时间做了一个Django项目用到了短信注册,我把短信的短信接口使用给大家说明一下。下面我就给你们说说怎么来实现呐还是老规矩 代码献上#!/usr/bin/python3# -*- coding:utf-8 -*-"""@author: 六泽@file: iphone-test.py@time: 2021/3/11 9:15@desc: """#第一步导包import requestsurl = "
2021-03-26 10:48:41
1434
3
原创 爬虫学的好,牢饭吃的好 (入门篇)
哈喽,大家好哇,今天我又来了,由于上期文章上了热榜第二,很大程度激励了我,所以今天我又来了发布第二章了ok,咱们接下来进入正题,上期给大家举例了一些爬虫例子,今天则开始入门,分享第一个项目,必应翻译网站给你:http://cn.bing.com/translator/废话不多说 ,先用代码砸你#!/usr/bin/python3# -*- coding:utf-8 -*-"""@author: 六泽@file: 必应翻译.py@time: 2021/3/23 9:37@desc: "
2021-03-25 09:36:28
2620
7
原创 爬虫学的好,牢饭吃得好(爬虫实例)
鉴于本人喜欢爬虫,最近看了一些爬虫的基础,几个爬虫入门实例。下面给你们看,大佬勿喷主要知识点:1.标题web是如何交互的2.requests库的get、post函数的应用3.response对象的相关函数,属性4.python文件的打开,保存好,接下来先安装requests库在pycharm命令行输入pip install requests安装好了以后咱先爬个baidu首页# 爬虫示例,爬取百度页面import requests #导入爬虫的库,不然调用不了爬虫的函数respo
2021-03-18 11:18:54
49900
48
原创 正则表达式你看了吗???
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。所以我们判断一个字符串是否是合法的Email的方法是:创建一个匹配Email的正则表达式;用该正则表达式去匹配
2021-03-17 09:25:17
948
3
原创 python简单下载网页视频拥有you_get就可解决!
哈喽大家好啊 ,今天我又发现了一个好东西,可以下载网页所有视频的方法。知道大家平时遇到好看的视频想下载保留,可是要会员或者没有下载了找不到视频,又或者根本不知道从何处下手,那么今天我就来了教教你由于方法比较多 那么下来就是第一种import sysimport you_getdef a(url,path): sys.argv=["you-get","--playlist","-o",path,url] you_get.main()ab = " " #这个里面是视频网
2021-02-02 22:15:39
1966
4
原创 【django】Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试 解决方法
亲测有效问题描述:启动django服务时出现“Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。”的错误问题原因:8000端口被占用了解决办法:默认启动的服务端口是8000,启动时修改该端口即可指定新端口重新启动成功运行出来 此处我就以我的Django项目为例除了以上方法,我们还可以通过命令来解决首先查找哪个进程占用了8000端口netstat -ano|findstr 8000
2021-01-22 21:26:51
229
原创 Anaconda虚拟环境进行方便的创建、激活、删除、退出和配置。
Anaconda是一个用于集成包和环境的管理,致力于简化软件管理系统和部署,此外我们还可以利用conda指令对虚拟环境进行方便的创建、激活、删除、退出和配置。一、创建环境conda create -n open-cv python=3.10 -y 上述指令创建了一个名称为open-cv,python版本号为3.10的虚拟环境,-y表示遵循默认配置,后面无需再次确认。二、激活环境conda activate $pkg_name注:Linux系统下如何没配置好./bashrc,可使用以下临时指令
2021-01-04 09:26:28
704
原创 python 进程 线程????
进程、线程、协程对比进程是操作系统资源分配的单位线程是CPU调度的单位进程切换需要的资源最大,效率很低线程切换需要的资源一般,效率一般(当然在不考虑GIL的情况下)协程切换任务资源小,效率高多进程、多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中,所以是并发同步和异步异步:调用在发出之后,这个调用就直接返回,不管有无结果:异步是过程非阻塞:关注的是程序在等待调用结果(消息,返回值)时的状态,指在不能立刻得到结果之前,该调用不会阻塞当前线程同步异步的区别同步:一个服务的完成
2020-12-08 15:24:55
359
1
原创 发布自己用python创建的包原来这样做???
今天上课有学了一个新技能,迫不及待的想给大家分享一下了创建一个包,发布出来第一步是什么呢?首先在本地新建一个目录文件distruct然后新建两个py文件test1:def haha(): print('哈哈')test2:def heihei(): print('嘿嘿')然后在同级目录创建setup.py文件from distutils.core import setup #导入发布包,用来发布setup( name="python", ve
2020-10-28 11:21:56
1168
1
原创 Python也有对象了哈哈哈哈哈哈嗝
Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合
2020-10-24 12:56:38
213
原创 Python内置数据类型还是这样啊
Python内置数据类型除了各种数据类型,Python语言还用类型来表示函数、模块、类型本身、对象的方法、编译后的Python代码、运行时信息等等。因此,Python具备很强的动态性。
2020-10-20 08:50:35
175
原创 python简单编程题
1-100只输入奇数 / 偶数# 奇数b = [i for i in range(1, 100, 2)]print(b)#偶数c = [i for i in range(2, 100, 2)]print(c)打印出来的结果如下:#打印b结果[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 6
2020-10-14 10:15:15
2159
原创 Python字符串可以这么了解的!!!
字符串字符串是Python中最常用的数据类型之一,使用单引号或双引号来创建字符串,使用三引号创建多行字符串。字符串要么使用两个单引号,要么两个双引号,不能一单一双!Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。**字符串是不可变的序列数据类型,**不能直接修改字符串本身,和数字类型一样!Python3全面支持Unicode编码,所有的字符串都是Unicode字符串,所以传统Python2存在的编码问题不再困扰我们,可以放心大胆的使用中文。>>> var1
2020-09-30 21:47:11
216
原创 python元组是元祖嘛?
元组元组(Tuple):用拼音输入法的同学不要把元组打成元祖了,_。我们知道,用方括号括起来的是列表,那么用圆括号括起来的是什么,是元组。元组也是序列结构,但是是一种不可变序列,你可以简单的理解为内容不可变的列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。元组与列表相同的操作:元组中不允许的操作,确切的说是元组没有的功能:元组与列表类似的特殊操作:来看一些实例:>>> tup1 = () # 创建空元组>>> tu
2020-09-30 21:35:48
597
原创 Python列表原来是这样的!
列表列表是Python中最基本也是最常用的数据结构之一。列表中的每个元素都被分配一个数字作为索引,用来表示该元素在列表内所排在的位置。第一个元素的索引是0,第二个索引是1,依此类推。Python的列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除,成员判断。从数据结构角度看,Python的列表是一个可变长度的顺序存储结构,每一个位置存放的都是对象的指针。比如,对于这个列表 alist = [1, “a”, [11,22], {“k1”:”v1”}],其在内存内的存储方式是这样的:
2020-09-30 21:27:08
304
原创 python运算符和基本数据类型你了解吗?
文章目录二、数据类型:一、运算符:1、算数运算:2、比较运算:3、赋值运算:4、逻辑运算:注意: 无()就是有优先级,先进行()里面的无() 无优先级,一个个往后看,按照顺利执行,如果第一个成立,后面是or 就不用看了,输出是True,如不成立,输出是Fales1 if 1 == 1 or 1 > 2 and 1 == 4:2 print('正确')3 else:4 print('错误')输出是True1 if 1 == 3 or 1 <
2020-09-30 00:00:00
347
原创 Python if else条件语句你懂了吗?
在 Python 中,可以使用 if else 语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。Python 中的 if else 语句可以细分为三种形式,分别是 if 语句、if else 语句和 if elif else 语句,它们的语法和执行流程如表所示。以上三种形式中,第二种和第三种形式是相通的,如果第三种形式中的 elif 块不出现,就变成了第二种形式。另外,elif 和 else 都不能单独使用,必须和 if 一起出现,并且要正确配对。对语法格式的说明:
2020-09-29 23:29:36
2848
原创 python函数基本操作你学会了嘛?
函数基本操作函数包括内置函数及自定义函数,用来实现单一或者相同功能的代码段,有效的提高了代码的可读性及重读利用率。语法如下:def 函数名(参数): 代码块定义函数规则: def关键字开头 ,与函数名以空格隔开 ()中可以自定义参数,参数个数可以为0~N个 ()后面必须跟冒号,代码块以冒号开始,且缩进 return表达式用来结束函数,不带return表达式的函数返回None一、函数返回值def num():
2020-09-29 23:17:46
454
原创 python实现九九乘法表原来可以这么做的
在自学python的过程中,还是需要不断的积累,废话不说,下面就通过使用python中的for..in 和while方法,在不使用函数的情况下分别实现九九乘法表不同格式的输出,若有误或者有更好的方法,欢迎大家留言,共同进步!#方式一:通过【for..in..】方法实现for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")#方式...
2020-09-29 23:07:34
1743
原创 python新手成为大牛的第一步应该这么干!!!必看!
**python学了这么久了,还不能写出项目代码是因为什么呢 ?我想最大的原因就是逻辑思维原因吧!如果一个连贯的思维,那么写代码一定行云流水。**例如:whilie #循环语句首先我们要知道while循环语句的三要素:循环变量、循环体、循环终止条件。作用: 根据一定的条件,重复执行一条语句或多条语句语法格式 while #表达式 语句1 else: 语句2到这里 我们已经说了该说的要素、条件格式,语句等现在来看一个用while写的一个循
2020-09-28 22:21:24
285
原创 python代码中append方法是不是这样用?
今天从一个有append方法的代码给展示一下,下面我就给你看这一个这个代码,就从这里开始了#append()a = []a.append(['A','B','C'])#给列表添加列表a.append('a')#给列表添加字符串,字符串必须引号a.append(6)#给列表添加整数,浮点都不用加引号,加引号就转换成字符串了print(a)大家猜猜最后的结果是什么呢[['A', 'B', 'C'], 'a', 6]append() 方法用于在列表末尾添加新的对象。...
2020-09-25 11:26:20
1277
原创 python打的奥运五环
今天给大家分享一个python初学者学习大的我一个简单代码python真的是极具乐趣,简简单单的几行代码,就把你想要的打出来了。下面外面来看一下这个代码吧!!#绘制奥运五环import turtleturtle.width(10)turtle.color("blue")turtle.circle(50)turtle.penup()turtle.goto(120,0)turtle.pendown()turtle.color("black")turtle.circle(50)
2020-09-19 14:26:06
771
转载 Python数据类型转换
Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数 描述int(x [,base]) 将x转换为一个整数long(x [,base] ) 将x转换为一个长整数float(x) 将x转换到一个浮点数complex(real [,imag]) 创建一个复数str(x) 将对象 x 转换为字符串repr(x) 将对象 x 转换为表达式字符串
2020-09-04 11:04:16
263
原创 python可学性
python是什么?Python的创始人是“龟叔”,官网地址(https://www.python.org/),python出生于1991年,Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。现在是一门应用特别广泛的编辑语言,由于编译简单易懂,新手容易上手,所以让程序员热爱python。python有什么特点?A.易于学习:python有相对较少的关键字,结构简单,一个明确定义的语法,学习起来相对简 单。B.便于阅读*:python代码定义清晰。C.便于维护:源代码很容
2020-08-31 17:18:36
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅