
Python语言
文章平均质量分 87
搬砖的苦行僧
这个作者很懒,什么都没留下…
展开
-
零基础小白入门Python之文件读写(二)
封装、继承和多态面向对象编程有三大重要特征:封装、继承和多态。封装封装是指将数据与具体操作的实现代码放在某个对象内部,使这些代码的实现细节不被外界发现,外界只能通过 接口使用该对象,而不能通过任何形式修改对象内部实现,正是由于封装机制,程序在使用某一对象时不需要关 心该对象的数据结构细节及实现操作的方法。使用封装能隐藏对象实现细节,使代码更易维护,同时因为不能直 接调用、修改对象内部的私有信息,在一定程度上保证了系统安全性。类通过将函数和变量封装在内部,实现了 比函数更高一级的封装。class St原创 2021-07-05 22:56:09 · 333 阅读 · 1 评论 -
零基础小白入门Python之文件读写(一)
文件读写文件的作用就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。文件的基础操作打开文件:Python内置了一个open()方法,用于对文件进行读写操作。使用open()方法操作文件就像把大象塞进冰箱一 样,可以分三步走,一是打开文件,二是操作文件,三是关闭文件。 open()方法的返回值是一个file对象,可以将它赋值给一个变量(文件句柄)。点击获取全套Python零基础入门资料其基本语法格式为:f = open(filename, mode)原创 2021-07-05 22:48:43 · 455 阅读 · 1 评论 -
Python入门必会的函数详解(附案例)
一、range函数range()函数在其他语言中,如果想要循环一个变量从1到100,要怎么写呢?for(i = 1,i<=100,i++){}python怎么实现这个功能呢?python设计了range()函数,直接实现了上面的功能。range是内置函数,无须导入。在任何地方都可以直接使用它。for i in range(5): print(i) 01234从上面的执行结果,也可以看出来range函数的范围是从0-4。遵守左闭右开的原则。range默认是从0开始 的。原创 2021-05-17 20:58:51 · 1597 阅读 · 1 评论 -
Python零基础入门之流程控制详解
什么是顺序执行?流程控制指的是代码运行逻辑、分支走向、循环控制,是真正体现我们程序执行顺序的操作。流程控制一般分为 顺序执行、条件判断和循环控制。顺序执行Python代码在执行过程中,遵循下面的基本原则:普通语句,直接执行;碰到函数,将函数体载入内存,并不直接执行碰到类,执行类内部的普通语句,但是类的方法只载入,不执行碰到if、for等控制语句,按相应控制流程执行碰到@,break,continue等,按规定语法执行碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码原创 2021-05-15 20:54:38 · 306 阅读 · 2 评论 -
Python基础语法之数据类型详解(二)
元组我们知道,用方括号括起来的是列表,那么用圆括号括起来的是什么,是元组。元组也是序列结构,但是是一种不可变序列,你可以简单的理解为内容不可变的列表。除了在内部元素不可修改 的区别外,元组和列表的用法差不多。元组与列表相同的操作:使用方括号加下标访问元素切片(形成新元组对象)count()/index()len()/max()/min()/tuple()元组中不允许的操作,确切的说是元组没有的功能修改、新增元素删除某个元素(但可以删除整个元组)所有会对元组内部元素发生修改动作的方原创 2021-04-12 22:11:29 · 356 阅读 · 0 评论 -
北大博士Python学习笔记零基础小白入门Python必会的数据类型详解
数据类型在python这门语言中,数据类型分为两种。 内置的和自定义的。内置的包括数字、字符串、布尔、列表、元组、字典、Bytes、集合这些常用的以及一些不太常用的数据类型。 而自定义的,一般以类的形式,根据需要组合以上内置类型成为独特的数据类型。数据类型是Python语言非常重要的部分(哪部分不重要?),尤其是不同数据类型所支持的原生操作,更是重中 之重,需要熟练的背在脑海里。很多时候,写大型项目时,不需要你多复杂的技巧,只需要用这些数据操作方法 就可以。原因之一,更好的分配管理内存,节省不必要的原创 2021-04-12 18:57:04 · 230 阅读 · 0 评论 -
Python基础语法之运算符详解
运算符运算符:以1 + 2为例,1和2被称为操作数,“+” 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符三目运算符点击获取全套Python零基础资料算术元运算符以下假设变量: a=10,b=20:python中,有三种除法,分别是:10/3 3.3333333331.计算结果是浮点数,即使两个整数恰好整数,结果也是浮点数。9/3 3.02.只取整数部分,余数被抛弃。10//3 3原创 2021-04-09 22:42:37 · 717 阅读 · 0 评论 -
Python基础语法之输入输出详解
输入输出input输入函数input函数:获取用户输入,保存成一个字符串。重要的话,说两遍,input函数的返回值是一个字符串类型。哪 怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是 整数1 。str = input("请输入你的姓名:") 请输入你的姓名:json 'json' type(str) <class 'str'> age = input("请输入你的年龄:") 请输入你的年龄:18 '18' type(age) <class 'str'&g原创 2021-04-09 20:50:57 · 539 阅读 · 0 评论 -
Python基础语法之变量与常量详解
变量与常量变量:在程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。这里有一点需要注意的是,在python中是不需要声明类型的。这是根据Python的动态语言特性而来。变量可以 直接使用,而不需要提前声明类型。点击获取全套Python零基础资料变量的定义Python中的变量不需要声明类型。a = 4 b = "hello" c = [1,2] d = (1,2)这些变量都是不需要声明它的类原创 2021-04-07 18:15:40 · 446 阅读 · 0 评论 -
北大博士Python学习笔记教你半小时掌握Python入门基础语法(一)
基础语法标识符所谓的标识符就是对变量、常量、函数、类等对象起的名字。 首先必须说明的是,Python语言在任何场景都严格区分大小写!也就是说A和a代表的意义完全不同 python对于表示标识符的命名有如下规定:第一个字符必须是字符表中的字符或者下划线例如,a,abc,_id,等都是可以的。但是例如a(以a(以a(以开头的是PHP的变量语法),~abc,123a都是不可以的。 这一点一定要注意。我 = "json",打印出‘我’ 结果是json 虽然可以但是不建议大家这样做。另外,以下划线开原创 2021-04-06 21:35:50 · 315 阅读 · 0 评论 -
零基础小白入门最需要的Python代码编辑器详细介绍拿走不谢
代码编辑器Python解释器、pip工具箱和virtuanlenv虚拟环境都安装好了后,基本的Python环境就搭建好了,可以开始我 们的“搬砖”之旅了。但是现在还缺一个好用的编辑器,这里推荐大家用pycharm。当然如果你有一些其他的编 辑器也可以,比如sublime_text,notepad++,vscode,Anaconda等等。点击获取Python环境搭建教学视频和安装包python官方IDLE集成开发环境这是一个官方提供的交互式集成开发环境,也就是说你无须使用其它编辑器,Python自带!原创 2021-04-06 18:16:00 · 489 阅读 · 0 评论 -
pip的安装和使用
pip的安装和使用我们都知道python有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。我们在实际的项 目中肯定会用到这些模块。那如何将这些模块导入到自己的项目中呢?Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都 可以发布到这里,让全世界的人分享下载 。python有两个著名的包管理工具easy_install和pip。在python 2中easy_install是默认安装的,而pip需要我们手 动安装。随着Python原创 2021-04-05 21:09:35 · 419 阅读 · 0 评论 -
还不会Python环境搭建?腾讯资深开发者教你3分钟搭建完成
python环境搭建Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。 安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及 python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不 是内部命令或外部命令,也不是可执行程序)。需要把python安装环境添加到环境变量中。点击获取Python安装包python下载python原创 2021-04-05 18:23:06 · 221 阅读 · 0 评论 -
Python编译器与解释器详解
编译器与解释器编译器/解释器:高级语言与机器之间的翻译官都是将代码翻译成机器可以执行的二进制机器码,只不过在运行原理和翻译过程有不同而已。点击获取全套Python零基础资料那么两者有什么区别呢?编译器:先整体编译再执行 解释器:边解释边执行 用一个通俗的例子进行比喻:我们去饭馆吃饭,点了八菜一汤。编译器的方式就是厨师把所有的菜给你全做好 了,一起给你端上来,至于你在哪吃,怎么吃,随便。解释器的方式就是厨师做好一个菜给你上一个菜,你就吃 这个菜,而且必须在饭店里吃。Python解释器种类Py原创 2021-03-22 20:40:25 · 1443 阅读 · 0 评论 -
Python介绍,什么是Python?
python教程Python翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒 蛇实际上并没有一毛钱关系。 Python语言是由荷兰程序员Guido vanRossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于 google,现任职于dropbox 。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的 脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作 .原创 2021-03-12 22:55:10 · 1164 阅读 · 0 评论 -
爬虫HTTP和HTTPS协议详解
点击获取全套爬虫零基础学习资料一、什么是网络协议网络协议,是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以及不同操作系统组成的计算机之间,就可以实现通信。二、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,.原创 2020-10-13 22:12:01 · 477 阅读 · 0 评论 -
爬虫的基本概念
一、为什么要学习爬虫学习爬虫,可以私人订制一个搜索引擎,并且可以对搜索引擎的工作原理进行更深层次地理解。当下是大数据时代,在这个信息爆炸的时代,我们可以利用爬虫获取大量有价值的数据,通过数据分析获得更多隐性的有价值的规律。方便就业。从就业的角度来说,爬虫工程师目前来说属于紧缺人才,并且薪资待遇普遍较高所以,深层次地掌握这门技术,对于就业来说,是非常有利的。(而且辅助工作也是非常不错的,各种接单平台,爬虫的单子多且简单,收入也很可观哦!)用途广泛。针对电商来说,抓取各种商品信息就可以做到精细化运营,.原创 2020-10-11 22:46:13 · 531 阅读 · 0 评论 -
基于Keras的网红小姐姐相似图像检索
在学习到的模型中,输入画像用等级分类的话,可以判断哪个网红小姐姐与之相似。本篇则会从全结合层的矢量特征开始,计算cos相似度,然后检索相似的画像。而且单就图像识别来讲,Keras使用起来比Chainer更方便,所以安装使用Keras框架。(注:使用Keras框架的另一个原因是"Keras"的五个字母包含在"Kaiser"当中。)点击获取Python全套零基础资料大礼包数据扩张在Keras中,使用了ImageDataGenerator,所以可以轻松扩大数据。因为随机抽样的画像集有倾向性或偏移,所.原创 2020-09-02 22:46:10 · 419 阅读 · 0 评论 -
Python零基础入门之编写测试实例
测试函数首先是给出用于测试的代码,如下所示,这是一个接收姓和名然后返回整洁的姓名的函数:def get_formatted_name(first, last): full_name = first + ' ' + last return full_name.title()简单的测试代码:first = 'kobe'last = 'bryant'print(get_formatted_name(first, last)) # 输出 Kobe Bryant在 Python 标.原创 2020-08-31 21:08:13 · 406 阅读 · 0 评论 -
10行Python代码实现,电脑自动清理电脑内重复文件
点击了解更多给定一个文件夹,使用Python检查给定文件夹下有无文件重复,若存在重复则删除。主要涉及的知识点有:os 模块综合应用glob 模块综合应用利用 filecmp 模块比较两个文件步骤分析该程序实现的逻辑可以具化为:遍历获取给定文件夹下的所有文件,然后通过嵌套循环两两比较文件是否相同,如果相同则删除后者。实现问题的关键就变成了????如何判断两个文件是否相同?在这里我们可以使用 filecmp 模块,来看看官方的介绍文档:filecmp.cmp(f1, f2, sha原创 2020-08-26 20:47:22 · 367 阅读 · 0 评论 -
用Python自动群发邮件给欠钱老赖,哭着喊着把钱还你
如何把收件人名字一一对应本文适合有一丢丢会自动发邮件的道友看,仅供参考,坑位有限。前提条件,我的解释器是 IDLE 3.6 (用惯了,不想升级)以两个邮箱为例子。to_emails=['123@qq.com','456@qq.com']to_names=['怪盗基德','上杉绘梨衣']自动群发邮件,处理收件人姓名时大多是用join函数处理,形成以逗号分隔的字符串。官方大大说:Header接受的第一个参数的数据类型必须要是字符串或者字节,列表是不能解码。to_names=['怪盗基德',.原创 2020-08-19 22:56:24 · 736 阅读 · 1 评论 -
Python数据分析Numpy库常用函数详解
Python进行数据分析的核心库肯定是Pandas,该库差不多可以解决结构化数据的绝大部分处理需求。在《Python数据分析常用函数及参数详解,可以留着以备不时之需 》一文中也已经对该库的常用函数进行了详细介绍。但是Pandas是构建在Numpy的基础之上的,它的矢量化运算功能在处理数组和矩阵上具有着非常大的优势。虽然普通的数据分析任务可能很少用到Numpy库,但一旦你具有循环需求或是要处理数值型数据时,你应该首先想到该库。本文整理了该库的一些常用函数和基础知识,整理不易,希望觉得还不错的朋友可以不吝.原创 2020-08-18 19:36:37 · 1530 阅读 · 0 评论 -
Python动态类型
Python动态类型在python中,我们使用变量时,并没有声明变量的存在和类型。类型是在运行过程中自动决定的。a = 3python将会执行三步去完成上面这个请求。1.创建一个对象代表32.创建一个变量a,如果a未创建。3.将变量a与对象3相连接。可以将变量a看作对象3的一个引用。a = 3b = a多个变量可以指向同一个对象,在Python中叫共享引用。Python在每个对象中保持了一个计数器,用于记录当前指向该对象的引用的数目,一旦计数器被设置为0,该对象的内存空间就会自动.原创 2020-08-18 16:24:23 · 197 阅读 · 0 评论 -
python爬虫学习笔记:XPath语法和使用示例
python爬虫:XPath语法和使用示例XPath(XML Path Language)是一门在XML文档中查找信息的语言,可以用来在XML文档中对元素和属性进行遍历。选取节点XPath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。常用路径表达式:实例在下面的表格中,列出一些路径表达式以及表达式的结果:查找特定的节点注意点:在xpath中,第一个元素的位置是1,最后一个元素的位置是last(),倒数第二个是last.原创 2020-08-14 15:54:19 · 629 阅读 · 0 评论 -
教你用10行Python 代码实现自动化群控
1. 前言群控,相信大部分人都不会陌生!印象里是一台电脑控制多台设备完成一系列的操作,更多的人喜欢把它和 Hui 产绑定在一起!事实上,群控在自动化测试中也被广泛使用! 接下来的几篇文章,我将带大家聊聊 企业 级自动化中,群控 正确的使用姿势!本篇先从基础篇开始,聊聊使用 「 Python + adb 」 命令如何编写一套群控脚本2. 准备在本机安装 Android 开发环境,保证 adb 被添加到环境变量将准备好的多台设备,使用数据线( 或者通过 Hub )连接到电脑上通过 adb dev.原创 2020-08-13 18:50:36 · 1348 阅读 · 0 评论 -
Python第三方库巧用,制作图片验证码只需三行代码
现在验证码的种类真的是越来越多,短信验证码、语音验证码、图片验证码、滑块验证码 … 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类:上面这些图片验证码都是通过Python制作出来的,方法有很多,但主要都是依赖Python强大的第三方库,下面就介绍一下制作图片验证码的三种方法,难度由高到低。Pillow库Pillow是一个非常强大的图片处理模块,其中Image是Pillow中最为重要的类,实现了Pillow中大部分的功能,这个类的主要用来表示图片.原创 2020-08-12 15:31:02 · 391 阅读 · 0 评论 -
python爬虫Beautiful Soup基础知识总结(附带实操案例)
python爬虫之Beautiful Soup基础知识Beautiful Soup是一个可以从HTML或XML文件中提取数据的python库。它能同过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。需要注意的是,Beautiful Soup已经自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。因此在使用它的时候不需要考虑编码方式,仅仅需要说明一下原始编码方式就可以了。点击获取Python学习资料一、安装Beautiful Soup库使用pip命令工具安装Beautifu原创 2020-08-12 14:07:10 · 893 阅读 · 0 评论 -
Python语言被广泛用在哪些领域了?
我们为什么要学 Python?地产大佬潘石屹曾在微博回答过:在这信息时代想要让机器为人工作,就必须学习机器的语言,而Python就是进化后比较好的计算机语言。总的来讲,Python绝对是近年最火的编程语言。TIOBE于2020年3月公布的编程语言排行榜,Python 位居前三。追其根本,就是因为Python广泛的应用领域。下面我们一起来看看“Python语言的应用领域主要有哪些”。应用领域1:人工智能Python语言是目前公认学习人工智能的基础语言,很多开源的机器学习项目都是基于 Python语言编写原创 2020-08-11 15:32:38 · 2315 阅读 · 0 评论 -
北大博士Python学习笔记,Python基础语法总结,一篇文章带你入门
网上现在Python学习资料有很多,但是很杂。很多初学Python的朋友就不知道该怎么去抉择,那些是自己当下所需要的。刚好朋友是北大的博士,在IT行业也工作八年了。就把他学习Python的笔记做了一些整理写下了本文。这份资料非常纯粹,只有Python的基础语法,专门针对想要学习Python的小白。(小白值得拥有,记得收藏啊!手慢无哦!内容有点多,但是坚持看完,你会觉得物有所值,而且文末还会有惊喜哦!)注释Python中用#表示单行注释,#之后的同行的内容都会被注释掉。# Python中单行注释用#.原创 2020-08-10 21:46:48 · 579 阅读 · 0 评论 -
入门Python数据分析最好的实战项目
数据初探首先导入要使用的科学计算包numpy,pandas,可视化matplotlib,seaborn,以及机器学习包sklearn。import pandas as pdimport numpy as npimport seaborn as snsimport matplotlib as mplimport matplotlib.pyplot as pltfrom IPython.display import displayplt.style.use("fivethirtyeight")原创 2020-08-07 15:59:39 · 941 阅读 · 0 评论 -
阿里资深Python开发的开发笔记,8种高级Python技巧学会受益终身
游戏工作不分家。游戏玩的好,少不了高超的技术,丰富的经验,风骚的走位,和各种小技巧,。同样工作亦是如此,高效地完成自己的工作。技术是一方面,但是也少不了更多提升自身工作效率的小技巧。都是实践中慢慢积累的。开发能提高自身的工作效率,是非常有必要的。避免长时间加班,将身体的负荷降到最低,也有更多的私人时间,去做自己想做的事情。(再也不用担心约会迟到了,嘿嘿。幸福生活唾手可得呀!)1.通过多个键值将对象进行排序假设要对以下字典列表进行排序:people = [ { 'name': 'John', "a.原创 2020-08-06 16:26:44 · 222 阅读 · 0 评论 -
阿里资深Python开发,教你用10行Python代码玩转生命游戏
1. 生命游戏是什么生命游戏是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。规则看起来很简单,但却能演绎出无穷无尽的内容。滑翔者:每4个回合"它"会向右下角走一格。虽然细胞早就是不同的细胞了,但它能保持原本的形态。轻量级原创 2020-08-06 15:16:45 · 493 阅读 · 0 评论 -
零基础学编程首选,2020最火开发语言Python的基础教程详解
开始Python 是一个易于学习、使用和高效阅读的编程语言。它具有简洁的英文语法,编写更少的代码,让程序员专注于业务逻辑而不是语言本身。本教程将从深度、专注细节上去理解 Python 这门语言。初学者可以参考此教程理解相应的内容,本教程将适应你快速将理解的知识应用到实际项目当中。下面的内容将解释 Python 的历史、特征、领域、为什么学习 Python、如何安装 Python 平台在 Window、Linux 和 Mac OS X 环境以及创建第一个应用程序。历史在上个世纪八十年代末,荷兰程序.原创 2020-08-06 14:21:54 · 315 阅读 · 0 评论