
python基础教程
文章平均质量分 72
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python】用150行代码模拟太阳系行星运转+源码
又到每日分享Python小技巧的时候了,我真是太开心了。今天给大家分享的是模拟太阳系行星运转。听起来就很不错,效果出来的时候也是很不错的,让我们一起期待。1、准备材料首先我们需要准备这样一些材料宇宙背景图背景透明的行星图2:编写代码代码分块详解导入需要的模块###Python学习交流Q群:906715085###import pygame import sys import math from pygame.locals impor转载 2022-04-03 20:26:45 · 2200 阅读 · 1 评论 -
python之面向对象的程序开发
推荐教程Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/oop面向对象的程序开发用几大特征表达这一类事务称为一个类,类更像是一张图纸,表达的是一个抽象概念转载 2022-03-26 10:12:24 · 220 阅读 · 0 评论 -
Python实现替换照片人物背景,精细到头发丝(附代码)
P图大家都知道吧,但是用Python来P图我相信有很多人还是不知道的。今天就教大家如何用Python实现替换照片背景,听起来就很好玩,等下就拿你女朋友或者男朋友的照片练手......项目结构我们先看一下项目的结构,如图:其中,model文件夹放的是模型文件,模型文件的下载地址为:https://drive.google.com/drive/folders/1NmyTItr2jRac0nLoZMeixlcU1myMiYTs下载该模型放到model文件夹下。依赖文.转载 2022-03-26 09:46:52 · 805 阅读 · 0 评论 -
Python如何把脚本编译成可执行exe文件
推荐教程Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/学Python那么久了,才知道自己不会把脚本编译成可执行exe文件。这是昨天以为小伙伴告诉我的,为了帮她解转载 2022-03-26 07:50:49 · 269 阅读 · 0 评论 -
如何基于Security实现OIDC单点登录?
java基础视频教程Java视频教程|xin3721自学网李天生老师主讲java视频教程,适合入门及进阶者。https://www.xin3721.com/eschool/Javaxin3721/一、说明本文主要是给大家介绍OIDC的核心概念以及如何通过对Spring Security的授权码模式进行扩展来实现 OIDC 的单点登录。OIDC是 OpenID Connect 的简称,OIDC=(Identity, Authentication) + OAuth 2.0。它在OAuth...转载 2021-09-28 10:26:51 · 435 阅读 · 0 评论 -
白学这么多年 Python ?连泛型函数都不会写?
泛型,如果你尝过java,应该对他不陌生吧。但你可能不知道在 Python 中(3.4+ ),也可以实现 简单的泛型函数。在Python中只能实现基于单个(第一个)参数的数据类型来选择具体的实现方式,官方名称 是single-dispatch。你或许听不懂,说人话,就是可以实现第一个参数的数据类型不同,其调用的函数也就不同。singledispatch是 PEP443 中引入的,如果你对此有兴趣,PEP443 应该是最好的学习文档:PEP 443 -- Single-dispatch gener..转载 2021-09-28 09:19:17 · 163 阅读 · 0 评论 -
卧槽!缓存的问题太多了(雪崩、击穿、穿透…)一个个解决!
java基础视频教程Java视频教程|xin3721自学网李天生老师主讲java视频教程,适合入门及进阶者。https://www.xin3721.com/eschool/Javaxin3721/作者:温安适引言一个超级疲惫的下午,离下班还有30分钟,小航拿了一袋坚果,对我说:”温哥,来来来,吃个坚果,开心下”有了前几次的,经验,我意识到,这兄弟又要问题问题,委婉的回绝到:”谢谢好意,你吃吧,我不饿”。小航,一看我有所防备,有拿出了安慕希,并且抓住了我的手臂,说道:“大神,我有困惑,.转载 2021-09-28 09:17:52 · 120 阅读 · 0 评论 -
第0天 | 12天搞定Pyhon,前言
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/依稀记得,在2014年的某一天,一位运营电商平台的多年好朋友,找我帮忙:一个月内,实现抓取竞争对手在某电转载 2021-09-27 22:03:24 · 146 阅读 · 0 评论 -
第1天 | 12天搞定Python,告诉你有什么用?
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/掌握多一门编程语言,多一种选择,多一份机遇,更何况学的是人见人爱,花见花开的Python语言。它目前可占转载 2021-09-27 22:02:16 · 148 阅读 · 0 评论 -
07-TCP 3次握手,4次挥手过程!都不知道怎么学爬虫
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过转载 2021-09-27 22:01:02 · 132 阅读 · 0 评论 -
08-页面解析之数据提取-python爬虫
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值,内容一般分为两部分,非结构化转载 2021-09-27 21:59:35 · 152 阅读 · 0 评论 -
Python 中进程和线程的用法基本一样
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/一、进程的创建我们先来回忆下之前多线程的实现。import threadingimport转载 2021-09-27 21:58:25 · 113 阅读 · 0 评论 -
第2天 | 12天搞定Python,运行环境(超详细步骤)
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/倘若有人告诉你,他在学习Python编程,却没有安装运行环境,那你赶紧叫他滚,并离他远点,因为...转载 2021-09-27 21:57:15 · 132 阅读 · 0 评论 -
09-XPath 语言-python爬虫
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/XPath 语言XPath(XML Path Language)是XML路径语言,它是一种用来定位X转载 2021-09-27 21:55:39 · 214 阅读 · 0 评论 -
11-python爬虫之Beautiful Soup
辅助视频教程:Python基础教程|xin3721自学网https://www.xin3721.com/eschool/pythonxin3721/CSS SelectorCSS(即层叠样式表Cascading Stylesheet),Selector来定位(locate)页面上的元素(Elements)。Selenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素,原因是CSS locator比XPath locator速度快.Beautifu转载 2021-09-27 21:54:22 · 174 阅读 · 0 评论 -
10-python爬虫之lxml库
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/lxml 是一种使用 Python 编写的库,可以迅速、灵活地处理 XML ,支持 XPath (XML转载 2021-09-27 21:50:52 · 429 阅读 · 0 评论 -
Python 之ConfigParser模块
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/前言在做项目的时候一些配置文件都会写在settings配置文件中,今天在研究"州的先生"开源文档写作转载 2021-09-27 21:49:04 · 182 阅读 · 0 评论 -
selenium控制已打开的页面
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/一.命令行启动浏览器chrome.exe --remote-debugging-port=5555转载 2021-09-27 21:47:52 · 610 阅读 · 0 评论 -
python中os.path.isdir()和os.path.isfile()的正确用法
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/先介绍一下os.listdir()方法,此方法返回一个列表,其中包含有指定路径下的目录和文件的名称转载 2021-09-27 21:46:31 · 576 阅读 · 1 评论 -
python教程:内置函数和语法糖触发魔法方法
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/前言前面已经总结了关键字、运算符与魔法方法的对应关系,下面总结python内置函数对应的魔法方法。转载 2021-09-27 21:45:02 · 282 阅读 · 0 评论 -
python中四种数值交换方法
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/两个整数变量 a = 5, b = 100,交换数值1.使用其他变量c = aa = b转载 2021-09-27 21:43:41 · 1131 阅读 · 0 评论 -
2021-09-27
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/Requests 是一个 Python 的 HTTP 客户端库。Request支持HTTP连..转载 2021-09-27 21:18:19 · 165 阅读 · 0 评论 -
python经典有序序列的list列表推导式实践运用
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/生成一个数据列表# 初始化一个列表list_1 = []# 使用循环生成一个列表数据for转载 2021-09-24 08:23:32 · 512 阅读 · 0 评论 -
pytorch 中 torch.no_grad()、requires_grad、eval()
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/requires_gradrequires_grad=True 要求计算梯度;requires_gr转载 2021-09-23 13:20:55 · 1195 阅读 · 0 评论 -
Django之MTV实战(2)
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/1. 回顾知识上一篇文章已经教会了大家怎么安装Django和简单的配置,相信大家应该早就学会转载 2021-09-23 13:19:30 · 136 阅读 · 0 评论 -
Flask框架
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/Flask框架Flask诞生于2010年,是Armin ronacher(人名)用 Python 语转载 2021-09-23 12:16:43 · 1523 阅读 · 0 评论 -
python selenium list index out of range
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/常见错误原因 常见错误原因其他错误原因 场景 使用selenium循环转载 2021-09-23 12:15:23 · 370 阅读 · 0 评论 -
对Python“一切皆对象“的小参悟
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/写在前面若有误区请大神不吝指正,以免带偏了如我者的弱鸡们据闻对此不再懵逼后,于函数以及高阶函转载 2021-09-23 12:12:40 · 111 阅读 · 0 评论 -
pycharm进行代码更新比较
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/pycharm自带对两个文件比对更新模块,方便查找不同,进行修改替换。方法如下: 1.选择目标..转载 2021-09-23 12:11:03 · 340 阅读 · 0 评论 -
Python冒泡排序、选择排序、插入排序、希尔排序、归并排序b
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/安装pip install json_tools使用输出导读:上面.转载 2021-09-23 12:06:55 · 140 阅读 · 0 评论 -
Python比较2个json数据是否相等
辅助视频教程:Python基础教程|xin3721自学网ul li id=itemtitlePython3 从入门到精通视频教程/li /ul ul li class=description Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),https://www.xin3721.com/eschool/pythonxin3721/1、json数据转换成字典dict1 = json.load(load_f1)d转载 2021-09-23 12:04:16 · 3207 阅读 · 0 评论 -
Python bytes类型及用法详解
辅助视频教程:Python基础教程|xin3721自学网Pythonbytes 类型用来表示一个字节串。“字节串“不是编程术语,是我自己“捏造”的一个词,用来和字符串相呼应。bytes 是 Python 3.x 新增的类型,在 Python 2.x 中是不存在的。字节串(bytes)和字符串(string)的对比:字符串由若干个字符组成,以字符为单位进行操作;字节串由若干个字节组成,以字节为单位进行操作。 字节串和字符串除了操作的数据单元不同之外,它们支持的所有方法都基本相同。.转载 2021-09-23 11:30:30 · 3303 阅读 · 0 评论 -
Python bool布尔类型详解
Python提供了 bool 类型来表示真(对)或假(错),比如常见的5 > 3比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如4 > 20比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。True 和 False 是 Python 中的关键字,当作为 Python 代码输入时,一定要注意字母的大小写,否则解释器会报错。值得一提的是,布尔类型可以当做整数来对待,即 True 相当于整数值 1,.转载 2021-09-23 11:28:55 · 599 阅读 · 0 评论 -
Qt混合Python开发技术:Python介绍、混合过程和Demo
Python Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 Python是一种解释型脚本语言,可以应用于以下领域:Web 和 Internet开发 科学计算和统计 人工智能 桌面界面开发 软件开发 后端开发 网络爬虫下载Python 3.x版本的对一些函数做了限制,2.x支持,所以使用2.转载 2021-09-20 14:19:51 · 350 阅读 · 0 评论 -
Django模板
一、模板的组成组成:HTML代码+逻辑控制代码二、逻辑控制代码1、变量:使用双大括号引起来的变量 例:<p>{{name}}</p><!--HTML模板--><body> <h1 style="color: crimson">{{ yeas }}--{{ month}}--{{ day }}</h1></body># python渲染def dte(req, yeas, month,转载 2021-09-20 14:16:54 · 380 阅读 · 0 评论 -
搞定Python网络爬虫,吃里爬外?
大数据时代,要想进行数据分析,首先要有数据来源,单靠公司那几条毛毛雨(数据),分析个寂寞都不够,唯有通过学习爬虫,从外部(网站)爬取一些相关、有用的数据,才能让老板进行商业决策时的有据可依,而你,亦是老板。一提到老板,漂亮的小MM,兴奋得不得了,马上大声问:你们IT界,最帅的是不是就是那个搞搜索引擎的李老板?我尽管有点不服气,有点不开心,但我能怎么得,毕竟在网络爬虫方面,他(李老板)的技术比确实强。他懂得用爬虫技术,每天在海量互联网信息中进行爬取,爬取优质的信息并收录在他设定的数据库中。当用户在搜索转载 2021-09-23 19:51:45 · 172 阅读 · 0 评论 -
页面解析之数据提取-python爬虫
关于结构化的数据JSON、XML、HTMLHTML文本(包含JavaScript代码)是最常见的数据格式,理应属于结构化的文本组织,但因为一般我们需要的关键信息并非直接可以得到需要进行对HTML的解析查找,甚至一些字符串操作才能得到,所以还是归类于非结构化的数据处理中。把网页比作一个人,那么HTML便是他的骨架,JS便是他的肌肉,CSS便是它的衣服。常见解析方式如下:XPath、CSS选择器、正则表达式HTML DOM 示例HTML DOM 定义了访问和操作 HTML 文档的标准转载 2021-09-20 13:45:52 · 231 阅读 · 0 评论 -
快速指南:如何创建基于Python的爬虫
在当今的大数据世界中,很难跟踪正在发生的一切。对于需要大量信息才能取得成功的企业来说,情况变得更加复杂。但是首先,他们需要以某种方式收集此数据,这意味着他们必须处理数千个资源。有两种收集数据的方法。您可以使用API媒体网站提供的服务,这是获取所有新闻的最佳方法。而且,API非常易于使用。不幸的是,并非每个网站都提供此服务。然后剩下第二种方法-网页抓取。什么是网页抓取?这是一种从网站提取信息的方法。HTML页面不过是嵌套标记的集合。标签形成某种树,其根在<html>标签中,并将页面分成转载 2021-09-20 12:48:23 · 284 阅读 · 0 评论 -
Python 按分类权重(区间)随机获取分类样本
开发环境win 10python 3.6.5需求活动抽奖,参与抽奖产品有iphone, 华为,小米,魅族,vivo,三星手机,要求为这些不同品牌的手机设置被抽奖的概率(基准概率,非绝对概率,即允许存在一定偏差),iphone为0,华为0.35,小米为0.25, 魅族0.1,vivo和三星为0.15代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13转载 2021-09-20 12:45:26 · 575 阅读 · 0 评论 -
2021-09-20
一、什么是进程和线程引用廖雪峰的官方网站关于进程和线程的讲解:进程:对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。线程:有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)。每.转载 2021-09-20 12:43:29 · 124 阅读 · 0 评论