python
文章平均质量分 52
Yang_Farley
成长的道路上生活不息奋斗不息
展开
-
python免费自学资源(视频+图文)
一门编程语言值不值得去学(这里换成任何一门知识都是一样),我个人觉得最重要还是在两方面:1、学习这门语言是不是能解决你现在遇到的实际的问题,为你产生价值。2、你是不是对要学习的方面感兴趣在学之前你考虑到了这两点,你自己就自然能评估出来你值不值得去学了。比如,你如果只要想学编程然后找一份工作,那就就业范围而言php和java显然比python要广(虽然python可以做为一个加分项)。1、Python语言基础1:语法入门传送门2、Python语言基础2:列表、元组、字典、集合传送门3、Pyth原创 2020-09-09 14:54:46 · 977 阅读 · 0 评论 -
python 7周自学计划
导读:本文大约1153字,预计阅读时间2分钟。本文纯属技术文,无推广。前言我要告诉你“我是如何开始学习python并从小白成为大牛的”。除此之外,我还将告诉您Python方面的新的工作机会。制定目标我的学习历程:我想免费学习Python,因此我必须养成每天的学习习惯(每天4个小时),甚至要利用我的周末。我的总体规划是设定目标并追逐目标。我为7个星期设定了7个目标!第1周我的第一周目标-(Python基础知识)作为初学者,我们的第一周目标应该是-熟悉Python基础知识,例如变量,条件,列表,循环原创 2020-07-12 12:32:00 · 1970 阅读 · 0 评论 -
怎么统计公司Gitlab上每个人每天的提交量?
如果您觉得文章内容对您有用,请**点赞**支持一下。您的支持是我继续创作的最大动力。也欢迎关注我的公众号”计算机自学平台“获取更多学习资源和交流群体。引言前几天接到领导命令:以后把每天提交的代码作为一项考核标准。团队人员说多也不多,但也有15个人了。自己去一个一个看并统计提交量,既浪费时间又浪费精力。所以我的想法是,使用代码去统计每个人每天的提交数量,然后通过随机抽查去查看每个人的代码质量。准备确定了自己的需求后,就开始着手准备具体手段了。下面先看下我们当前有的东西。1.内网gitlab代码原创 2020-05-26 15:49:27 · 28112 阅读 · 4 评论 -
Python Web 测试数据 (第五天)
引言python shell 大家可以了解一下,我觉得我在这里讲这个就不合适了。本节主要是在Python shell下的编写。数据模型测试在上节中我们创建了数据模型。但是,我们创建的表示空的。这节我们就先给它添加一条数据,并读出来看看结果。这样保证我们的数据模型是可以的之后再进行下一步开发。首先,打开我们的Python shell.python manage.py shellPytho...原创 2018-09-18 09:39:20 · 181 阅读 · 0 评论 -
Python Web开发 Django框架下开发一个博客【第四天】
引言 在上一节中我们安装好了Django,并且创建了一个项目。既然我们已经有了项目,那我们就继续往下进行。这节我们开始在这个项目中创建一个应用。一个博客应用。这个应用用到的技术比较全面,也正好符合我们新入手的玩家。创建应用 切换到我们的项目目录下面,然后运行指令:./manage.py startapp myblog运行结束会在我们当前目录下面生成一个myblog的文件...原创 2018-09-17 10:52:08 · 244 阅读 · 0 评论 -
使用Python实现FTP小应用
FTP协议的具体内容我就不在这里赘述了,它的工作原理我想大家都懂。(估计看我这个教程的基础应该不错)本节就说一下在Python中是怎么使用FTP的。 其实Python在设计之初早就想好了这个问题,他们专门为FTP做了一个模块ftplib.FTP,在Python中对FTP的所有操作(登录、文件传输、注销等)都要使用这个模块实例的对象来操作。下面我们先看一下这个模块下都有哪些内容: 方...原创 2018-09-06 21:35:03 · 434 阅读 · 0 评论 -
Python多线程(五)
在上节我们使用了Thread类来代替了锁,但是创建的时候有失灵活性。下面我们创建Thread的实例,传给它一个可调用的类实例,这样会更加灵活方便from time import sleep,ctimeimport threadingloops = [4,2]class ThreadFunc(object): def __init__(self,func,args,name...原创 2018-09-12 10:04:29 · 186 阅读 · 0 评论 -
Python多线程(四)
threading模块的Thread类是主要的执行对象。它有很多thread没有的函数。 属性 描述 name 线程名 ident 线程的标识符 daemon 布尔标志,表示这个线程是否是守护线程 init(group=None,target=None,name=None,args=(),kwargs={},verbose=None,d...原创 2018-09-12 10:04:10 · 160 阅读 · 0 评论 -
Python多线程(三)
引言 在前面的章节我们介绍了使用线程和不使使用线程的对比实例,并且引入了锁的概念,这节课我们来了解一下更高级的threading模块。threading 在threading模块中不仅包含了Thread类,还包含了非常好用的同步机制,下面我们先看下threading的一些属性介绍: 对象 描述 Thread 表示一个执行线程的对象 Lock 锁...原创 2018-09-12 09:12:09 · 142 阅读 · 0 评论 -
UDP网络小应用
接上篇 前面我们实现了TCP的网络小应用,这节课我们来做一个基于UDP的网络小应用。TCP与UDP什么区别不需要我说了吧?UDP服务端不需要TCP服务端那么多的设置,因为它们不是面向连接的,除了等待传入的连接之外,几乎不需要做其它操作。 下面直接看着实例来学习:(其它地方与TCP相同,我们只看不同的) 服务端from socket import *from time import ...原创 2018-09-03 22:48:24 · 518 阅读 · 0 评论 -
Android 实现自动更新及强制更新功能
引言使用shell的方式去添加数据好像有点不太方便,我们使用其他网站的blog的时候都是在他们的一个界面化操作界面来添加文章的,那我们的Django可以么?还是说需要我们自己去实现这个界面呢?答案是肯定的,你能想到的Django早就给你想到了。还记得之前在settings.py中设置INSTALLED_APPS么?在文章中我给你打了…省略了,现在回过头来看看,其中除了最下面是我们自己的应用外,...原创 2018-09-18 23:02:20 · 36422 阅读 · 16 评论 -
Python多线程(二)
引言上节我们演示了使用线程和不使用线程所造成的不同结果,里面提到一个sleep(6)的事情。忘记的请返回去看看。那为什么我们必须要加一个sleep(6)呢?这是因为如果我们没有阻止主线程继续执行,它将会继续执行下一条语句,然后退出。这样就会导致我们的其它线程得不到执行就已经结束了。 在上节的例子当中,我们并没有写让主线程去等待子线程全部完成后再继续的代码,即我们所说的线程需要某种意义上的同...原创 2018-09-10 23:28:14 · 340 阅读 · 0 评论 -
Python的多线程编程
FTP协议的具体内容我就不在这里赘述了,它的工作原理我想大家都懂。(估计看我这个教程的基础应该不错)本节就说一下在Python中是怎么使用FTP的。 其实Python在设计之初早就想好了这个问题,他们专门为FTP做了一个模块ftplib.FTP,在Python中对FTP的所有操作(登录、文件传输、注销等)都要使用这个模块实例的对象来操作。下面我们先看一下这个模块下都有哪些内容: 方法...原创 2018-09-07 18:35:22 · 157 阅读 · 0 评论 -
Python Web开发 统一资源定位符 【第一天】
引言 前面几节我们已经基本上把一些Python的基础知识快速的过了一遍,有些提到了有些没有提到,这些我们后面遇到了可以再细说。从今天开始就拉开我们Python Web开发的序幕了。客户端 既然是web端的开发,想必大家对客户端这个名词有了解吧?但是请大家记住,浏览器只是我们Web客户端的一种,任何一种向web服务器端发送请求并获取数据的我们都叫它客户端。统一资源定位符 平时我们...原创 2018-09-13 13:51:56 · 407 阅读 · 0 评论 -
Python Web开发 处理URL 【第二天】
引言 在Python中有两个模块可以处理URL,他们分别有不同的功能和兼容性。一个是urlparse,另一种是urllib,还有一种urllib2。但是在Python3中这些模块都被整合到了urllib模块下面。其中urllib和urllib2被整合到了urllib.request。urlparse被整合到urllib.parse,另外python3的urllib还包括response,err...原创 2018-09-14 09:39:47 · 230 阅读 · 0 评论 -
python爬虫系列开发scrapy掌握(一)
什么是scrapyScrapy是一种用于抓取网站和提取结构化数据的应用程序框架,可用于广泛的有用应用程序,如数据挖掘,信息处理或历史存档。尽管Scrapy最初是为网络抓取而设计的,但它也可以用于使用API(例如Amazon Associates Web Services)或作为通用网络爬虫来提取数据。Hello world对于我们程序员来说,最好的入门就是hello world了,下面...翻译 2018-09-24 23:19:06 · 309 阅读 · 0 评论 -
python爬虫系列开发(二)scrapy安装指南
安装ScrapyScrapy在CPython(默认Python实现)和PyPy(从PyPy 5.9开始)下运行Python 2.7和Python 3.4或更高版本。如果您使用的是Anaconda或Miniconda,您可以从conda- forge通道安装该软件包,该软件包含适用于Linux,Windows和OS X的最新软件包。要使用安装Scrapy conda,请运行:conda in...翻译 2018-09-24 23:43:14 · 416 阅读 · 0 评论 -
Python Web开发 Django安装【第三天】
引言 做过开发的都知道,一般情况下我们开发人员很少去从头到尾的一步一步来做Web开发,大都是在别人的基础框架之上开始我们的开发。简化了开发流程。这样的开发环境我们称之为框架。其中的佼佼者Django是当前比较简单,也比较流行的一Web开发框架,今天我们就先来看看怎么安装它。下载 Django的安装多种多样,今天我是基于Mac os,Python3.6.4来安装的。首先我去https...原创 2018-09-15 11:25:30 · 176 阅读 · 0 评论 -
python爬虫系列(三)scrapy基本概念
本章内容创建一个新的Scrapy项目编写爬虫来抓取网站并提取数据使用命令行导出已删除的数据改变爬虫以递归方式跟随链接爬虫参数创建项目在命令行中输入scrapy startproject tutorial这样就创建好了一个名为tutorial的项目,下面我们看下这个项目的目录结构tutorial/ scrapy.cfg # 部署配置文件 ...翻译 2018-09-26 09:39:26 · 654 阅读 · 0 评论 -
socket模块属性
前面我们动手用socket创建了TCP和UDP的服务端和客户端通信的小程序,其实socket模块下还有很多有用的属性,下面我们逐一解读一下,本节不要求掌握,但一定要了解,等用的时候知道socket有这么个东西就成,具体怎么使用可以到时候直接查看源码参数解读。 这些大部分是用于网络应用开发的属性: 属性名称 描述 数据属性 AF_UNIX、AF_INET、A...原创 2018-09-05 09:11:13 · 591 阅读 · 0 评论 -
【TCP和UDP】使用Python实现TCP网络小应用
在上一篇中我们已经了解了socket的原形,这节我们来做个实践。顺道把TCP和UDP翻个门清。TCP:TCP 是一种面向连接的协议,它为两个计算机之间提供了点到点的可靠数据流,保证从一个端点以正确的顺序无差别的发送到另一个端点,所以说TCP是可靠的数据传输协议。UDP:UDP 是面向无连接的协议,它是从一个端点向另一个端点发送数据报的,但是各数据报都是相互独立的。并不能保证...原创 2018-09-03 00:03:17 · 609 阅读 · 0 评论 -
Python异常(1分钟极速掌握)
异常这个东西还是蛮重要的,学过Java的话看这个会熟悉点。 总的来说Python的异常处理就是try… except…finally的过程,比如:a=1b=0print(a/b)>>>ZeroDivisionError: division by zerob为0 那么它肯定不能做分母了吧,上面我们拿它去做分母,人家Python肯定就不通过了,直接告诉你分母是0...原创 2018-08-30 11:24:00 · 346 阅读 · 0 评论 -
Python运算(3分钟快速掌握)
一般说到运算,我们首先想到的就是加减乘除等四则基本运算,那下面我们就看下在Python中是怎么使用的: a=10 b=3 print(a+b) print(a-b) print(a*b) print(a/b) print(a%b) print(a**b) 运行后输出: 13 7 30 3.3333333333333335 1 1000 通过上面的例子我们可以了解到,...原创 2018-08-27 09:22:57 · 399 阅读 · 0 评论 -
Python常见数据类型(2分钟)
数据类型是挺重要的一个知识点,毕竟之后的编程离不开这些基础,花点时间搞明白吧Int,float,str,bool是在Python中最常见的四种数据类型,下面我们举例说明:a=1 #intb=2.0 #floatc=”3” #strd=True #boolprint(a)print(“变量a:”,type(a))print(b)p...原创 2018-08-27 07:00:08 · 218 阅读 · 0 评论 -
Python类型转换(2分钟快速掌握)
同样在Python中,我们的数据类型之间也是可以转换的,比如: a=5.1 print(type(a),a) b=int(a) print(type(b),b) c=float(b) print(type(c),c) d=”2018” print(type(d),d) e=float(d) print(type(e),e) f=”二零一八” print(type(f),f)...原创 2018-08-27 09:38:24 · 191 阅读 · 0 评论 -
Python判断、循环、函数、导包(1分钟极速掌握)
判断结构、循环结构、函数这些没啥好说的,有基础的一带而过就可。a=1if a>2: print('a',a)print("a<2")>>>a < 2b=0while b<10: print("b=",b) b+=1>>>b= 0b= 1b= 2b= 3b= 4b= 5b=原创 2018-08-30 11:22:16 · 250 阅读 · 0 评论 -
想学Python的看过来,福利来了!
想学Python的看过来,福利来了!为什么开这个福利专区?因为有个堂弟最近刚毕业,在家待业俩月了,由于手头拮据,实在不允许花小2W块钱去报班。前几天通过我父母找我想让我利用周末或者有时间给他培训一下Python,正好我这段时间也打算好好梳理一下Python的知识点,然后开始进军人工智能圈。所以这件事就一口答应下来了。通过跟我堂弟聊天了解到,之前他有学过Python,但是基本忘得差不多了...原创 2018-08-25 21:58:53 · 1134 阅读 · 0 评论 -
Python集合(3分钟极速掌握)
在Python中,集合是一个无序的不重复的序列。一般使用{}或者set()函数来创建。Tips:创建一个空的集合只能使用set(),因为{}是创建空字典用的,这个上节我们提到过。下面开始我们的快速学习: 创建一个空集合,我们先看下他们的结构:a=set()print(type(a),a)>>>< class 'set'> set()可以看到,cla...原创 2018-08-29 09:20:29 · 192 阅读 · 0 评论 -
Python字典(3分钟极速掌握)
字典结构在Python中的地位也是举足轻重,如果非要给他个排名的话,list居第一,字典就是第二了。一点也不夸张,以后在开发中用到字典结构的地方简直数不胜数。 什么是字典?字典就是一长串key:value相对应的一个集合,就好比是一个班级,班里面每个人都对应了一个名字一样。这样的一个集合我们说它是字典结构。 下面我们先看一下怎么创建一个字典:ji={}print(type(ji))...原创 2018-08-29 09:15:57 · 224 阅读 · 0 评论 -
Python列表(3分钟极速掌握)
list 就是一个以”[]”括起来的一些列值,它没有长度限制,并且最重要的是list里面可以放任何类型的值。list在Python中的地位可以说是最高的,也是最常用的。学Python没有学好list那就太说不过去了。 创建一个列表很容易: com=[] print(type(com)) 输出:< class ‘list’> 直接赋值[]就可以了,这表示是列表类型,并且里面没有...原创 2018-08-28 09:06:31 · 213 阅读 · 0 评论 -
Python索引(1分钟极速掌握)
索引在Python开发中还是蛮重要的一个知识点,其中切片在后面我们的数据处理中是最长用的。 a=”ji suan ji zi xue ping tai” print(a[0]) print(a[5]) print(a[11]) print(a[-1]) print(a[-5]) 运行后输出: j a z i g 在索引中左边是从0开始的,右边是从-1开始计数的。比如说上面...原创 2018-08-28 09:03:33 · 2435 阅读 · 0 评论 -
Python字符串(3分钟极速掌握)
字符串是我们在开发中比较常用的一种类型,比如: a=”hello world” print(type(a),a) b=”hello”+”world” print(type(b),b) c=a*3 print(type(c),c) print(len(c)) 运行后输出: < class ‘str’> hello world < class ‘str’> ...原创 2018-08-28 09:02:48 · 161 阅读 · 0 评论 -
[深度好文]简单易懂,socket再也不是拦路虎
概述socket在所有编程语言的网络编程中都占有了举足轻重的角色,最基础也是最重要的角色。而Python也为它封装好了易用也比较完善的语法。定义socket翻译成中文的话叫做“孔”也可理解为“插座”的意思,是进程通信的一种机制。通常也称为“套接字”,用于描述IP地址和端口。可以用来实现不同虚拟机或者不同计算机之间的通信。一般情况下载网络主机上都会提供各种各样的服务,这些服务每个都开...原创 2018-08-30 23:32:49 · 497 阅读 · 0 评论