python编程
文章平均质量分 85
码上得编程
知命不惧,日日自新
展开
-
从零基础到精通的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爬虫面试简历 经验分析
分享之前的爬虫简历,仅供参考,因为技术有限,简历技能点逼格不是很高,但提到的很多爬虫常用技术,都已经写入简历,靠这份简历之前找工作时候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常见面试题总结——个人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学到什么程度可以面试工作?
【纯干货!!!】花费了整整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 写个小游戏贪吃蛇想必大家都玩过这玩意有没有想过你自己来实现一个这样的游戏呢那么接下来就是学习 python 的正确姿势想要用 Python 写一个小游戏就不得不知道 pygame 这个库了这个库是在 sdl 之上构建的可以使用到很多 GUI、渲染画布等废话不多说我们开始首先我们得有个窗口通过...原创 2020-05-07 14:12:39 · 3559 阅读 · 0 评论 -
Python 这样 print 才够骚啊
我们在玩 Python 的时候常常会使用到 print 这个函数主要用它来打印一些输出这样我们可以更加方便的知道程序的运行情况我们常常这样操作不过不是很骚有时候我们想更加直观的看到我们程序的运行进度比如你爬取某个文件的时候想看看它的下载进度啥的这次来告诉你print的一些骚操作那么接下来就是学习 python 的正确姿势在 Python 中print 函数中的 end 默...原创 2020-04-30 11:49:27 · 175 阅读 · 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 评论 -
Python flask 构建微电影视频网站
1.安装数据库连接依赖包pip install flask-sqlalchemy2.创建movie数据库在CentOS虚拟机,进入MaridDB数据库提示符,创建movie数据库create database movie3.定义MaridDB数据库连接在app目录下的__init__.py文件中添加以下内容# _*_coding:utf-8_*_from flask import ...原创 2020-03-21 10:35:07 · 1578 阅读 · 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 评论 -
python入门必备,大佬推荐的书单汇总
此文主要针对想入门 Python 但不知道看什么书好和有选择纠结症的童鞋,大佬们可绕道。转眼也到了年终,这一期换个话题,围绕这几个问题:「学习 Python 该看哪些书?不同的书该怎么看?按照什么样的顺序看?」,来聊一聊如何入门 Python,为了更有说服性一些,这里我把入门时看过的一些大佬推荐的书单进行了汇总,最后结合我的学习路径谈谈怎么读书。半年前,Python 对我来说就是谜一样的东西...原创 2020-03-09 11:29:15 · 236 阅读 · 1 评论 -
Python入门到精通
首先,课程的顺序需要调整:一和三主要是介绍学习和布置开发环境的,一介绍的是非VS开发,三介绍的是VS开发。VS2017现在已经对python的支持程度非常高了。所以课程中的操作也基本都不需要了。直接installer添加python开发环境就成了。Python上手-Python基本语法1如何新建一个Python项目?就这么简单,选择Python应用程序就对了。对应的英文是PythonApp...原创 2020-03-07 10:40:06 · 166 阅读 · 0 评论 -
pythonFlask框架学习
Flask是由python实现的一个web微框架,让我们可以使用Python语言快速实现一个网站或Web服务。而且有对应的python3及python2版本。首先这边选择的是python3.6,虽然python3在网上好像名声不咋地,而且一度有文章说python3正在毁灭Python,但是反正是别人选的,也就将就了。在网上看别人下载个flask很麻烦,反正我的很简单,windows环境下的1....原创 2020-03-06 11:18:23 · 841 阅读 · 0 评论 -
Python爬虫入门(基础实战)—— 爬百度贴吧小说和图片
(1).把分散的连载小说下载到本地(2)批量下载贴吧图片**一. 下载小说定义一个类这次用类来写。实现这个也不难,经过昨天的学习已经有一定经验了。导入库什么的就不说了。先看贴吧的url构成,如http://tieba.baidu.com/p/4723863270?see_lz=1&pn=2。其中http://tieba.baidu.com/p/4723863270为该帖的基础地址...原创 2020-03-02 15:53:20 · 201 阅读 · 0 评论 -
python 爬取一些数据,存入数据库 并生成简单图表
前言爬取豆瓣的 top250 电影榜环境请自行 安装python 需要的包BeautifulSoupMySQL-python开始创建一个py文件 demo3.py分析页面结构导入一些包定义一个DouBanSpider类以及一些方法运行创建一个用于生成chart的 py文件, showdata1.py请自行 安装python 需要的包pygalMySQL-pyth...原创 2020-03-02 15:31:41 · 1349 阅读 · 0 评论 -
史上最全python常用英语单词,建议收藏
于刚才是学习python这些也足够了,一天学个六七个单词记一下在配合自己寻找的视频、书籍等等方法去学习是有一定帮助的。这里还是要说一句,仅供兴趣爱好学习使用,个人开发者(非考虑未来靠此为生的人士)我们一起学习,一起成长。下列常用单词大家可以复制一下,自己用Word排版一下。Python常用英文单词:一、交互式环境与print输出1、print:打印/输出2、coding:编码3、s...原创 2020-02-29 10:59:42 · 26584 阅读 · 4 评论