python入门
文章平均质量分 86
码上得编程
知命不惧,日日自新
展开
-
月薪3万的大厂程序员裸辞3个月,送外卖谋生背后的真实感悟
当你真的失去那一刻,你会领悟到所有的“年少轻狂”的代价都是沉重的,上周,我在一款职场社交软件看到一个令人惊讶的故事,让我不禁感叹大厂员工也有如此多的委屈,原本以为进入大厂是人人羡慕,且嫉妒的,但只有身在其中方知苦难。这位程序员曾是鹅厂的员工,只因在工作中与世无争,不站队,不偏颇任何人,没有很老道的处理好与领导之间的关系,被领导吐槽“假清高”、“太装蒜”,被处处穿小鞋,大坑小坑都是他的坑,自己永远是背锅的那一个,所有奖项都与他无缘,于是他愤然裸辞。这际遇与我何其相似,跟国企领导各种不对付,一气之下负气原创 2021-04-24 10:11:36 · 829 阅读 · 2 评论 -
从零基础到精通的Python学习路线(附教程)
首先,我们先普及一下编程语言的基础知识。其实无论用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。理论上任何语言干任何事情几乎都可以, 但是主要干什么那就不一样了。》》Python是什么?简单来说,Python就是一种编程语言。由于Python具有丰富和强大的库,它常被称为“胶水语言”,它能够把用其他编程语言制作的各种模块很轻松地联结在一起。常见的一种应原创 2021-04-21 10:16:57 · 497 阅读 · 1 评论 -
python正则表达式详解之元字符及分组(小白必看)
一、正则表达式1.1 对正则表达式的理解及python中正则使用的基本方法1.1.1对正则表达式的理解正则表达式由普通文本字符和特殊字符(元字符)两种字符组成的一系列的字符串的模式,。元字符在正则表达式中具有特殊意义,它让正则表达式具有更丰富的表达能力。例如,正则表达式 r"a.d"中 ,字符 ‘a’ 和 ‘d’ 是普通字符,’.’ 是元字符,. 可以指代任意字符,它能匹配 ‘a1d’、’a2d’、’acd’等。1.1.2python中正则表达式的基本使用方法在Python中,利用re模原创 2020-06-27 11:24:38 · 945 阅读 · 0 评论 -
python图像 视频转字符画
python图像转字符画需要用到matplotlib.pyplot库,视频转字符画需要用到opencv库,这里的代码基于python 3.5图像转字符画需要先将图像转为灰度图,转灰度图的公式是 gray = 0.2126 * r + 0.7152 * g + 0.0722 * b,因为matplotlib图像的色彩排序是RGB的(opencv是BGR),所以如果不用库函数,可以使用以下代码实现灰度转换:gray = 0.2126 * pic[:,:,0] + 0.7152 * pic[:,:,1] +原创 2020-06-27 11:08:30 · 742 阅读 · 0 评论 -
Python网络爬虫:伪装浏览器
添加超时跳过功能首先, 我简单地将urlop = urllib.request.urlopen(url)改为urlop = urllib.request.urlopen(url, timeout = 2)运行后发现, 当发生超时, 程序因为exception中断. 于是我把这一句也放在try … except 结构里, 问题解决.支持自动跳转在爬 http://baidu.com 的时候, 爬回来一个没有什么内容的东西, 这个东西告诉我们应该跳转到 百度一下,你就知道 . 但是我们的爬虫并不支原创 2020-06-18 14:02:12 · 296 阅读 · 0 评论 -
教你使用Python下载b站等各大主流网站音视频
你是否曾幻想过有这样一个工具,可以一键下载youtube、b站、优酷、爱奇艺、腾讯、斗鱼、土豆、芒果TV…几乎所有网站的视频,以及网易云音乐、酷我音乐、酷狗音乐、虾米音乐等各大音乐平台的音乐,还有所有网上的图片!!!从此不需要为了下载电影,而专门去下载爱奇艺、优酷、腾讯客户端,也不需要去找各种各样的youtube视频下载器,有了这个工具,全网视频随便下,一劳永逸。强烈推荐黑科技下载工具:you-get,一个超神般的存在!you-get是基于python3的媒体内容下载库,在命令行中运行,用于从网络中下原创 2020-06-16 09:53:46 · 1890 阅读 · 2 评论 -
python如何画出漂亮的地图?
推荐一个超好用的python包folium, 专门用于地理数据可视化使用方法很简单,操作如下:1.导入包,创建一副世界地图import foliumimport pandas as pd# define the world mapworld_map = folium.Map()# display world mapworld_map2. 输入经纬度,尺度,在这里我们以旧金山(37.7749° N, 122.4194° W)为例。# San Francisco latitude原创 2020-06-12 10:33:33 · 678 阅读 · 0 评论 -
Python代码保护 | pyc 混淆从入门到工具实现
之前接触到 Python 逆向相关的一些 CTF 题目(最近一次是某符的 game),有的给出 Python 的伪指令,还有的直接给了一个被替换过指令的 pyc 文件,于是学习了一下Python 的字节码。学习过程中发现替换字节码指令这个操作其实是 Python 源码保护的一种方式,于是想到有没有不去修改 Python 解释器的方法去保护源码(增加对抗的成本)。查阅资料发现 Python 源码有几种保护的方式:1.生成 pyc 文件:这感觉完全不能算保护,uncompyle6 一键反编译,支持 Pyth原创 2020-06-12 09:35:31 · 2056 阅读 · 1 评论 -
python中#!/usr/bin/python与#!/usr/bin/env python的区别
目的是在运行python脚本的时候告诉操作系统我们要用python解释器去运行py脚本所以我们在第一句往往会写如下两句中的其中一句:#!/usr/bin/python或>#!/usr/bin/env python就是说在没有在执行程序时指出用什么程序运行py脚本时,系统会去调用python程序来执行。举个简单的例子: 我们在linux环境下写一个最简单的python脚本 vim hello.py#!/usr/bin/python 或#!/usr/bin/env pyt原创 2020-06-11 14:08:32 · 121 阅读 · 0 评论 -
Python PEP8 代码规范常见问题及解决方法
之前一直用 Python IDLE 写代码,最近换成 PyCharm 写代码总是会出现波浪号,这才了解到 Python 的 PEP8 代码规范,所以将常见的 PEP8 代码规范问题和解决方法记录一下,学习一下,遇到了再持续更新,养成良好的习惯,编写规范的代码!PEP 8: no newline at end of file解决方法:代码末尾需要另起一行,光标移到最后回车即可PEP 8: indentation is not a multiple of four解决方法:缩进不是4的倍数,检查缩进P原创 2020-06-11 11:09:10 · 382 阅读 · 0 评论 -
python之time和datetime的常用方法
一、time的常用方法:import time,datetime时间有三种展现方式:时间戳,时间元组,格式化的时间print(time.time())#当前时间戳print(int(time.time()))print(time.strftime(’%Y-%m-%d %H:%M:%S’))#格式化的时间print(time.strftime(’%Y-%m-%d’))print(time.strftime(’%H:%M:%S’))print(time.gmtime())#获取标准时区的时间元组原创 2020-06-11 09:35:56 · 117 阅读 · 0 评论 -
Selenium2+python自动化45-18种定位方法(find_elements)
前言江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑。除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖!一、十八种定位方法前八种是大家都熟悉的,经常会用到的1.id定位:find_element_by_id(self, id_)2.name定位:find_element_by_name(self, name)3.class定位:find_element_by_class_name(self, name)4.tag定位:find_el原创 2020-06-11 09:33:39 · 280 阅读 · 0 评论 -
Python初学者必须知道的11个入门要点!
1、Python适用于哪些应用场景?没有固定的答案。很多人说Python不适合开发GUI程序,但Python自己的IDE—— IDEL和第三方IDE—— Eric都是用Python编写的。到目前为止,我见过的人越来越习惯于使用像Django,web.py这样的框架编写Web,而不会忘记Flask。还有一种情况是使用更多,使用Python作为粘合剂,结合各种语言来完成某些软件功能,注意观察你可能会在安装某些软件时发现Python。我个人也使用Python来模拟端口转发和DNS服务,所以我真的想看看它是原创 2020-06-08 09:58:35 · 332 阅读 · 0 评论 -
零基础想写好Python代码,5年程序员总结的 90 条建议千万别错过!
自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看 Google 的 Python 代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学 Python,准备要学习 Python,希望这篇文章对你有用。首先建议1、理解 Pythonic 概念—-详见 Python 中的《Python之禅》建议2、编写 Pythonic 代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)原创 2020-06-08 09:36:49 · 189 阅读 · 0 评论 -
Python flask 构建可扩展的restful ap 学习 教程
Flask-RESTful是flask的扩展,增加了对快速构建REST API的支持。Flask-RESTful通过最少的设置鼓励最佳的实践。pip install flask-restfulFlask-RESTful需要Python版本2.7,3.4,3.5,3.6或3.7资源和路由from flask-restful import Resource,Apiapp = Flask(name)api = Api(app)class TodoSimple(Resource):passap原创 2020-06-06 09:27:43 · 227 阅读 · 0 评论 -
Python爬虫面试简历 经验分析
分享之前的爬虫简历,仅供参考,因为技术有限,简历技能点逼格不是很高,但提到的很多爬虫常用技术,都已经写入简历,靠这份简历之前找工作时候2天预约了8家面试,面的第二天,在第4家公司通过拿到offer,后面的公司也就没再去面试了,至少在当时,简历还算说的过去,不过到现在,可能简历已经有点老了,很多技术要点并没有写进去,不过今天分享的是一些写简历的思路,现在面试竞争大,公司企业筛选人才的第一步肯定就是从网上投递过来的简历筛选,之前我是从UI转到Python的,就拿UI设计来说,面试者真的是很多,很多公司收到的简历原创 2020-06-04 13:44:11 · 2799 阅读 · 0 评论 -
Python列表类型、操作及注意事项
一、listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。类如:s[‘a’,‘b’,‘c’]变量s就是一个列表。用len()函数可以获得list元素的个数:len(s)3用索引来访问list中每一个位置的元素,记得索引是从0开始的,类如:s[][]…如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:s[-1]‘d’以此类推,可以获取倒数第2个、倒数第3个:s[-2]‘c’s[-3]‘b’原创 2020-06-03 09:45:00 · 294 阅读 · 1 评论 -
从零起步 系统入门Python爬虫工程师 学习 教程
爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。根据被爬网站的数量的不同,我们把爬虫分为:⦁ 通用爬虫 :通常指搜索引擎的爬虫⦁ 聚焦爬虫 :针对特定网站的爬虫Robots协议:网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,但它仅仅是道德层面上的约束。浏览器会主动请求js,css等内容,js会修改页面的内容,js也可以重新发送请求,最后浏原创 2020-06-01 15:56:20 · 592 阅读 · 0 评论 -
Python常见面试题总结——个人Python学习经验
这里对Python常见面试题做一个总结,也仅仅是个人的经验,不足之处,还请伙伴们补充!python是如何进行类型转换的?python提供了将变量或值从一种类型转换成另一种类型的内置函数。比如int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。python是如何进行内存管理的?python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放。dict 的 items() 方法与 iterit原创 2020-06-01 10:14:19 · 98 阅读 · 0 评论 -
Python库大全,建议收藏留用!
Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤:查找域名对应的IP地址。向IP对应的服务器发送请求。服务器响应请求,发回网页内容。浏览器解析网页内容。那么学习爬虫需要掌握哪些库呢?通用:urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。p原创 2020-05-30 09:15:20 · 201 阅读 · 0 评论 -
python新手必躺的5大坑
对于Python新手来说,写代码很少考虑代码的效率和简洁性,因此容易造成代码冗长、执行慢,这些都是需要改进的地方。本文是想通过几个案列给新手一点启发,怎样写python代码更优雅。新人躺坑之一:不喜欢使用高级数据结构sets(集合)很多新手忽视sets(集合)和tuple(元组)的强大之处例如,取两个列表交集:def common_elements(list1, list2): common = [] for item1 in list1:原创 2020-05-28 09:21:52 · 138 阅读 · 0 评论 -
初学 Python 需要安装哪些软件?
python开发环境下载地址anaconda下载地址notepad++pycharmvs codesublime text 3atomeclipse最后分享一些私藏的学习资料]网盘地址提取码:5lkq希望对想入坑的朋友有所帮助,我建了一个python群654234959 如果链接失效了也可以加群免费获取的。期待大家的加入,让我们可以一起共同学习,共同成长。...原创 2020-05-27 09:46:05 · 194 阅读 · 0 评论 -
Python学到什么程度可以面试工作?
【纯干货!!!】花费了整整3天,整理出来的全网最实用Python面试大全,一共30道题目+答案的纯干货,对于答主的辛勤整理,希望大家多多支持,建议 点赞!!收藏!!长文警告,全文共12000+字,涵盖Python面试可能遇到的所有问题,希望对大家有帮助,不过大家最好不要硬背,实战大于理论。祝大家面试顺利!对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔。那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?本文主要从Python原创 2020-05-26 10:31:52 · 984 阅读 · 1 评论 -
用Python发一个高逼格的朋友圈【附代码】
今天要给大家介绍一个Python库:PIL(Python Image Library)下面我们用一个实际的例子看看50行python代码可以做什么神奇的事情这是二胖发的一个朋友圈切图前是一张图切图后就是九张图啦成功霸屏除了可以处理规整的正方形图片还可以处理非规则的图片比如下面这张宽度远大于高度的图片是怎么处理的呢?很简单取宽和高之间的较大值然后填充白色就可以构造出一张正方形的图片啦当然,想把一张图片做成这样子也很容易啦,现在很多手机上的图片处理软件都能实现。举这个例子原创 2020-05-26 09:20:42 · 322 阅读 · 0 评论 -
你在 B 站看番剧,别人在 B 站学 Python java
B 站也就是哔哩哔哩,是国内最大的二次元视频网站之一,喜欢看动漫的人估计没几个不知道的。我虽然看视频不多,但现在基本想看视频就直接去 B 站了。刚开始知识看看动漫,或者电影解读之类的,后来无意中发现了关于 SAS 的视频教程之后,让我对 B 站开始好奇,这种二次元网站怎么会有这么古老的语言的视频教程呢,而且质量还很高。随着我不断的深挖,我发现 B 站简直就是一个宝藏啊。什么二次元什么动漫,只是冰山一角好不好。其内部简直各种类型的视频都有,更别说 Python 这种火得一塌糊涂的语言教程了。最棒的一点就原创 2020-05-25 15:21:49 · 463 阅读 · 0 评论 -
零基础转行Python必看!今年最火的五大Python框架
由于简单的学习曲线、越来越快的应用程序以及机器学习辅助功能等附加优势,Python已经成了IT行业的流行词。到目前为止,几乎每个IT工程师和开发人员都必须了解Python的强度和功能。Python本身是一种编程语言,也许你已经掌握了这种令人惊叹的编程语言的一些基本编程技能,并且正在寻找更多途径来探索这种特殊语言。学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享从转载 2020-05-25 13:15:27 · 120 阅读 · 0 评论 -
Python 炫技操作:合并字典的七种方法
Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队合作里,炫技是大忌。为什么这么说呢?我说下自己的看法:越简洁的代码,越清晰的逻辑,就越不容易出错;在团队合作中,你的代码不只有你在维护,降低别人的阅读/理解代码逻辑的成本是一个良好的品德简单的代码,只会...原创 2020-04-26 14:22:40 · 153 阅读 · 0 评论 -
Python 炫技操作:条件语句的七种写法
有的人说 Python 是一门 入门容易,但是精通难的语言,这一点我非常赞同。Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队合作里,炫技是大忌。为什么这么说呢?我说下自己的看法: 1. 越简洁的代码,越清晰的逻辑,就越不容易出错; 2. 在团队合作中,...原创 2020-04-26 14:12:52 · 123 阅读 · 0 评论 -
新手入门python,必记的42个单词
这42个单词是学习Python必须背会的单词.也是代码中常见的单词。希望你能都拿下来!python学习路线图 https://www.bilibili.com/video/BV1V741117Zt/1.adult [ˈædʌlt] 成年人2.authentication [ɔːˌθentɪˈkeɪʃn] 身份验证、认证、鉴定3.bit [bɪt] 稍微、小量、小块、一点4.byte ...原创 2020-04-22 15:54:28 · 2817 阅读 · 0 评论 -
没错, Python杀死了Excel
在大家的印象里,想进入金融行业或者数据岗位,首先需要精通Excel。然而野村证券副首席数字官马修·汉普森在上周五的伦敦Quant Conference上发表讲话:“现在走进交易大厅,用Excel的人越来越少,大家都在码Python代码”甚至直接说:“ Python已经取代了Excel。”图片来源:efc | 汉普森的讲话现在很多岗位在写招聘要求时,“精通Excel”的后面,紧接着会写...原创 2020-04-18 11:16:48 · 272 阅读 · 0 评论 -
Python正则表达式,这一篇就够了!
之前我们讲解了 正则表达式语法 的起源、发展、流派、语法、引擎、优化等相关知识,今天我们主要来学习一下 正则表达式在 Python语言 中的应用!大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不同的是每种语言都有自己的函数去支持正则,今天我们就来学习 Python中关于 正则表达式的函数。re模块主要定义了9个常量、12个函数、1个异常,每个常量和函数猪哥都会通过实际代码案...原创 2020-04-14 10:21:50 · 203 阅读 · 0 评论 -
Python 编程的最好搭档—VSCode 详细指南
刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用(尽管对于老手而言,Pycharm用起来确实非常爽)。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?——答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑器之一,在微软的背书下,比各位历史悠久的...原创 2020-04-11 10:19:01 · 2387 阅读 · 0 评论 -
59个Python使用技巧,从此你的Python与众不同!
今天给大家分享几个Python使用的小技巧1. 枚举 - enumerate 可以有参数哦之前我们这样操作:i = 0for item in iterable:print i, itemi += 1现在我们这样操作:for i, item in enumerate(iterable):print i, itemenumerate函数还可以接收第二个参数。就像下面这样:&g...转载 2020-04-01 11:49:33 · 675 阅读 · 0 评论 -
[Python] 套娃王者——装饰器
基础套娃先看一个简单的函数`def test(): print("just a test code")再看下面两行——test_ins = testtest_ins()第一行什么也不会发生,只是创建了一个名为test_ins的对象,指向了函数test第二行,由于末尾多了(),实际上相当于test(),换言之函数test会被执行,进而打印出just a test code...原创 2020-03-31 11:29:17 · 364 阅读 · 0 评论 -
8个超好用的Python内置函数,提升效率必备
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率。这次来梳理下8个好用的python内置函数。1、set()当需要对一个列表进行去重操作的时候,set()函数就派上用场了。obj = ['a','b','c','b','a']print(set(obj))# 输出:{'b', 'c', 'a'}set([iterable])用...原创 2020-03-20 15:19:31 · 201 阅读 · 0 评论 -
python简单实现自动化
我们先看大概的界面图片:登陆界面: 注册界面:登陆后的界面:添加事物后的界面:接下来我们详细的分析一下python的自动化代码,有不对的地方希望大家指出register:注册模块(第一个模块字符比较大)# -*-coding:UTF-8 -*-from selenium import webdriver #这里需要引入selenium库,它是能够帮助我们识别操...原创 2020-03-20 11:09:09 · 1061 阅读 · 0 评论 -
Python入门学习:用Python写贪吃蛇游戏
前几天,有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Snake(贪吃蛇),再合适不过了。这里通过一个Python入门学习的例子跟大家详细讲解一下!先通过下面这个效果图来感受下吧!1 环境操作系统:WindowsPython版本:3.7.32 需求分析我们先来回顾下贪吃蛇中的游戏元素及游戏规则。首先呢,...原创 2020-03-18 10:30:07 · 741 阅读 · 0 评论 -
python操作Excel实现自动化报表
Excel作为日常办公最广泛使用的工具之一,学好它可以帮助我们节约时间,提升工作效率,学会灵活高效的使用excel有着十分重要的意义。本人觉得会使用大部分excel内置公式和以及VBA的就是高手了。不过比这更高级的是用程序操作excel,针对相似性很高或者重复性、繁琐的excel任务用一个程序可以实现一劳永逸,夸张的说:可以节省你的生命 哈哈。以下是python操作excel的介绍:一、工...原创 2020-03-17 11:19:49 · 462 阅读 · 0 评论 -
python3标椎库之tempfile临时文件系统对象
1. tempfile临时文件系统对象要想安全的创建名字唯一的临时文件,以防止被试图破坏应用或窃取数据的人猜出,这很有难度。tempfile模块提供了多个函数来安全的创建临时文件系统资源。TemporaryFile()打开并返回一个未命名的文件,NamedTemporaryFile()打开并返回一个命名文件,SpooledTemporaryFile在将内容写入磁盘之前先将其保存在内存中,Temp...原创 2020-03-16 11:04:10 · 471 阅读 · 0 评论 -
Python服务端工程师就业面试指导
Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识、数据结构、脚本撰写等话题。Q 1:Python有哪些特点和优点?作为一门编程入门语言,Python主要有以下特点和优点:⦁ 可解释⦁ ⦁ 具有动态特性⦁ ⦁ 面向对象⦁ ⦁ 简明简单⦁ ⦁ 开源⦁ ⦁ 具有强大的社区支持⦁当然,实际上Python的优点远不止如此,可以阅读该文...原创 2020-03-14 13:49:31 · 288 阅读 · 0 评论